From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1I5Wq1-00040C-At for garchives@archives.gentoo.org; Tue, 03 Jul 2007 01:05:53 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l6314nYv028164; Tue, 3 Jul 2007 01:04:49 GMT Received: from slimak.dkm.cz (smtp.dkm.cz [62.24.64.34]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l6312m2p025904 for ; Tue, 3 Jul 2007 01:02:48 GMT Received: (qmail 97165 invoked by uid 0); 3 Jul 2007 01:02:47 -0000 Received: from r141.net.upc.cz (HELO ?192.168.1.1?) (62.24.83.141) by smtp.dkm.cz with SMTP; 3 Jul 2007 01:02:47 -0000 Message-ID: <4689A037.7000305@gentoo.org> Date: Tue, 03 Jul 2007 03:02:47 +0200 From: Vlastimil Babka User-Agent: Thunderbird 2.0.0.4 (X11/20070615) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: cyclic dependency References: <343891.82490.qm@web90512.mail.mud.yahoo.com> <4689244B.8090606@gentoo.org> In-Reply-To: X-Enigmail-Version: 0.95.1 OpenPGP: id=4E61DE84; url=subkeys.pgp.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 17bed1ab-098b-4926-bfd8-0ead1c112c3e X-Archives-Hash: 39d44b05716bcfa9badfed752e57ed25 -----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