Peter O'Gorman wrote:
> | I'm sure there is a good reason for this, but that really sounds rather
> | backwards...
>
> Yes there is a good reason. Think for a second and you'll realize what it
> is.... Packages which are "Build Depends Only" can not depend on other,
> unrelated, packages.
> 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?!
BuildDepends
pkgA ----------------> glib
/|\
Depends |
gtk+2-dev --------------/
The isn't anything inconsistent there.
There is the BuildDependsOnly stuff in the Policy Manual (not quite
clear on the reason for that; from reading Policy, it sounds like a
technical limitation in the package manager). And yes, since glib2 is no
doubt BuildDependsOnly: true, gtk+2-dev can't declare a Depends on it by
policy.
> Depends and BuildDepends are totally different things.
Really? Policy says otherwise. Policy says the only difference between
Depends and Build-Depends is that Build-Depends does not apply after the
build has finished. From that, it seems, at least at first glance (and
from experience with how Debian handles it) --- absent BuildDependsOnly
--- that you'd have gtk+2 Depends: on the extra header packages, and
it'd all work.
> Please put some thought into things before postingand accusing others of
> stupidity.
I have not accused anyone of stupidity.
-------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-devel