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://listman.redhat.com/archives/fedora-devel-list/attachments/20031217/fc772c1a/attachment.sig>


More information about the fedora-devel-list mailing list