From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QVm7C-0007JZ-AS for garchives@archives.gentoo.org; Sun, 12 Jun 2011 14:58:14 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 322501C012; Sun, 12 Jun 2011 14:58:05 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id D705B1C012 for ; Sun, 12 Jun 2011 14:58:04 +0000 (UTC) Received: by wwj40 with SMTP id 40so3701947wwj.10 for ; Sun, 12 Jun 2011 07:58:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:date:from:to:cc:subject:message-id:in-reply-to :references:x-mailer:mime-version:content-type; bh=2XDbgPYVXPEXV1DRoEnb7xFY03xKh6269l7oj2gjPMc=; b=Eho+bfDQ4qZ7qhzc5lEYtuYGqvugPOaaPdCW049EBxroA4hTrp88yxuGEEDR/QbIlc dnIrAm+N+88UhvuUXAY1rftOII39gifwrP3WCA9+FORRwsQjCK5ta3L5adRFkkwehjtc a+CGo2J4w2n512dh0xCb8ygbSQZ9UJmaWO1uk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:cc:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=ChAqBFNKHkLsNkYbzp49AWGLgl585AW7H3iNQ2LW6/CrmP2uy74RYcvMSGEElu0ufz JLF92cP+zTInGtdDZpXLwEWxuUFMQTJ/AKJsCda6+JPEVXZnxYNZ3fFtbD53sol3zGK1 QBEb3i8xxX+YJfeH4kjpUKOqiWjcMLIvP8o2M= Received: by 10.216.61.135 with SMTP id w7mr1683265wec.19.1307890683859; Sun, 12 Jun 2011 07:58:03 -0700 (PDT) Received: from localhost (cpc1-broo4-0-0-cust780.14-2.cable.virginmedia.com [86.4.215.13]) by mx.google.com with ESMTPS id et5sm3539440wbb.67.2011.06.12.07.58.02 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 12 Jun 2011 07:58:03 -0700 (PDT) Date: Sun, 12 Jun 2011 15:55:52 +0100 From: Ciaran McCreesh To: Ulrich Mueller Cc: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= , gentoo-pms@lists.gentoo.org, Zac Medico Subject: Re: [gentoo-pms] Rephrasing *DEPEND Message-ID: <20110612155552.4a9bb291@googlemail.com> In-Reply-To: <19956.53743.875743.420679@a1i15.kph.uni-mainz.de> References: <20110611093245.5d9d266c@pomiocik.lan> <20110611125341.185e19d9@googlemail.com> <20110612095246.0cbb1d7b@pomiocik.lan> <19956.30321.618030.779038@a1i15.kph.uni-mainz.de> <4DF4833F.7000401@gentoo.org> <20110612151608.06ada65d@pomiocik.lan> <19956.53743.875743.420679@a1i15.kph.uni-mainz.de> X-Mailer: Claws Mail 3.7.9 (GTK+ 2.24.4; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Package Manager Specification discussions X-BeenThere: gentoo-pms@gentoo.org X-BeenThere: gentoo-pms@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/tg4QCdnF1.92H3QQiql4iH+"; protocol="application/pgp-signature" X-Archives-Salt: X-Archives-Hash: 1b6ba56161a532174c66c799e02b35b6 --Sig_/tg4QCdnF1.92H3QQiql4iH+ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 12 Jun 2011 16:49:19 +0200 Ulrich Mueller wrote: > >> It would be more accurate to say that it's guaranteed except for > >> cases in which circular dependencies make it impossible to > >> guarantee. >=20 > > This or other words, this makes this an unreliable feature. So, > > right now, users can't assume anything specific about dependencies > > being installed in pkg_*? >=20 > Currently, PMS only says: "These must be installed and usable before > the ebuild is treated as usable." It doesn't say anything about > phases. The intention with the "usable" stuff is this that purely RDEPEND cycles are resolvable, but any such cycles must be resolved before any package which has a DEPEND upon anything in the cycle is resolved. So if you've got this: first <-- rdepend --- second <-- depend --- third --- rdepend --> Then (first, second, third) and (second, first, third) are the only legal orderings. But if either RDEPEND became a DEPEND (and if we're not dealing with binary packages) then there would be no legal ordering. Whether or not what PMS says matches the intention is another matter... --=20 Ciaran McCreesh --Sig_/tg4QCdnF1.92H3QQiql4iH+ Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iEYEARECAAYFAk3003sACgkQ96zL6DUtXhGgTQCg4JrII3n0dVO2Tce1aleeOgfB owgAnRLe3h+sUwwMkFQtni8p/fssJM7h =FEk5 -----END PGP SIGNATURE----- --Sig_/tg4QCdnF1.92H3QQiql4iH+--