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 1NsdjC-00017U-RF for garchives@archives.gentoo.org; Fri, 19 Mar 2010 15:03:11 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5201AE0CA5; Fri, 19 Mar 2010 15:03:05 +0000 (UTC) Received: from mail-gy0-f181.google.com (mail-gy0-f181.google.com [209.85.160.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 89FBFE08D9 for ; Fri, 19 Mar 2010 15:02:48 +0000 (UTC) Received: by gyh20 with SMTP id 20so1508939gyh.40 for ; Fri, 19 Mar 2010 08:02:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=uUVQiqaW4TDAt3UzvGygkNdszQ9nsJiNUgrdPHsOVG0=; b=oyT5tdrHSj1luibfnKHbvgdIzsk8/G+ykZYA97rZVKUtf3zNqmy7JDtRlQZ9tHpShg C/+2kqGsvsFat41IpcoxrumQiQHxtqm0bkoJMvksDLNYbX1L1UQCA58PZb/Bv2rdEogv 3LgvH5UOJRrVDHqwsR2Jnh51DdnJj/5JIA7HY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=bpG0r1IlA5r84ZQJ1sK4whxfqW7swM7RbDcLWd6FjU0aaPD5/nodU2yDCGLnnTE04/ 2lMdK1vVx+PkUORZVuHV/lvEquTO1g37ygqiCB+KMTYSTJbalmrPrrqbjpHVQvwnOf9R Ngb41R3vlmrw86KcWImV0C7SAFsZCLAKjkO2Y= Received: by 10.100.25.34 with SMTP id 34mr3803676any.187.1269010968195; Fri, 19 Mar 2010 08:02:48 -0700 (PDT) Received: from [192.168.1.2] (adsl-0-94-43.jan.bellsouth.net [65.0.94.43]) by mx.google.com with ESMTPS id 16sm769698gxk.1.2010.03.19.08.02.45 (version=SSLv3 cipher=RC4-MD5); Fri, 19 Mar 2010 08:02:46 -0700 (PDT) Message-ID: <4BA39214.8090003@gmail.com> Date: Fri, 19 Mar 2010 10:02:44 -0500 From: Dale User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100304 Gentoo/2.0.3 SeaMonkey/2.0.3 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> <4BA32EA8.9030702@gentoo.org> <4BA33B40.7090705@gmail.com> <201003201128.55893.ali_bush@gentoo.org> In-Reply-To: <201003201128.55893.ali_bush@gentoo.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 273335a6-0016-4f4c-8f0c-0953000a74c6 X-Archives-Hash: 88dcf5fd6d4c9248e8fef1e1f933a73e Alistair Bush wrote: >> Zac Medico wrote: >> >> I think what most people want is for portage not to pull in a package >> that nothing uses. I'm not a dev nor a programmer but I have yet to see >> any good reason for installing something that is not being used. It's >> not being tested to see if it is stable. It would have to be used >> before that would happen. Basically, it is just one more package to >> update and taking up hard drive space. It's not doing anything else. >> >> As for slots, if something needs it, portage would pull in the new >> slot. That's what portage does. It just seems in this case it is >> pulling in a new slot that nothing uses. >> > Have you considered that they might possibly be hundreds of packages that you > have installed providing functionality that you never use, but are only there > as a fixed dependencies of something that you do. > > Hell lets take it even further than that, i'm sure there are thousands of > lines of code in most packages that you will never hit, so why dont we start > "masking" them as well. > > I don't recall ever using grep --version, please remove (mask) that code from > grep. We will obviously need someway to unmask those code masks so lets > create a couple of files for portage. Hows.... > > code.mask and code.unmask with a format of.... > > package path/to/file line1 line2 line3 line4 > > > > Or maybe we could just let users who don't want to install python-3 mask it > _locally_. Once they need it portage is more than capable of telling them > that. > > >> Dale >> >> :-) :-) Because in my opinion, portage is the first thing in line to keep a 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. If a package has something that I don't need, I can generally disable that with the USE flags. That is why I picked Gentoo as my distro. I can disable/remove things that I don't need. If Gentoo is going to start putting a lot of unneeded stuff on my system, I may as well go back to Mandriva and off the RPM cliff. I left Mandrake to get rid of unneeded packages. Now Gentoo is doing the same just not nearly as bad. This would be like a small bump in the huge hill that Mandriva has. Dale :-) :-)