Excessive package interdependency

Tyler larson fedora-devel at tlarson.com
Wed Dec 17 15:54:11 UTC 2003


On Wed, 2003-12-17 at 08:44, 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
> 
> nautilus requires:
> 	gnome-vfs2-extras
> 	nautilus-cd-burner
> 
> To me, all of these are unneeded packages (for my installation, I mean).
> I maintain lots of small (old) boxes for specialized purposes and the
> few packages on them, the better (less maintenance, quick upgrades, less
> cruft). 
> 
> On these boxes, I don't run any Qt apps, yet I am forced to install qt
> to satisfy the dependency. 
> 
> Most of my boxes don't have CD burners, yet the nautilus dependency
> pulls in nautilus-cd-burner, cdrecord, and mkisofs.
> 
> Many of these boxes have no need for SMB, yet nautilus pulls in
> gnome-vfs2-extras.
> 
> I would like to see packagers (and developers) pay more attention to
> these interconnections. Packages should only "require" what is really
> needed to run; everything else should be optional.
> 
> Thanks for the good work.
> 
> 	Paul Rensing

+1

Packages should be built to incorporate other software if it exists, but
install and run happily even when all the extras aren't there. A
dependency means "it needs," not "it can use."





More information about the fedora-devel-list mailing list