From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id A80E4138516 for ; Thu, 17 Jan 2013 16:32:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F41CE21C163; Thu, 17 Jan 2013 16:32:08 +0000 (UTC) Received: from mail2.viabit.com (mail2.viabit.com [65.246.80.16]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 75E3121C14F for ; Thu, 17 Jan 2013 16:32:06 +0000 (UTC) Received: from [172.17.29.6] (vpn1.metro-data.com [65.213.236.242]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail2.viabit.com (Postfix) with ESMTPSA id 3Yn9mG62sNz1hjW for ; Thu, 17 Jan 2013 11:31:57 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=orlitzky.com; s=mail2; t=1358440321; bh=pron8jghfkhxxOe+hLv6NxRDS+u57bBw2WL/dIq1g4c=; h=Date:From:To:Subject:References:In-Reply-To; b=C24GOWhetXZVMw6xW4rs0NDmRS4aQytWA8c/nojAI5dP/xJYYxMviHG3ZRYTNcrX6 xRbI3DHSvlZyxEE3ZpeIzUTXBBsfttN8CS8pKAah3pv96AzZfs1lJS8XiRDlZklrIM YrCiE+oIr1iyf3EZN6/VuTVJ9iLiSZGJaAF/m9j4= Message-ID: <50F82779.7030204@orlitzky.com> Date: Thu, 17 Jan 2013 11:31:53 -0500 From: Michael Orlitzky User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.10) Gecko/20121104 Thunderbird/10.0.10 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] Stable sys-devel/gcc USE flag changes References: <20130115023053.8897C2171E@flycatcher.gentoo.org> <50F50355.1080009@gentoo.org> <50F55D4C.9000601@gentoo.org> <50F5675F.5000009@gentoo.org> <20130115201828.18184.qmail@stuge.se> <50F6D70C.8090005@gentoo.org> <50F6D985.4020306@orlitzky.com> <50F6E263.6040602@gentoo.org> <50F6E422.3030803@orlitzky.com> <50F81011.8030104@gentoo.org> In-Reply-To: <50F81011.8030104@gentoo.org> X-Enigmail-Version: 1.3.5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 59e1efa4-0c4b-4d29-ac9f-a3747128eb41 X-Archives-Hash: 1a0fa1e984a11d4a32fbad0a5161fde1 On 01/17/2013 09:52 AM, Zac Medico wrote: >> >> I strongly believe that it shouldn't; nevertheless, it does. > > You can avoid this by adding --select=n to EMERGE_DEFAULT_OPTS. Then, if > you want to add something to world, use --select (or -w in latest > portage which isn't marked stable yet). This works by moving the badness from `emerge -u` to `emerge`. In either case, to keep your world file accurate, you have to remember to type an additional useless parameter every time you run the command. When you're running depclean, you have to cross your fingers and hope nobody forgot the magic --dont-break-world parameter. I've "solved" this by installing every single package as a dependency of something in our company repo. So we emerge dev-util/mike_wants_to_be_able_to_run_strace_on_apache (depending on strace) instead of dev-util/strace. This makes it obvious what can be removed; we don't have normal packages listed in the world file, so if you see one, it was a mistake. But it's not a very good solution, * It's a lot of work * I have to be the gatekeeper for every package install on every server * It's stupid