Dependency loops considered harmful?
Matthew Woehlke
mw_triad at users.sourceforge.net
Thu Sep 4 18:26:20 UTC 2008
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.
> (Worse is if your working on an app sporadically and have to figure out
> why it's broken not knowing when it became that way.)
Are link errors really that obtuse?
> So if we track this some way, there needs to be a way to disable it.
Naturally :-).
--
Matthew
This message represents the official view of the voices in my head.
-- Unknown
(found at http://goldmark.org/jeff/stupid-disclaimers/fun.html)
More information about the devel
mailing list