https://bugzilla.redhat.com/show_bug.cgi?id=979124
--- Comment #35 from Michael Schwendt <bugs.michael(a)gmx.net> ---
Why would I want the Qt and Cpp Modules (and qbs commands) if I only
want
to compile some java?
Besides that there is no -java subpkg yet, the Java developer probably will
install "qbs" and notice that it's incomplete, if qbs-java and other
subpackages will be needed.
The Qt Build Suite already depends on Qt and C++, and Qt is based on C++, and
subpackage qbs-qt requires qbs-cpp too, so splitting off the -qt and -cpp
subpkgs is questionable already.
You've created strange dependencies (or lack thereof) already, and that could
become a mess in future version/feature upgrades.
qbs-devel includes some headers for Qt support:
$ rpmls -p qbs-devel-1.2.1-1.fc21.x86_64.rpm |grep qt
-rw-r--r-- /usr/include/qbs/qtprofilesetup.h
-rw-r--r-- /usr/include/qbs/use_installed_qtprofilesetup.pri
That maybe is an API for the .so in the extra qbs-qt-devel,
$ rpmls -p qbs-qt-devel-1.2.1-1.fc21.x86_64.rpm
lrwxrwxrwx /usr/lib64/libqbsqtprofilesetup.so
but that 3940 bytes small package contains a single symlink only, which points
at a versioned lib,
$ rpm -qlpv qbs-qt-devel-1.2.1-1.fc21.x86_64.rpm
lrwxrwxrwx 1 root root 29 Jun 19 11:28
/usr/lib64/libqbsqtprofilesetup.so -> libqbsqtprofilesetup.so.1.2.1
and there is only the automatic soname dep for it (not even a dep on qbs-devel
and no dep on qt-devel anywhere either),
$ rpm -qpR qbs-qt-devel-1.2.1-1.fc21.x86_64.rpm |grep -v ^rpm
libqbsqtprofilesetup.so.1()(64bit)
qbs-qt(x86-64) = 1.2.1-1.fc21
but the actual lib is included in the base "qbs" package:
$ rpmls -p qbs-1.2.1-1.fc21.x86_64.rpm |grep qt
lrwxrwxrwx /usr/lib64/libqbsqtprofilesetup.so.1
lrwxrwxrwx /usr/lib64/libqbsqtprofilesetup.so.1.2
-rwxr-xr-x /usr/lib64/libqbsqtprofilesetup.so.1.2.1
-rw-r--r-- /usr/share/doc/qbs/html/qt-build-suite.index
-rw-r--r-- /usr/share/doc/qbs/html/qt-modules.html
-rw-r--r-- /usr/share/doc/qbs/html/qt-versions.html
Perhaps that's just a packaging bug, but there is no compelling reason yet why
so many tiny packages have been created.
Even qbs-doc is just 70 KB and questionable to splitt of so small documentation
already.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component