-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ryan Hill wrote: > Marijn Schouten (hkBst) wrote: >> Vieri Di Paola wrote: >>> The two software packages depend at run-time. >> then they can simply RDEPEND on eachother. The package manager should do the >> right thing. > > It doesn't. See freetype which requires >=fontconfig-2.3 at runtime > which in turn requires freetype at runtime. Bug #179736.
I think the problem is that fontconfig has freetype not just in RDEPEND but also DEPEND (see how in the emerge error output one dep is reported as medium and the other as hard). Which is interpreted as 'needed at build time in working state, thus with all its RDEPENDs (which includes satisfied', creating the circular deps. So, just RDEPEND on each other should be fine (at least in recent portage, I think older ones treated RDEPEND and DEPEND the same). But if one package has DEPEND, the other one needs PDEPEND. P.S. I think the solution with PDEPEND is wrong for bug 179736. If I understand it correctly, then >freetype-2.2 doesn't NEED >=fontconfig-2.4, but, if installed, will crash older versions. Then there should be a blocker on <fontconfig-2.4 in freetype. I think portage handles that correctly since some point. And if not, it should :) - -- Vlastimil Babka (Caster) Gentoo/Java -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGiaA2tbrAj05h3oQRAuyAAJ4nu6QcexxRQkQEpg98pXGn09Ry+gCfVDtk H3ENhWchaop/RzVBH8kNQoI= =Ad8b -----END PGP SIGNATURE----- -- [EMAIL PROTECTED] mailing list