On Mon, 2005-10-24 at 22:51 -0700, Donnie Berkholz wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Spider (D.m.D. Lj.) wrote:
> | Why? Because they just install the hard RDEPEND, so if you have a system
> | installed from binaries, you get working linking, but nothing will
> | compile for the system.
> 
> Right, until you actually install the build-time deps. Not unexpected or
> surprising after thinking about it.
> 
> | Theese level of inheritance bugs are a ripe minefield for the whole
> | distribution, and one that will severely damage the distribution as a
> | whole.    one way of solving it is to go through each and every
> | top-level application and violently scan all its included files, and all
> | files included from those headers in turn, in order to get the
> | dependencies right.
> |
> | The other is to fix the level closest to the breakage by making sure
> | that headers are treated like libraries.
> |
> |
> | Hope I'm making this clear enough, its fairly early.
> 
> So there's a harder but more technically correct solution (specifying
> includes as DEPENDs where necessary), and an easier but not as correct
> solution (considering build-time dependencies as run-time dependencies).
> 
> At least that's how things look from my perspective.

actually, I'm not in agreement here. If I install libfoo, be it from
binaries or source, I certainly expect to be able to use libfoo, and
that includes being able to build software against it,  things I work on
myself, other sources, or sources from Gentoo.

We can hack around the later by being fanatical with our own DEPEND
tracking, for the other two, our tree will remain completely broken.

This is a case where we, a source based distro, is actually a crappier
development platform than any of the current binary distributions.


//Spider

-- 
begin  .signature
Tortured users / Laughing in pain
See Microsoft KB Article Q265230 for more information.
end

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to