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 1NZGE0-0007JY-AV for garchives@archives.gentoo.org; Mon, 25 Jan 2010 04:06:52 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EAEC5E0B1E for ; Mon, 25 Jan 2010 04:06:51 +0000 (UTC) Received: from vms173017pub.verizon.net (vms173017pub.verizon.net [206.46.173.17]) by pigeon.gentoo.org (Postfix) with ESMTP id D4394E0807 for ; Mon, 25 Jan 2010 02:58:21 +0000 (UTC) Received: from gw.thefreemanclan.net ([unknown] [96.245.54.129]) by vms173017.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0KWS002JL893QUAB@vms173017.mailsrvcs.net> for gentoo-dev@lists.gentoo.org; Sun, 24 Jan 2010 20:58:15 -0600 (CST) Received: from [192.168.0.5] (rich.homedns.org [192.168.0.5]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by gw.thefreemanclan.net (Postfix) with ESMTPS id D585A175AA9B for ; Sun, 24 Jan 2010 21:23:06 -0500 (EST) Message-id: <4B5D0080.8030708@gentoo.org> Date: Sun, 24 Jan 2010 21:22:56 -0500 From: Richard Freeman User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.5) Gecko/20091229 Thunderbird/3.0 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] emerge -C eselect-python disaster References: <20100124061239.182027axa254v2kn@mail.junc.org> <4B5C2A0F.5080202@gentoo.org> <4B5C7B14.2060902@gentoo.org> <4B5CAB65.30408@gentoo.org> <4B5CDFB3.3010108@gmail.com> In-reply-to: <4B5CDFB3.3010108@gmail.com> Content-type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 426a93ae-f4d1-4bbc-8f70-459256c1ef11 X-Archives-Hash: 1a3d36e1ee6042d904f0a4fd9b1d2530 On 01/24/2010 07:02 PM, Dale wrote: > Is there something that I am missing here? For me, system should > include the things needed for booting and for the package manager to > work. It should include the programs directly involved in booting, and the package manager. I'm not sure that it should contain their dependencies - since that information can be derived from the packages themselves. > As I pointed out in another reply, portage won't let you unmerge > itself but it will let you unmerge a package that will render portage > useless. Well, it shouldn't allow you to unmerge anything that will render ANYTHING useless without some explicit instruction to do so. The documentation does warn of this behavior: --unmerge (-C) WARNING: This action can remove important packages! Removes all=20 matching packages. This does no checking of dependencies, so it may remove packages necessary for the proper operation of your system. Its arguments can be atoms or ebuilds. For a dependency aware version of --unmerge, use --depclean or --prune. If you use --depclean to remove your package then you're safe. Note - the command line option names are not well-chosen here. -C=20 should really be --unmerge-without-checking-dependencies-unsafe or some=20 other obnoxious option, and --depclean should be the easy to type paramet= er.