From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 5C8231381F3 for ; Wed, 17 Apr 2013 19:05:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EB2A7E08FA; Wed, 17 Apr 2013 19:05:41 +0000 (UTC) Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id E454BE08CD for ; Wed, 17 Apr 2013 19:05:40 +0000 (UTC) Received: by mail-wi0-f174.google.com with SMTP id m6so2985090wiv.7 for ; Wed, 17 Apr 2013 12:05:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=x-received:date:from:to:subject:message-id:in-reply-to:references :x-mailer:mime-version:content-type; bh=t9dlBfq4DHJPS1igqmxLXEbGXAsXss/PWTOp0593tkI=; b=J0Twk0tSCXg/UaO/e01QNoMiGbikJUx69G8RS5OrBiwpWrq3ZwSnGx9qcEPE2YRJHC srB4+ZzCb4FPKtK0VKndMyTCHizFzu2hYfYvAC2WmvBDXMf79eAd3h0rInq7pgiumDuk PA8vsekjps3qAB9p9i8aoUfaEYx2/37mkfIFnw4oPNTMcGu6SoMK6wpS7Xp2QCeGXZ72 fTaQmtzgR+wFktnpu5Wq5fU03gReWwP0D3x/dkes+teg2Oq5IYIIDQ3hotPXmdpygmZx NzzFxKQ/xMPGp8nqHRxGVeu0MsbJ+kK26bzk/3QLFU0tr4F2yolgur+8J1dE2c0JIr75 v5AA== X-Received: by 10.180.92.97 with SMTP id cl1mr28479860wib.19.1366225539600; Wed, 17 Apr 2013 12:05:39 -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 q18sm20556581wiw.8.2013.04.17.12.05.39 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 17 Apr 2013 12:05:39 -0700 (PDT) Date: Wed, 17 Apr 2013 20:05:33 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] autoconf now supports multislots Message-ID: <20130417200533.222b6ea6@googlemail.com> In-Reply-To: <516EF0CC.9060500@gmail.com> References: <201304171433.29938.vapier@gentoo.org> <20130417194813.68a95fba@googlemail.com> <516EF0CC.9060500@gmail.com> X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.16; 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_/Z7yMhcjfpOx9iBvjSzi7FKj"; protocol="application/pgp-signature" X-Archives-Salt: d081eabb-0dde-4b9e-b685-fff6c04ba316 X-Archives-Hash: ea3e2de9352ab5c60105df28296573c5 --Sig_/Z7yMhcjfpOx9iBvjSzi7FKj Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 17 Apr 2013 14:58:20 -0400 Michael Mol wrote: > On 4/17/2013 2:48 PM, Ciaran McCreesh wrote: > > On Wed, 17 Apr 2013 14:33:29 -0400 > > Mike Frysinger wrote: > >> but i'm super lazy, so even this manual step is annoying. as such, > >> i've added USE=3Dmultislot support to autoconf (just like it is with > >> binutils & gcc). > >=20 > > But it's massively illegal and doesn't work correctly in Portage. > >=20 >=20 > For the benefit of those of us (well, me) not sufficiently versed in > PMS et al to be able to immediately deduce why it's illegal and why it > wouldn't work correctly in Portage, could you please elucidate? Metadata variables, such as SLOT, are cached and are required to be invariant. When an ebuild violates that requirement, the package mangler usually sees the wrong value for the variable when doing the resolution. This means the package mangler could calculate and display an invalid resolution for what it ends up doing, or it could ignore the ebuild's attempts at changing SLOT from what the cache holds, or it could do something even worse. --=20 Ciaran McCreesh --Sig_/Z7yMhcjfpOx9iBvjSzi7FKj Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlFu8oAACgkQ96zL6DUtXhEeTwCeLzKjHX/wRVx4aAHZ6YbEbs3p Zy8AoICwnZSZdHk3oKHfTNswpjtAJGFv =k3E6 -----END PGP SIGNATURE----- --Sig_/Z7yMhcjfpOx9iBvjSzi7FKj--