From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-user+bounces-181240-garchives=archives.gentoo.org@lists.gentoo.org>
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 <garchives@archives.gentoo.org>; 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 <gentoo-user@lists.gentoo.org>; Sat,  9 Dec 2017 15:28:29 +0000 (UTC)
Received: by mail-pl0-x22c.google.com with SMTP id s10so2068070plj.5
        for <gentoo-user@lists.gentoo.org>; 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 <gentoo-user@lists.gentoo.org>
        (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: <m3zi6vjdnh.wl-covici@ccs.covici.com>
 <bf05d01a-78c6-f940-0e63-e3860cb14e90@gmail.com>
 <m3vahik0c4.wl-covici@ccs.covici.com>
 <b263200f-e0b5-a8b2-1e8f-0cbff9e3ed2a@gmail.com>
 <m3shcljaof.wl-covici@ccs.covici.com>
 <93fef73e-d48a-36df-465b-e92a62d52ea3@gmail.com>
 <m3po7ojgbv.wl-covici@ccs.covici.com>
From: Daniel Frey <djqfrey@gmail.com>
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: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
MIME-Version: 1.0
In-Reply-To: <m3po7ojgbv.wl-covici@ccs.covici.com>
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