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 1SsJQu-0000B6-Hp for garchives@archives.gentoo.org; Fri, 20 Jul 2012 20:04:16 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3047821C028; Fri, 20 Jul 2012 20:03:57 +0000 (UTC) Received: from mail-we0-f195.google.com (mail-we0-f195.google.com [74.125.82.195]) by pigeon.gentoo.org (Postfix) with ESMTP id 849DE21C001 for ; Fri, 20 Jul 2012 20:03:17 +0000 (UTC) Received: by weyx10 with SMTP id x10so598398wey.10 for ; Fri, 20 Jul 2012 13:03:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; bh=N6524wdW3zP/QYOP8TFXTR+cix8Dv0f6pONvozQaVs4=; b=XUE1AghMpueR1y8VSfjAvvzIgna0VtlBWY7zS6le7aSAPsgeDEi3x2KkxrO1idGOYd 0gnntdHXpFXnUDXrhIKsfy2L6jCC7yO6Dx7lxTKzSYk8xuPdxiga/dCYhTZqr0H4thtU OItc3UpBbAdQwwlG0W7mx5/GT5EnNMXVP939in88WKalNYyI4BpAvQIwG9HVWhs322gi eDwmWTsRZc/jz5OHpSWaLMdAqDZklPjId4uM6S5GHecKkroYsibGUN4pekY/Hdbujco9 //Q2hjZgfxoJRJcGYxQf2EDj8KDeRxPnwxsrjd1zrSRvlt9XtANh9cqLu08Jfn0eoOhS qAHg== Received: by 10.180.19.162 with SMTP id g2mr17211011wie.22.1342814596573; Fri, 20 Jul 2012 13:03:16 -0700 (PDT) Received: from localhost (cpc13-broo7-2-0-cust130.14-2.cable.virginmedia.com. [82.9.16.131]) by mx.google.com with ESMTPS id ep14sm4765105wid.0.2012.07.20.13.03.15 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 20 Jul 2012 13:03:16 -0700 (PDT) Date: Fri, 20 Jul 2012 21:02:44 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] RFC: l10n.eclass Message-ID: <20120720210244.17a7c071@googlemail.com> In-Reply-To: <1342813714.9434.77.camel@rook> 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> <1342813714.9434.77.camel@rook> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; 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; micalg=PGP-SHA1; boundary="Sig_/Z1NBdzMvN2IBn=+EIfltpqN"; protocol="application/pgp-signature" X-Archives-Salt: 973df370-9cb0-49b6-8aa4-7a88a52143a5 X-Archives-Hash: 75f817d30cebf022e19c44fd63084477 --Sig_/Z1NBdzMvN2IBn=+EIfltpqN Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 20 Jul 2012 15:48:34 -0400 Alexandre Rostovtsev wrote: > 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. >=20 > 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? Paludis yells. Portage silently ignores the error and does something unexpected. The spec is clear that it is an error, though. > 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. Which is why it's policy that you check every dependent before making changes to a package. You *do* follow that policy, and not just assume that repoman passing means it's fine, right? --=20 Ciaran McCreesh --Sig_/Z1NBdzMvN2IBn=+EIfltpqN Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlAJuWYACgkQ96zL6DUtXhHWagCdFs2kHeoJ646+xe3uYP5gjZ0+ hroAoL0r3BLlKpkzVRvEm6xPqc3x2Pv/ =lGs8 -----END PGP SIGNATURE----- --Sig_/Z1NBdzMvN2IBn=+EIfltpqN--