Dependency loops considered harmful?

Toshio Kuratomi a.badger at gmail.com
Thu Sep 4 19:21:56 UTC 2008


Matthew Woehlke wrote:
> Toshio Kuratomi wrote:
>> Callum Lerwick wrote:
>>> On Wed, 2008-09-03 at 14:12 -0400, Stephen Gallagher wrote:
>>>> Applications that consist of multiple packages, such as the game
>>>> example, should be designated as a group rather than a looped
>>>> dependency.
>>> Actually a proper fix is to implement the per-package "explicitly
>>> installed/pulled in as a dep" flag that has been discussed several times
>>> in the past, and is already implemented (thus proven) in the "aptitude"
>>> apt front end.
>>>
>>> We must address this user interface problem if Fedora is to be a shining
>>> beacon of open source light in the looming dark future of closed
>>> DRM-laden content delivery services such as Steam, Xbox Live and
>>> PlayStation Network.
>>>
>> That works for a Mom and Pop desktop but doesn't work as a developer's
>> workstation.  When developing software you might need a library that
>> does Foo.  Look on the system, hey, I can use libFoo!  A few weeks
>> later, when you remove Gnome-Foo from your system because your shiny new
>>  application does the job, your app suddenly can't find libFoo....
> 
> This implies also that you installed Gnome-Foo-devel for whatever
> reason, and that it happened to require libFoo-devel. Otherwise you
> probably installed libFoo-devel by hand in order to use libFoo, and
> since libFoo-devel depends on libFoo, libFoo wouldn't be removed in this
> case.
> 
Not necessarily, as I pointed out here:
https://www.redhat.com/archives/fedora-devel-list/2008-September/msg00235.html

"""
This is possibly more pronounced in the world of scripting languages
where runtime and development bits are one and the same package.
"""

-Toshio

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20080904/7ea84c6b/attachment.bin 


More information about the devel mailing list