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 1Nse1G-0003l7-G1 for garchives@archives.gentoo.org; Fri, 19 Mar 2010 15:21:50 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A2A73E0CA1; Fri, 19 Mar 2010 15:21:48 +0000 (UTC) Received: from mail-bw0-f219.google.com (mail-bw0-f219.google.com [209.85.218.219]) by pigeon.gentoo.org (Postfix) with ESMTP id 7CEF1E0C75 for ; Fri, 19 Mar 2010 15:21:43 +0000 (UTC) Received: by bwz19 with SMTP id 19so3285879bwz.26 for ; Fri, 19 Mar 2010 08:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type:x-virus-scanned; bh=GgkHSM8MKca+mL2rGuf9Xeifr4o/s2mfE6h/ihS8rbk=; b=QL2uHxuxqmEg3Z5z78t+ZriINQUnRO/6zxbyJlAvRrs8WoeW+ixTQM5uBtFfbQYher YKntXtTZykndmfD4AfbPT+i//3hnCIQbFR+sckbdYk6aBHNWCGh1trPkTCzaNpqVFjf9 hbXaX/Duv9QaivkOy9TC/giciZ3ABrBOS6Ugo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type:x-virus-scanned; b=hdcDeJhvPMMV0cr9c6twgWONK1D2Z2JhkJODaGfqbg4U870X9qFNEXq8tqU0VOeNwG S3WF6ZOXZaxOL/N+IzsO6Ja4Yf0FjcoBZCVPU3tCOwJGlMGEE/8SrbEaREi0y/68ra+s cfYT53AciZWZPez3Cmd76z6nLl+34g3/4gmgY= Received: by 10.204.8.5 with SMTP id f5mr4566186bkf.59.1269012102562; Fri, 19 Mar 2010 08:21:42 -0700 (PDT) Received: from notorcomp.notorgroup.local (253.199.broadband5.iol.cz [88.100.199.253]) by mx.google.com with ESMTPS id 15sm809842bwz.8.2010.03.19.08.21.41 (version=SSLv3 cipher=RC4-MD5); Fri, 19 Mar 2010 08:21:42 -0700 (PDT) Date: Fri, 19 Mar 2010 16:21:31 +0100 From: Doktor Notor To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Packages pulling in python-3*, also they dont require it Message-ID: <20100319162131.48a0c568@notorcomp.notorgroup.local> In-Reply-To: <4BA39214.8090003@gmail.com> References: <4BA27CE2.7080005@gentoo.org> <4BA32EA8.9030702@gentoo.org> <4BA33B40.7090705@gmail.com> <201003201128.55893.ali_bush@gentoo.org> <4BA39214.8090003@gmail.com> X-Mailer: Claws Mail 3.7.5 (GTK+ 2.18.7; i686-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_/qjTD.RA39lw3diUDMetS2v9"; protocol="application/pgp-signature" X-Virus-Scanned: ClamAV using ClamSMTP running @ 192.168.0.100 on Fri Mar 19 16:21:42 2010 +0100 (CET) X-Archives-Salt: 86c21082-1f17-45c4-8112-24f8148bacb9 X-Archives-Hash: d23533005432b92d1df477f421504290 --Sig_/qjTD.RA39lw3diUDMetS2v9 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 19 Mar 2010 10:02:44 -0500 Dale wrote: > Because in my opinion, portage is the first thing in line to keep a=20 > system sane. Installing packages that are not needed means that > portage fails on that. So in your example, portage fails to do its > due diligence and it falls to the users to do it for portage. Yep, > sounds like a good idea. >=20 No, portage does what the dependencies are telling it to do. I.e., if you have unversioned dev-lang/python in DEPEND, or >=3Ddev-lang/python-2.4 or whatever similar then it installs >dev-lang/python:3 - why? Because the ebuilds tell portage that it will work like that. Another example: you have an ebuild that only works w/ gtk+-1* - you don't go to the ML asking for masking gtk+-2* but instead go and fix the dependencies to properly reflect that. So, now you can go and fix the dependencies treewide, or you can simply mask it *locally* if you don't want it. You'd still need to mask it if you install something that *really* works with both 2.x and 3.1 slots if you don't want python-3. It's like with any other slotted stuff in the tree, but for a reason unknown to me it's a huge issue all of a sudden because wheeee, t3h noes, it's python.=20 And on that note - noone cares why people has lots of dev-libs/boost slots installed and why's the darned thing slotted on every minor version. So while talking about wrong dependencies, maybe the boost maintainer could explain why do we need it slotted like this: SLOT=3D"$(get_version_component_range 1-2)" - simply because I'm tired of depcleaning it all the time as nothing requires multiple slots of this thing here. Cheers,=20 DN --Sig_/qjTD.RA39lw3diUDMetS2v9 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) iEYEARECAAYFAkujloIACgkQIr8MsR6yFTGRCwCg1xMvwCknNaHYkfPjPK+m3SFY bEgAn3Y8EIxW7sT1J6UB9ORWCZXcK5oq =C/rE -----END PGP SIGNATURE----- --Sig_/qjTD.RA39lw3diUDMetS2v9--