https://bugzilla.redhat.com/show_bug.cgi?id=979124
--- Comment #35 from Michael Schwendt bugs.michael@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.