[Bug 979124] Review Request: qbs - Qt Build Suite

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=979124



--- Comment #35 from Michael Schwendt <bugs.michael@xxxxxxx> ---
> 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
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review





[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]