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.77) (envelope-from ) id 1SsJCf-0006FH-Pk for garchives@archives.gentoo.org; Fri, 20 Jul 2012 19:49:34 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D742C21C028; Fri, 20 Jul 2012 19:49:19 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id C506821C00A for ; Fri, 20 Jul 2012 19:48:36 +0000 (UTC) Received: from [192.168.1.43] (unknown [96.231.195.182]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: tetromino) by smtp.gentoo.org (Postfix) with ESMTPSA id 100471B4018 for ; Fri, 20 Jul 2012 19:48:35 +0000 (UTC) Message-ID: <1342813714.9434.77.camel@rook> Subject: Re: [gentoo-dev] RFC: l10n.eclass From: Alexandre Rostovtsev To: gentoo-dev@lists.gentoo.org Date: Fri, 20 Jul 2012 15:48:34 -0400 In-Reply-To: <20120720201722.44884a38@googlemail.com> References: <20120719151422.1fb9883b@sera-17.lan> <50087884.90006@gentoo.org> <20120720075457.4cccea26@googlemail.com> <20120720180910.748470a0@googlemail.com> <1342806195.9434.24.camel@rook> <20120720185419.23244eb7@googlemail.com> <1342809439.9434.56.camel@rook> <20120720194134.61e917f2@googlemail.com> <1342811731.9434.70.camel@rook> <20120720201722.44884a38@googlemail.com> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-K76GCBsr3exGytHQLO/T" X-Mailer: Evolution 3.4.3 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 X-Archives-Salt: 38f8c309-0aa2-463e-831c-1ade4bb6cfa5 X-Archives-Hash: c60b2280fbaf89c509a90f7e7e401b30 --=-K76GCBsr3exGytHQLO/T Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, 2012-07-20 at 20:17 +0100, Ciaran McCreesh wrote: > On Fri, 20 Jul 2012 15:15:31 -0400 > Alexandre Rostovtsev wrote: > > > That's sensitive to old versions ebuilds being removed from the > > > tree, so it's utterly unworkable. > >=20 > > I do not see why you think it's unworkable. Ebuilds already have > > dependencies that can be broken by removing an old version; if wombat > > depends on foo[bar], and you removed the only version of foo that had > > bar in IUSE, you broke wombat. Adding special LINGUAS handling would > > not change the fact that before deleting an ebuild, you need to > > verify that you did not render other ebuilds' dependencies > > unsatisfiable. >=20 > That's not how undefaulted use dependencies work. If wombat depends > upon foo[bar], it is an error if there is *any* version of foo *ever* > that doesn't have bar in IUSE_EFFECTIVE. Very odd; AFAICT neither portage nor repoman treats that situation as an error. I am guessing that this is another case where paludis does things differently? Be that as it may, even with paludis, the foo maintainer could easily break wombat if wombat depended on foo:bar, and the last ebuild matching foo:bar got removed; or on foo[bar,baz], and the only remaining versions of foo in the tree have REQUIRED_USE=3D"^^ ( bar baz )"; or on foo[bar], when the only remaining versions of foo in the tree have bar disabled via profiles/base/package.use.mask. --=-K76GCBsr3exGytHQLO/T Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iQEcBAABAgAGBQJQCbYSAAoJEJ0WA1zPCt1htLkH/jwRTehamhMDIaU6iTD7cBqF jcWZSJ2lGIEHjWnVNPmOTphJVXJy+3jb/AKqkntMgNNn40G7h8Q/1GYM5YAXGKYY GqEdLaY3T+RsRIMbE5S4XrenQzwbBVNg7ZeZPmJsdP0bGrrbUELDLi95sQHgRvC6 x4Q5V433xnHtzVPoTzCG8KwwM0DmYFgY+5orJ1t+ZEAq+iFm/0nFAZnS1LzJWK1S VbrNizh9ptVT7k2vlBkdE5/N01EC7HK6EHbhn1wgUasOpuvSoQ0ahWY+2F7KP2d+ aeyGEXcTxy+ZaziiJSoGQLHU1SfShZ7V1iHOm6+DSEhlP+EYYRGCtAdK8qM/H/I= =dFK3 -----END PGP SIGNATURE----- --=-K76GCBsr3exGytHQLO/T--