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 1NsMDn-0004jK-Ev for garchives@archives.gentoo.org; Thu, 18 Mar 2010 20:21:35 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9FCD8E0BD2; Thu, 18 Mar 2010 20:21:32 +0000 (UTC) Received: from tommyserver.de (unknown [85.14.198.50]) by pigeon.gentoo.org (Postfix) with ESMTP id 7C853E0BC1 for ; Thu, 18 Mar 2010 20:21:21 +0000 (UTC) Received: from [192.168.178.22] (p4FDF25A2.dip0.t-ipconnect.de [79.223.37.162]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tommyserver.de (Postfix) with ESMTPSA id 997AB98E180 for ; Thu, 18 Mar 2010 21:21:21 +0100 (CET) Message-ID: <4BA28B3B.9080507@gentoo.org> Date: Thu, 18 Mar 2010 21:21:15 +0100 From: Thomas Sachau 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 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Packages pulling in python-3*, also they dont require it References: <4BA27CE2.7080005@gentoo.org> <20100318192806.48ede145@snowcone> <4BA28262.4070108@gentoo.org> <4BA286DE.7040204@gentoo.org> In-Reply-To: <4BA286DE.7040204@gentoo.org> X-Enigmail-Version: 1.0.1 OpenPGP: id=211CA2D4 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig0DC997B4EEB6EFF8490A40E3" X-Archives-Salt: ec2e391d-64ec-4a64-b5c4-6af2151bd4b3 X-Archives-Hash: 78cd04d7cf50e29b02c9e18efe5997d0 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig0DC997B4EEB6EFF8490A40E3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 03/18/2010 09:02 PM, Petteri R=C3=A4ty wrote: > On 03/18/2010 09:43 PM, Thomas Sachau wrote: >> >> So my vote goes for changing the dependency strings for affected packa= ges. >> >=20 > Here's some thoughts on the matter: >=20 > - dev-lang/python is correct if the package works with all python > versions in tree >=20 > - in general we want new slots of packages like gcc being pulled in >=20 > Here's how we could change Portage behavior for pulling new slots that > are not strictly required: >=20 > - for packages in the world file install as soon as available >=20 > - for dependencies install the new slot if everything works with the ne= w > slot >=20 > This would mean that Portage would stay with 2.6 as long as you have > something that doesn't work with 3.x installed. >=20 > Regards, > Petteri >=20 How do you detect this? Also, what about a new slot for python-2? E.g. 2.7? And do you want to add a special rule to portage just for the special cas= e of python instead of the ebuilds/eclasses having the issue? There is currently the additional issue with distutils.eclass, which does= directly add "dev-lang/python" to the dependencies, if there is nothing additional def= ined. So even e.g. dev-libs/protobuf does pull in python-3*, also there is no indication, th= at it will even work with that version. --=20 Thomas Sachau Gentoo Linux Developer --------------enig0DC997B4EEB6EFF8490A40E3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) iJwEAQEKAAYFAkuii0EACgkQG7kqcTWJkGfwNgP7BueZ2hQNcAI9EGoR4uQrTIcI ODcmCNC2Ok/iHXXPdIk4RHBbl5l5br7SMZsXTmDcDBJZdiSPigHmtks0kkDyH+ND ESJYhgQwrzlnSOkoOd8nhFao8Mz0U9eW55yx7O/UxYlKN49fuuQAjNDc4r4eMeic xS5cuwKZ4de+RmHG2fI= =Ncz6 -----END PGP SIGNATURE----- --------------enig0DC997B4EEB6EFF8490A40E3--