From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Jnt3P-0004fN-E8 for garchives@archives.gentoo.org; Mon, 21 Apr 2008 10:15:19 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7CF92E03CF; Mon, 21 Apr 2008 10:15:16 +0000 (UTC) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.191]) by pigeon.gentoo.org (Postfix) with ESMTP id 42A12E03CF for ; Mon, 21 Apr 2008 10:15:16 +0000 (UTC) Received: by fk-out-0910.google.com with SMTP id 18so2392281fkq.2 for ; Mon, 21 Apr 2008 03:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject:message-id:in-reply-to:references:x-mailer:mime-version:content-type; bh=2pKpKIehTIyZ6ahhrYZg/0QM0B/2lnVwKBs10ptjHiU=; b=cYJ0NBaZmX63oZgRTDp1BqKjcJl8MzoT/rwldNJ0HjnKCWBSXJ+BcE8tYU6pzx77Uk2ffMU5/Ie0JfkqdjihosPW16tjxrMylodUBtSI8dsPJtKw4SKuxa861841UiMuQI5W0BrNS5oth8dzjnp+gil4bco2GuuwtBhsRW36Wy0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer:mime-version:content-type; b=upb43JziePa2xZGLQqelr4GAVg9CFD1L0K+f13iEutHb4nnoCVpcFM0v5Dya4q/MQOWYFBzq1PRLEm7OHL6pInah4o4BDfedmJPv4lD4p6LNJ77wWQpwvhL2rUMNsCW4gHJnFPP01xMi0iIK2hD+EcuMnsHpJy6rvo1/M+yz1nM= Received: by 10.82.156.10 with SMTP id d10mr5415641bue.60.1208772915130; Mon, 21 Apr 2008 03:15:15 -0700 (PDT) Received: from snowcone ( [213.121.151.206]) by mx.google.com with ESMTPS id u9sm13163668muf.4.2008.04.21.03.15.14 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Apr 2008 03:15:14 -0700 (PDT) Date: Mon, 21 Apr 2008 11:15:08 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Dependencies that're available at pkg_*inst Message-ID: <20080421111508.46d927ce@snowcone> In-Reply-To: <480C682D.8020200@gentoo.org> References: <20080419053116.50e0ffe6@snowcone> <20080419044512.GD29470@supernova> <20080419055420.29ab56e1@snowcone> <20080419052720.GE29470@supernova> <20080419063300.6d2a2525@snowcone> <480C682D.8020200@gentoo.org> X-Mailer: Claws Mail 3.3.1 (GTK+ 2.12.9; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/wSzfgMt/IbyFNnpfev89yNW"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Archives-Salt: 75e8ca4f-f827-4589-a01b-c7690bf6a01a X-Archives-Hash: ca8dec14c28cd6e5daae4ffd89951e09 --Sig_/wSzfgMt/IbyFNnpfev89yNW Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 21 Apr 2008 12:10:53 +0200 Luca Barbato wrote: > Ciaran McCreesh wrote: > >> Really, it seems to be an additional type of dependency that > >> neither DEPEND or RDEPEND fully describe, and this DEPEND+RDEPEND > >> idea isn't quite capturing it either. > >=20 > > Yup, and for future EAPIs labels can fix this. But we have to have a > > sound solution for current EAPIs. >=20 > Usually I rather see the specific problem before looking for > solutions. The specific problem is that ebuilds currently rely upon the package manager providing circular dependency resolution that works, so we need a good definition of just what's allowed to resolve cycles. But we can't take "what Portage does" as that definition, because Portage's behaviour is "usually get it right by fluke, except when things go horribly wrong". --=20 Ciaran McCreesh --Sig_/wSzfgMt/IbyFNnpfev89yNW Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) iD8DBQFIDGku96zL6DUtXhERAkRAAKDIaC0YL9S9QTil5DVnknzbAzZyVwCcDpY3 aWBnN9r7LxSiBKMhm9kJCNY= =hb/v -----END PGP SIGNATURE----- --Sig_/wSzfgMt/IbyFNnpfev89yNW-- -- gentoo-dev@lists.gentoo.org mailing list