-----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.

Thanks,
Donnie
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDXcf6XVaO67S1rtsRAvQ7AKCCFU45+c6Davjb6WW8P1Xh2ymmowCggDxt
1xSuZbKtdsRy+kk/22rQysE=
=QrS4
-----END PGP SIGNATURE-----
--
gentoo-dev@gentoo.org mailing list

Reply via email to