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 63F661384AE for ; Sat, 19 Sep 2015 22:17:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4B07421C08E; Sat, 19 Sep 2015 22:17:28 +0000 (UTC) Received: from mail-io0-f180.google.com (mail-io0-f180.google.com [209.85.223.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id CB4F521C00B for ; Sat, 19 Sep 2015 22:17:26 +0000 (UTC) Received: by iofh134 with SMTP id h134so88380898iof.0 for ; Sat, 19 Sep 2015 15:17:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=bGAm/ZLEBIAYgVWxNU9zNZVusi81M31H4ybqCJGEcNE=; b=pFoiROMsuTrLC3p+XtS68ONFtaV7CUedmGVuayB2usCtP2lsNJ5rdpbQSk0yFmm81V quw833deBDHiDOE/0IkgdX6wwk03IeUIuIimLFXK8/NAMIGCphYS/Uy3lQ2cCwjKgF3y GOD0c82mQUG8RuDleRE6X7e0bLto6W9izG0oj396fYbbvXc1DRIPQBZsKf0t47o7Yhf8 w1kBgJ299iLwjv/s6TJbgw8YTTXBBrZwuH6pUC9jRSOVcesjZcV2Ai23CiMAseQagoKP KEb2GxIj3z6Ozke8dzwATRXwY1AkvkyTWsNd+do8I0tRyLNeAKp5W+vfrtOFS/FbDIx5 17Sw== 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 X-Received: by 10.107.28.140 with SMTP id c134mr20728321ioc.93.1442701046262; Sat, 19 Sep 2015 15:17:26 -0700 (PDT) Sender: freemanrich@gmail.com Received: by 10.79.103.70 with HTTP; Sat, 19 Sep 2015 15:17:26 -0700 (PDT) In-Reply-To: <55FDBE16.1070404@gmail.com> References: <87eghucic9.fsf@heimdali.yagibdah.de> <55FDBE16.1070404@gmail.com> Date: Sat, 19 Sep 2015 18:17:26 -0400 X-Google-Sender-Auth: HiS2zukdPWucQ7Bho29bnKy8nwo Message-ID: Subject: Re: [gentoo-user] update problems From: Rich Freeman To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 156c976e-0105-4621-96a7-9a83cd0aeee5 X-Archives-Hash: 2f47c32aa337e750e29ae71b7a68cf3b On Sat, Sep 19, 2015 at 3:57 PM, Alan McKinnon wrote: > On 19/09/2015 21:36, lee wrote: >> >> dev-libs/boost:0 >> >> (dev-libs/boost-1.56.0-r1:0/1.56.0::gentoo, ebuild scheduled for merge) pulled in by >> (no parents that aren't satisfied by other packages in this slot) >> >> (dev-libs/boost-1.55.0-r2:0/1.55.0::gentoo, ebuild scheduled for merge) pulled in by >> dev-libs/boost:0/1.55.0= required by (dev-libs/librevenge-0.0.2:0/0::gentoo, installed) >> ^^^^^^^^^^ >> (and 2 more with the same problem) > > I'm not sure why you are getting this one. Portage is only pulling in > boost-1.56.0-r1 because it's the latest stable version, but librevenge > requires something earlier. Portage should therefore shut up and install > the only real solution - keep boost at 1.55.0 > librevenge doesn't require an earlier version. This is either a result of insufficient backtracking, or it might have to do with how portage stores runtime dependencies for installed packages. Try adding --backtrack=50 to your command line and try again. If nothing else it might simplify the output. It will take longer to run. If it is the rdepend issue then you can probably emerge -1 librevenge and whatever else is depending on the old version to fix it. Also, emerge running --changed-deps=y from time to time may make those kinds of problems less likely. The first time you do it prepare to see a LOT of stuff get rebuilt - any of those packages could cause issues in the future but most probably will not. > You fail to understand how gentoo works. At no time did Gentoo ever > guarantee that updates would work like binary distros and the process > would be trouble free. Quite the opposite - Gentoo is upfront in telling > you that there will always be update issues and you are the person to > solve them. > While Gentoo doesn't do as much handholding as many distros, the portage output above should not be viewed as something we are proud of. --backtrack fixes a lot of issues, and there aren't a lot of simple solutions for that without slowing down emerge. On the other hand, a lot of the runtime dependency issues could be fixed. There is a discussion on -dev right now about getting rid of dynamic runtime deps, which would probably help cut down on some of the more bizarre behavior. -- Rich