From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 142E6139083 for ; Sat, 9 Dec 2017 15:28:36 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id AC2C7E101D; Sat, 9 Dec 2017 15:28:29 +0000 (UTC) Received: from mail-pl0-x22c.google.com (mail-pl0-x22c.google.com [IPv6:2607:f8b0:400e:c01::22c]) (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 3E045E1003 for ; Sat, 9 Dec 2017 15:28:29 +0000 (UTC) Received: by mail-pl0-x22c.google.com with SMTP id s10so2068070plj.5 for ; Sat, 09 Dec 2017 07:28:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=YE/8KIubM8n3T5c4sCjQ9m98aPdVaOV5buV6shwq05s=; b=BHpVsDezZynWDDZmW0jUAv7yLgOVE1noQ5lvjR5BDBXJdmc3y4pm5u961UaSH0yYJ5 OONptHgIabBeFHKp/c9uEBrHsRSgnGkCf0oTdQkCne+CqyLMew42JHs5oofYkpS1okQ8 CygSBDZZKiQtYYAqX4hQZOaEuE4d1h7HgbvMXcNyI3/ZRpr8Nk944Y+kkWGJ/Oc33aX4 S4crWRF6G+BTQgCudEXt8OYnuVZ7TT1qi3qE16vbhlJAe+6jIzMQf/KXUHQIh5r8Wx12 x/EGBOD9ttq4IBqQydZyeRxmEaJpjPPnDKmlzqkioRj/QaxXaEzM08YkqKb7rCHOb3dh ItEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=YE/8KIubM8n3T5c4sCjQ9m98aPdVaOV5buV6shwq05s=; b=n0TqcUci0eWjLgQ52WXF4Hco2gVMJOaFekKs4Fersn884uw+TG+stjJD15z+dfNySw TBBDXU3KfvPk1SRPaAyMPZ1+adJ1KMYILxhpncrG3I6tUMC4oT+8GTJYDh5F5SpUkT8q F/ylOtRxka6BM6tgCwXHwmUFyTiuZBAUfnW2WqgvcUoyp3TFHpZvOuGHVXO8r75oPIPq F8fbezi7TpjOjtMNKsN5MjjXOpcpsH03bjdRarzlnb+HcBgrYUYjfUUoVW4Mpemw1psT 7Pb/fN5y8f6CZDC01rHL4Eulr4u05+R0YdUKEUuceD1dZBOoBuijW6do1f1wFaKnTJ+t eZcA== X-Gm-Message-State: AKGB3mKLWS6RvbebwyWty+kzIK31DeBHswUjP9KmwQk4lzmGLU3oOsqf 411RadYZLP7ud56ZEAyl2UMzkZY5 X-Google-Smtp-Source: AGs4zMbi/IcBKfR4lvSA6CQyaPOiIYsNvNUcYqwK1fF+jNo/68uPFfT4gdjApQGxgX2rPqpksikAAw== X-Received: by 10.84.246.21 with SMTP id k21mr20229599pll.256.1512833307537; Sat, 09 Dec 2017 07:28:27 -0800 (PST) Received: from [192.168.247.60] (d75-155-153-147.bchsia.telus.net. [75.155.153.147]) by smtp.gmail.com with ESMTPSA id j62sm15138677pgc.35.2017.12.09.07.28.26 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 09 Dec 2017 07:28:26 -0800 (PST) Subject: Re: [gentoo-user] preparing for profile switch -- major problem To: gentoo-user@lists.gentoo.org References: <93fef73e-d48a-36df-465b-e92a62d52ea3@gmail.com> From: Daniel Frey Message-ID: <48cd7f45-26c9-8611-c750-fff5a0c8417c@gmail.com> Date: Sat, 9 Dec 2017 07:28:25 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 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 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Archives-Salt: 8ccaef50-7011-4306-92e0-6454d15724aa X-Archives-Hash: c0f4adff596040c9e79ec4fb3f3fd571 On 12/09/17 03:23, John Covici wrote: > On Sat, 09 Dec 2017 03:51:03 -0500, > Alan McKinnon wrote: >> >> On 08/12/2017 21:12, John Covici wrote: >>> On Fri, 08 Dec 2017 11:42:16 -0500, >>> Alan McKinnon wrote: >>>> >>>> On 07/12/2017 17:46, John Covici wrote: >>>>> On Thu, 07 Dec 2017 09:37:56 -0500, >>>>> Alan McKinnon wrote: >>>>>> >>>>>> On 07/12/2017 07:44, John Covici wrote: >>>>>>> Hi. In preparing for the profile switch and the emerge -e world, I >> >> >> [snip] >> >> >>>> No, I don't think you should revert the profile change. I understood >>>> from your mail than you had not done that yet, and typed accordingly. >>>> >>>> I think Michael is on the right track with backtrack - set it to >>>> something very high like 1000, see if that gets to a solution. >>> >>> >>> I did switch back, but the only way I could do a "successful" update >>> was to mask off 5.26 and then it skipped the update and would have >>> been successful. If I switch to the new profile, I can do nothing as >>> far as perl goes. I will show the output of just trying to emerge >>> below, it seems there were many many packages still requiring 5.24. >> >> No, that's not right. The tree is consistent and portage can figure out >> how to get from perl-5.24 to perl-5.26 >> >> You probably have a difference locally, I would search through >> /etc/portage looking for entries that mask some perl modules and peg >> them to 5.24 versions. >> >> Failing that, maybe you have a package installed that depends on a 5.24 >> version of some module and this is the ripple effect >> >> Perhaps run emerge with "--verbose-conflicts" and also "emerge -e world" >> and post the results >> >> >>> This is with the new profile and backtrack set to 500. >>> >>> instances within a single package slot have been pulled >>> !!! into the dependency graph, resulting in a slot conflict: >>> >>> dev-lang/perl:0 >>> >>> (dev-lang/perl-5.26.1-r1:0/5.26::gentoo, ebuild scheduled for merge) >>> pulled in by >>> =dev-lang/perl-5.26* required by >>> (virtual/perl-ExtUtils-Manifest-1.700.0-r4:0/0::gentoo, installed) >>> ^ ^^^^^ >>> dev-lang/perl (Argument) >>> (and 13 more with the same problems) >>> >>> (dev-lang/perl-5.24.3:0/5.24::gentoo, installed) pulled in by >>> =dev-lang/perl-5.24* required by >>> (virtual/perl-Term-ANSIColor-4.40.0-r1:0/0::gentoo, installed) >>> ^ ^^^^^ >>> dev-lang/perl:0/5.24= required by >>> (dev-perl/XML-Twig-3.520.0:0/0::gentoo, installed) >>> ^^^^^^^^ >>> (and 260 more with the same problems) >>> >>> NOTE: Use the '--verbose-conflicts' option to display parents omitted >>> above >>> >>> It may be possible to solve this problem by using package.mask to >>> prevent one of those packages from being selected. However, it is also >>> possible that conflicting dependencies exist such that they are >>> impossible to satisfy simultaneously. If such a conflict exists in >>> the dependencies of two different packages, then those packages can >>> not be installed simultaneously. >>> >>> For more information, see MASKED PACKAGES section in the emerge man >>> page or refer to the Gentoo Handbook. > > hmmm, nothing masked as far as perl modules, I will look at > verbose-conflicts and maybe write down all those modules and start > unmerging and see if eventually portage can figure out something -- I > don't really want to do that, however I will look at the conflicts > and see what I can find. > > I had a lot of problems with the perl updates as well, and could not get it to resolve. I wasted over an hour trying to resolve it (my poor Celeron would take 5-10 minutes trying to calculate dependencies, and I had to do this 6-7 times.) Note, what I did worked for me and may not work for you, so use this advice at your own risk: I emerged the new perl with --nodeps, and invoked `perl-cleaner all` to fix the mess afterwards. It had everything resolved in < 10 minutes. I didn't suffer any system breakage from using the sledgehammer approach, but others may not be so lucky... so, as I said, try it at your own risk. Dan