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 E5451138010 for ; Fri, 7 Sep 2012 18:52:02 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BE9C221C04F; Fri, 7 Sep 2012 18:51:38 +0000 (UTC) Received: from amun.cheops.ods.org (amun.cheops.ods.org [83.161.135.166]) by pigeon.gentoo.org (Postfix) with ESMTP id DC5CCE064E for ; Fri, 7 Sep 2012 18:49:38 +0000 (UTC) Received: from nut.cheops.ods.org ([2001:888:1022:0:ca2a:14ff:fe35:7a00] helo=gentoo.org) by amun.cheops.ods.org with esmtps (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80) (envelope-from ) id 1TA3cX-00089K-2J for gentoo-dev@lists.gentoo.org; Fri, 07 Sep 2012 20:49:38 +0200 Date: Fri, 7 Sep 2012 20:49:35 +0200 From: Fabian Groffen To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: sub-slots (for EAPI 5) Message-ID: <20120907184935.GT5282@gentoo.org> Mail-Followup-To: gentoo-dev@lists.gentoo.org References: <1338845178.23212.1.camel@belkin4> <20120906090144.GS74867@gentoo.org> <5048A461.6080903@gentoo.org> <20120907171308.GP5282@gentoo.org> <504A341C.1080207@gentoo.org> <20120907181717.GS5282@gentoo.org> <20120907192157.6b8a75ca@googlemail.com> 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; protocol="application/pgp-signature"; boundary="Mqntr8YLmpnm4ZyH" Content-Disposition: inline In-Reply-To: <20120907192157.6b8a75ca@googlemail.com> User-Agent: Mutt/1.5.21 (Darwin 11.4.0, VIM - Vi IMproved 7.3) Organization: Gentoo Foundation, Inc. X-Content-Scanned: by amun.cheops.ods.org (Exim Exiscan) using SpamAssassin and ClamAV X-Archives-Salt: ec79bcba-874a-4498-b43d-2a1c41cc5d3e X-Archives-Hash: 79417daead56e5b28168a57314417613 --Mqntr8YLmpnm4ZyH Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 07-09-2012 19:21:57 +0100, Ciaran McCreesh wrote: > On Fri, 7 Sep 2012 20:17:17 +0200 > Fabian Groffen wrote: > > Eh, no. Now it just always breaks when you perform a downgrade, and > > revdev-rebuild or @preserved-libs won't help you. I prefer that you > > give best practices how to use sub-slots to make Portage also able to > > do a recompile of bar when libfnord in the same SLOT gets downgraded. > > (Because minors are used for compatible changes -- additions -- to the > > ABI.) >=20 > Downgrades aren't covered by sub-slots, slots, regular dependencies, > libtool, or anything else. It seems I mistakenly took slot-operator-deps and sub-slots as something that can be mapped onto ABIs. Doing so, however has proven to be wrong. It appears slot-operator-deps do have some resemblance with ABI here (especially if :* would be written in PMS such that it only allows upgrades, no downgrades), but sub-slots are completely unrelated. I don't like the mixing of the two in a single var, at all. I think I'd much more prefer Portage to understand ABIs and potentially versions, to make it explicit why it is doing what. --=20 Fabian Groffen Gentoo on a different level --Mqntr8YLmpnm4ZyH Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (Darwin) iEYEARECAAYFAlBKQb8ACgkQX3X2B8XHTomsaACfTiXjRLnol4NPSwesgBikgN60 sgoAn0uUVLlns0tkav0OrY2Dl8PTY8Ae =mQMZ -----END PGP SIGNATURE----- --Mqntr8YLmpnm4ZyH--