Excessive package interdependency
Michael Schwendt
ms-nospam-0306 at arcor.de
Wed Dec 17 18:04:50 UTC 2003
On Wed, 17 Dec 2003 10:44:47 -0500, Paul Rensing wrote:
> My current "pet peeve" about Fedora right now is the excessive amount of
> unnecessary package interdependency. As specific examples:
>
> redhat-artwork (0.88-1) requires:
> /usr/lib/qt-3.1
Ouch! It seems this is really just for the Qt directory where the package
puts these files:
drwxr-xr-x root root 0 /usr/lib/qt-3.1/etc
drwxr-xr-x root root 0 /usr/lib/qt-3.1/etc/settings
-rw-r--r-- root root 0 /usr/lib/qt-3.1/etc/settings/kstylerc
-rw-r--r-- root root 1291 /usr/lib/qt-3.1/etc/settings/qtrc
drwxr-xr-x root root 0 /usr/lib/qt-3.1/plugins
drwxr-xr-x root root 0 /usr/lib/qt-3.1/plugins/styles
-rwxr-xr-x root root 855 /usr/lib/qt-3.1/plugins/styles/bluecurve.la
-rwxr-xr-x root root 86800 /usr/lib/qt-3.1/plugins/styles/bluecurve.so
On the contrary, /usr/lib/gtk and /usr/lib/kde3 are not required. I would
suggest you try your luck with a "request for enhancement" bug report.
What I find funny is that it automatic dependency tracking has been
disabled for the redhat-artwork package:
$ rpm -q --requires redhat-artwork
redhat-logos >= 1.1.10
/usr/lib/qt-3.1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
The bluecurve.so files depend on *many* libraries
$ ldd /usr/lib/qt-3.1/plugins/styles/bluecurve.so | wc -l
25
and would pull in many components (libjpeg, libpng, zlib, GL, X,
freetype, libmng, Qt, C++, ...).
--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20031217/fc772c1a/attachment-0002.bin
More information about the devel
mailing list