Anthony DeRobertis wrote:
Peter O'Gorman wrote:
[]
It is erfectly fine for them to depend on their own
shared libraries etc, it is required, in fact. But if it were to depend on,
for example glib2, then it would be impossible for another package to
BuildDepend on glib without a BuildConflicts on gtk+2-dev etc,


Why?!

glib and glib2 are not good examples; they are compatible. But there are many *-dev packages that conflict with and replace other *-dev packages and are to be freely swapped in and out during package building. If any other package had a Depends on one of them, it could not be swapped out.


This is a hard technical reason for forbidding Depends on some *-dev packages which have therefore the BuildDependsOnly flag set.

Policy comes into play when it is required that *all* packages containing header files should fall into this category. There are good reasons for this policy, but it is not complete; besides the BuildDependsOnly and BuildConflicts fields, it would need some replacement for the forbidden Depends, such as the InheritedBuildDepends that has been suggested but not yet implemented.

--
Martin





-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to