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 47DB713888F for ; Wed, 21 Oct 2015 16:13:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5CA4DE083C; Wed, 21 Oct 2015 16:13:37 +0000 (UTC) Received: from box4.thinkface.com (mr17.netdorm.com [64.182.101.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id C6D0EE081D for ; Wed, 21 Oct 2015 16:13:36 +0000 (UTC) Received: from fraenk.haell.com ([73.151.217.0]) (authenticated bits=0) by box4.thinkface.com (8.14.4/8.14.4) with ESMTP id t9LGDjwE014965 for ; Wed, 21 Oct 2015 12:13:45 -0400 X-SPAM-Abuse: If this is Spam, please report it to the following link: X-SPAM-Report: http://www.dnsExit.com/Direct.sv?cmd=reportSpam&msgid=t9LGDjwE014965 X-Service-By: http://www.dnsExit.com/Direct.sv?cmd=mailRelay Relay account will be suspended instantly if Spam Received: by fraenk.haell.com (Postfix, from userid 1000) id BA6B32A0038; Wed, 21 Oct 2015 09:13:34 -0700 (PDT) Date: Wed, 21 Oct 2015 09:13:34 -0700 From: Rob Wortman To: gentoo-portage-dev@lists.gentoo.org Subject: Re: [gentoo-portage-dev] [PATCH] emerge(1): document --oneshot caveats (bug 563482) Message-ID: <20151021161334.GA7917@fraenk> Mail-Followup-To: gentoo-portage-dev@lists.gentoo.org References: <1445369394-24758-1-git-send-email-zmedico@gentoo.org> <562699BA.4010901@gentoo.org> <20151021003737.GA12188@fraenk> <56271E7C.60000@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-portage-dev@lists.gentoo.org Reply-to: gentoo-portage-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <56271E7C.60000@gentoo.org> X-Fortune: I never liked you, and I always will. -Samuel Goldwyn User-Agent: Mutt/1.5.23 (2014-03-12) X-Archives-Salt: 471bb6ad-4f60-4497-88dd-4c5ef28dda6d X-Archives-Hash: dc64ff7546df732637336e40e10f2921 On 2015-10-20 at 22:11:24 -0700, zmedico@gentoo.org wrote: > Any packages that are not reachable from @world are ripe for removal by > --depclean, so we allow their dependencies to break in order to satisfy > other dependencies (like in bug 563482). If you don't use --deep, then > emerge may try to build something that depends on one of these > unreachable packages with broken dependencies, such that whatever you > are trying to build has broken indirect dependencies (which is likely to > trigger a build failure like in bug 563482). I think I understand. So, one could get the hypothetical scenario: # emerge --oneshot A # which depends on B # emerge --update @world # shuffles stuff around breaking B # emerge C # which depends on A Package C's dependency is filled, so emerge goes ahead and builds C. Now, either C fails to build, or it is installed but fails at runtime, because it depends on a package which depends on a package which is broken. Sound about right? -- There are problems in today's world that cannot be solved by the level of thinking that created them. -- Albert Einstein