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 1M8Ac7-0001UA-Dd for garchives@archives.gentoo.org; Sun, 24 May 2009 10:07:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E6182E049A; Sun, 24 May 2009 10:07:29 +0000 (UTC) Received: from mail-ew0-f165.google.com (mail-ew0-f165.google.com [209.85.219.165]) by pigeon.gentoo.org (Postfix) with ESMTP id 9104CE049A for ; Sun, 24 May 2009 10:07:29 +0000 (UTC) Received: by ewy9 with SMTP id 9so2463714ewy.34 for ; Sun, 24 May 2009 03:07:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :user-agent:references:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:message-id; bh=Nyo2u0HFyZKWZPeD3EjZKIUeVtSXXE9BLuhc954XS+o=; b=qB6JZIWp3ioYzaWdr7kmC4xjFf9fE2hjJFWu95q1qD4FmzpTtALqDexAOB/B5L4GM5 Y+gNw0jEkY4wdSvWMSLyN1EyCybZC7jtGyOwsBz/XTtJlQbXI1bLCb/u5bRkYljBdIUK qgYJ+iWaY0OCGVneIDFWpYWcB1VFO/m3yfgaQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :message-id; b=moJSZ3A0T0JXZdqWeY6dfsbb8LGzA9Oq3fIPsPXLPkVVJHtnXR4KgFsdT48BftI03M u/9Mu8bDjCiBNlrd+8OTUQxwASIWl7yiDHNpZJd7uBDqwBLvZClwvnfPJAJ6+cWhTki6 lC4Kk4hVPlEQU1YE8Ct13yYddvnCK13paRd9I= Received: by 10.210.38.5 with SMTP id l5mr7260633ebl.23.1243159648960; Sun, 24 May 2009 03:07:28 -0700 (PDT) Received: from nazgul.localnet (196-210-153-19-rrdg-esr-2.dynamic.isadsl.co.za [196.210.153.19]) by mx.google.com with ESMTPS id 28sm3961339eye.6.2009.05.24.03.07.27 (version=SSLv3 cipher=RC4-MD5); Sun, 24 May 2009 03:07:28 -0700 (PDT) From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] ARGH I uninstalled python Date: Sun, 24 May 2009 12:06:02 +0200 User-Agent: KMail/1.11.3 (Linux/2.6.29-gentoo-r4; KDE/4.2.3; x86_64; ; ) References: <983967.82330.qm@web51306.mail.re2.yahoo.com> <200905241107.13649.alan.mckinnon@gmail.com> <20090524102830.5d6860f9@krikkit.digimed.co.uk> In-Reply-To: <20090524102830.5d6860f9@krikkit.digimed.co.uk> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200905241206.02523.alan.mckinnon@gmail.com> X-Archives-Salt: 6ab77fbd-d9ae-4484-8465-3399f655d101 X-Archives-Hash: 5a617bd2d168b2fb6d6ab254f11d8c82 On Sunday 24 May 2009 11:28:30 Neil Bothwick wrote: > On Sun, 24 May 2009 11:07:13 +0200, Alan McKinnon wrote: > > > Portage is not in system, only the virtual. That can be > > > satisfied by Paludis, which does not need Python. > > > > Lucky for you, I know your sense of humour by now :-) > > > > Doesn't help portage users though, and portage is still the default > > package manager on Gentoo. I don't see that changing any time soon, if > > ever. > > > > Besides, unless you do it manually, you need portage to install > > paludis, right? Without python, you don't get paludis. > > > > Either way, it's a bug. portage supports inheriting multiple parent > > profiles. One approach would be to add a new collection of profiles in > > addition to the existing base/, default/ and targets/ - called say > > pkgmgr. > > Is it really a bug? Postage is the default for the virtual and it depends > on python, so there is no need for python itself to be in @system. This > doesn't cause any problems except the one Dale mentions, which is that > FEATURES=buildsyspkg does not build a package for python. man make.conf > describes this option as "Build binary packages for just packages in the > system set. Which is accurate but maybe not the desired behaviour. The > option should really by to build packages for packages in @system and > their dependencies. Put another way, build all the packages necessary to > run "emerge -eK @system". > > I'd suggest filing an enhancement request on b.g.o. Using the "this is very unexpected behaviour" definition of bug, I certainly do call it a bug. All three of the following commands, produce the same end result (a b0rked system), but are treated very differently. I my mind, delete warnings should be handled the same as installs, by taking the entire dep tree into account: alan@nazgul ~ $ sudo emerge -avC python Password: >>> These are the packages that would be unmerged: dev-lang/python selected: 2.5.4-r2 2.6.2 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. Would you like to unmerge these packages? [Yes/No] n Quitting. alan@nazgul ~ $ sudo emerge -avC portage >>> These are the packages that would be unmerged: * Not unmerging package sys-apps/portage-2.2_rc33 since there is no valid * reason for portage to unmerge itself. >>> No packages selected for removal by unmerge alan@nazgul ~ $ sudo emerge -avC gcc >>> These are the packages that would be unmerged: !!! 'sys-devel/gcc' is part of your system profile. !!! Unmerging it may be damaging to your system. sys-devel/gcc selected: 4.3.3-r2 protected: none omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. Would you like to unmerge these packages? [Yes/No] n Quitting. I'll file a feature request -- alan dot mckinnon at gmail dot com