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.60) (envelope-from ) id 1ScJuz-0002jb-OS for garchives@archives.gentoo.org; Wed, 06 Jun 2012 17:21:14 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B40B7E0772; Wed, 6 Jun 2012 17:20:58 +0000 (UTC) Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 9FD2CE0700 for ; Wed, 6 Jun 2012 17:20:10 +0000 (UTC) Received: by werj55 with SMTP id j55so5129476wer.40 for ; Wed, 06 Jun 2012 10:20:09 -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=lmBpUkk/z5Gbo5vvSBmvbxt0RRkmDZms6Q8M0Rp2hp4=; b=RCgJwtxg0xxhcw/v7cJraeKp+oXUXf2DI/7qLXPvrCKa9qe0M89wHrE9Dlniw8ZT1V L7XjvXQC4PtZ3i7Ptv53gcqvlQGN+92wgJwkq0xw8btNZAOlM8j2U8qni9tlPZN11ZvI VJLoMMNershscnnv4KFsTDCC1CPhzQw2YsrxXLI79cgMhWKGyBywTxRBw2sJLK2MnyLe ded0ndnhI3W8F5E91Ek06cYvOCXP8zlGkPwiTy4Gheux3kka8t1zViatmqu/s4bBiV7m DXhUM+AgMFtKd1aasqEns5vHGXhQyEFAslB90CuM5LSzU9k9y//ClP0VBuN6qN1dI7ma 8N9w== Received: by 10.216.214.155 with SMTP id c27mr8820119wep.116.1339003209798; Wed, 06 Jun 2012 10:20:09 -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 f19sm1218291wiw.11.2012.06.06.10.20.08 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 06 Jun 2012 10:20:09 -0700 (PDT) Date: Wed, 6 Jun 2012 18:16:50 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] About forcing rebuilds of other packages issue Message-ID: <20120606181650.0c727f18@googlemail.com> In-Reply-To: <1338976106.2706.36.camel@belkin4> References: <1338845178.23212.1.camel@belkin4> <4FCDFF18.3080600@gentoo.org> <1338903062.21833.7.camel@belkin4> <4FCE913C.5060104@gentoo.org> <1338971313.2706.4.camel@belkin4> <4FCF2012.3040500@gentoo.org> <1338976106.2706.36.camel@belkin4> 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_/ja2st=9RX+WX+O1fppJJnwF"; protocol="application/pgp-signature" X-Archives-Salt: 3cb059b8-4264-4d5b-a04a-1d6cf7f2ac2f X-Archives-Hash: aeb2dc855a9c85b4c226ab86cd7dcd7d --Sig_/ja2st=9RX+WX+O1fppJJnwF Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 06 Jun 2012 11:48:26 +0200 Pacho Ramos wrote: > That looks nice, only two notes: > - Looks like would be more sense on distinguish between "SLOT" and > ABI_SLOT, for example: > * dbus-glib would rdepend on glib:2 > * if glib:2 abi changes, we would pull a ABI_SLOT=3D"2.32" > inside glib-2 ebuild > * dbus-glib rdepending on glib:=3D2 would get rebuilt > If we would use "SLOT" for all the cases, how would we handle it? I > mean, glib slot would be bumped to "2.32" and dbus-glib ebuilds > updated to rdepend on every new slot? Or would package managers > distinct between "versions" inside the same SLOT variable? You'd have a slot per ABI, and be encouraged to allow multiple versions of glib to be installed in parallel. If you really couldn't do that (and you should think very carefully before saying you can't, since this directly affects users in a huge way), you can make the slots block each other. > - What would occur with packages forced to use eapi0 due backwards > compat? We could probably deprecate eapis older than 5 to allow all > the tree be consistent with this rebuilds forcing, but no idea what > to do with system packages still needing to use eapi0 and maybe > changing their ABI too :/ The situation for older packages remains the same. --=20 Ciaran McCreesh --Sig_/ja2st=9RX+WX+O1fppJJnwF Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAk/PkIUACgkQ96zL6DUtXhEiSwCfTiaU7LZODWPdSOnWTF0O4pYj LjEAoMndTBPi6YW19C6JHlr15p48Qbyk =8/IO -----END PGP SIGNATURE----- --Sig_/ja2st=9RX+WX+O1fppJJnwF--