Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Blockers or slot conflicts on a Perl update?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
dilfridge
Developer
Developer


Joined: 18 Sep 2010
Posts: 120
Location: Regensburg, Germany

PostPosted: Thu May 04, 2017 4:43 pm    Post subject: Blockers or slot conflicts on a Perl update? Reply with quote

Many people run into portage problems when there's a major version Perl update. (Yes we're working to improve this.)

There's a lot of advice floating around, some of it correct, some of it unnecessary, and some of it straightaway harmful or dangerous. So, if you have problems with updating Perl, please visit our wiki page for up-to-date information (including both easy advice and the background story):

https://wiki.gentoo.org/wiki/Perl

Cheers! Your friendly Gentoo Perl team. 8)

Stuck, --kallamej
Back to top
View user's profile Send private message
jlpoole
Guru
Guru


Joined: 01 Nov 2005
Posts: 476
Location: Salem, OR

PostPosted: Sun May 07, 2017 5:40 pm    Post subject: Reply with quote

Yes, I ran into problems performing a regular update:
Code:
!!! Multiple package 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.24.1-r1:0/5.24::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.24* required by (virtual/perl-Data-Dumper-2.160.0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^              ^^^^^                                                                                                                                       
    (and 18 more with the same problem)

  (dev-lang/perl-5.22.3_rc4:0/5.22::gentoo, installed) pulled in by
    dev-lang/perl:0/5.22=[-build(-)] required by (dev-perl/File-BaseDir-0.30.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                       
    (and 40 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above


I've been with Gentoo for over a decade and I still have problems "parsing" error messages such as above and understanding precisely what I need to do.
Thank you for the link, I'm hoping it will allow me to quickly resume.
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 856

PostPosted: Wed May 10, 2017 1:22 pm    Post subject: Reply with quote

There used to be warnings on portage updates that you were possibly in for some issues, and you should update portage first. Could we have some warning that a problematic update is looming? Like am eselect news item or something that says this is coming and where to go for the officially approved procedure?

This perl update was a nightmare, and my system is vanilla stable.

Thanks,

Jon
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 552
Location: Brazil

PostPosted: Wed May 10, 2017 1:36 pm    Post subject: Reply with quote

Although I agree it's not a simple update, emerging with backtrack 50 solves most issues with the Perl update, I'd hardly call it a nightmare.
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 856

PostPosted: Wed May 10, 2017 7:58 pm    Post subject: Reply with quote

And how long did it take people to figure out that was what to do? There were at least three different "this is how I did it" solutions that all involved a lot of time remerging broken packages. Not what you want on a "stable" system. There shoudl be a standard operating procedure published for the upgrade by the time it hits stable, as there often is for things that break your system before it's fixed, like major compiler or glibc updates.

I'm not whining, we want the maintenance of a stable system to be pretty straightforward. Gentoo has gotten much better in that regard since I started back in whenever.
Back to top
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3310
Location: Rasi, Finland

PostPosted: Wed May 10, 2017 9:43 pm    Post subject: Reply with quote

Strangely I have had no problems with perl on my amd64 and ~amd64 systems.
But I've had major blockages caused by python and some by ruby.

I've put --backtrack=<some large number close to 1000> on my default opts. That might have helped me.
_________________
..: Zucca :..
Gentoo IRC channels reside on Libera.Chat.
--
Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
Shoaloak
n00b
n00b


Joined: 05 Nov 2016
Posts: 48

PostPosted: Wed May 24, 2017 8:19 pm    Post subject: Reply with quote

Thanks for the post, was already scratching my head when I failed to solve these update problems by myself.
Code:
root # emerge -uDNav --with-bdeps y --backtrack 100 @world
root # perl-cleaner --all

From the wiki works like a charm. :)
_________________
Happy hacking.
Back to top
View user's profile Send private message
piotr5
Tux's lil' helper
Tux's lil' helper


Joined: 14 Dec 2012
Posts: 117

PostPosted: Fri Jan 26, 2018 4:50 pm    Post subject: Reply with quote

ehm, the problems with perl is that emerge -uDNav --with-bdeps y --backtrack 100 @world will fail whenever a major change happened to perl, especially if you've installed about a thousand perl-packages. some of them simply are guaranteed to stop being supported in new versions? I don't know. anyway, thanks for gentoo-perl-helpers!
Back to top
View user's profile Send private message
pacon
n00b
n00b


Joined: 06 Jun 2019
Posts: 1

PostPosted: Thu Jun 06, 2019 2:52 am    Post subject: Reply with quote

Hello,

Today I was troubleshooting a problem when running:

Code:
emerge -auDNv --with-bdeps=y --keep-going --backtrack=30 @world


after not having updated in a while (my mistake). By way of background I am on amd64 using the 17.0 profile.

I am getting a lot of problems like:
Code:
!!! Multiple package 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.28.2-r1:0/5.28::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.28* required by (virtual/perl-Digest-MD5-2.550.0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^              ^^^^^
    (and 37 more with the same problem)

  (dev-lang/perl-5.26.2:0/5.26::gentoo, installed) pulled in by
    dev-lang/perl:0/5.26= required by (dev-perl/common-sense-3.740.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^
    (and 78 more with the same problem)


The first problem was that updating perl meant a new version of perl, which meant all the packages depending on perl had to be rebuilt. I think this would ordinarily be taken care of by a sufficiently large 'backtrack' argument, but it wasn't because of the following problems.

The second problem was that I have packages installed on my machine which, after the last `emerge --sync`, no longer exist in the portage tree (that is, I have an old version installed, and the portage tree only has newer versions). This means that I can't rebuild them. I suppose it is my fault for not updating packages regularly. In this instance I managed to get by by running something like:
Code:
emerge -1av =dev-lang/perl-5.28.2-r1 (list of packages that were complaining about perl)


However this `emerge -1av` call failed because of the third problem, which was that there was a conflict between virtual/perl-File-Path and perl-core/File-Path. The latest stable virtual/perl-File-Path (2.150.0) was trying to pull in a version of perl-core/File-Path which does not exist. I think I 'fixed' this on my machine by masking it:
Code:
echo ">virtual/perl-File-Path-2.130.0" >> /etc/portage/package.mask/all


The reason for my post is to offer the above for whatever good it might do people who run into the same problems, to see if anyone can point out any misunderstandings on my part, and to see if the File-Path version issue needs fixing by someone who knows more about it than me.

In hindsight perhaps I should have used app-admin/gentoo-perl-helpers. When I was troubleshooting, I skipped that section of the Perl wiki page because I read it as 'this is for selective updates' but actually it is for broader purposes than that.

When I get time (ha! we all say that) I would like to look into some kind of script that would automatically identify these kinds of blockages and resolve them.

While I am writing, thankyou to all the developers and people who post on the forums. You have made my life happier during my many years as a Gentoo user.

Regards,
-pacon.
Back to top
View user's profile Send private message
direwolf
Tux's lil' helper
Tux's lil' helper


Joined: 11 Jun 2003
Posts: 125
Location: Richmond, VA

PostPosted: Mon Jun 10, 2019 7:38 pm    Post subject: Reply with quote

Thanks for posting that, pacon.

I had the exact same issues.

Rolling through 156 perl module installs right now, fingers crossed!
_________________
========================================================
"Somebody has to do something, and it's just incredibly pathetic that it has to be us."
- Jerry Garcia
Back to top
View user's profile Send private message
Wallsandfences
Guru
Guru


Joined: 29 Mar 2010
Posts: 378

PostPosted: Mon Jun 24, 2019 12:43 pm    Post subject: Reply with quote

I run into a blocker as well, tried the solution above to no avail:
Code:
emerge -1av =dev-lang/perl-5.28.2-r1 --verbose-conflicts
python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.4

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U  ] dev-lang/perl-5.28.2-r1:0/5.28::gentoo [5.26.2:0/5.26::gentoo] USE="berkdb gdbm -debug -doc -ithreads" 12.215 KiB

Total: 1 package (1 upgrade), Size of downloads: 12.215 KiB

!!! Multiple package 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.28.2-r1:0/5.28::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.28.2-r1 (Argument)
    =dev-lang/perl-5.28* required by (virtual/perl-ExtUtils-Manifest-1.700.0-r5:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                     
    =dev-lang/perl-5.28* required by (virtual/perl-Digest-MD5-2.550.0-r1:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    =dev-lang/perl-5.28* required by (virtual/perl-parent-0.236.0-r1:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                           
    =dev-lang/perl-5.28* required by (virtual/perl-CPAN-Meta-2.150.10-r2:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    =dev-lang/perl-5.28* required by (virtual/perl-Perl-OSType-1.10.0-r2:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    =dev-lang/perl-5.28* required by (virtual/perl-IO-Compress-2.74.0-r1:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    =dev-lang/perl-5.28* required by (virtual/perl-Compress-Raw-Bzip2-2.74.0-r1:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                     
    =dev-lang/perl-5.28* required by (virtual/perl-Parse-CPAN-Meta-2.150.10-r2:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                     
    =dev-lang/perl-5.28* required by (virtual/perl-Time-Local-1.250.0-r1:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    =dev-lang/perl-5.28* required by (virtual/perl-CPAN-Meta-YAML-0.18.0-r4:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                 
    =dev-lang/perl-5.28* required by (virtual/perl-Module-Metadata-1.0.33-r1:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                   
    =dev-lang/perl-5.28* required by (virtual/perl-MIME-Base64-3.150.0-r5:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    =dev-lang/perl-5.28* required by (virtual/perl-Text-ParseWords-3.300.0-r5:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                   

  (dev-lang/perl-5.26.2:0/5.26::gentoo, installed) pulled in by
    dev-lang/perl:0/5.26= required by (virtual/perl-ExtUtils-ParseXS-3.340.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Text-CharWidth-0.40.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-JSON-PP-2.274.0.200_rc:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                               
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Digest-HMAC-1.30.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    dev-lang/perl:0/5.26= required by (sys-apps/texinfo-6.6-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    =dev-lang/perl-5.26* required by (virtual/perl-Data-Dumper-2.167.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                             
    dev-lang/perl:0/5.26= required by (dev-perl/File-MimeInfo-0.280.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/Types-Serialiser-1.0.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Authen-SASL-2.160.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/OLE-StorageLite-0.190.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/HTTP-Negotiate-6.10.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/IO-HTML-1.1.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (virtual/perl-Data-Dumper-2.167.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    =dev-lang/perl-5.26* required by (virtual/perl-ExtUtils-MakeMaker-7.240.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                   
    =dev-lang/perl-5.26* required by (virtual/perl-ExtUtils-CBuilder-0.280.225-r2:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/Sub-Name-0.210.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Unicode-EastAsianWidth-1.330.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                               
    =dev-lang/perl-5.26* required by (virtual/perl-Encode-2.880.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                       
    dev-lang/perl:0/5.26= required by (virtual/perl-CPAN-Meta-YAML-0.18.0-r4:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26= required by (virtual/perl-Parse-CPAN-Meta-2.150.10-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                 
    dev-lang/perl:0/5.26= required by (virtual/perl-Exporter-5.720.0-r3:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    dev-lang/perl:0/5.26= required by (virtual/perl-IO-1.380.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    dev-lang/perl:0/5.26= required by (dev-perl/Net-SSLeay-1.820.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-ExtUtils-Install-2.40.0-r3:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                   
    dev-lang/perl:0/5.26= required by (virtual/perl-parent-0.236.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/HTTP-Daemon-6.10.0-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/Text-Unidecode-1.300.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    dev-lang/perl:0/5.26= required by (virtual/perl-Storable-2.620.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/X11-Protocol-0.560.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    dev-lang/perl:0/5.26= required by (dev-perl/libwww-perl-6.270.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-Scalar-List-Utils-1.460.200_rc:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                       
    dev-lang/perl:0/5.26= required by (virtual/perl-libnet-3.100.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-Exporter-5.720.0-r3:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                             
    dev-lang/perl:0/5.26= required by (virtual/perl-Encode-2.880.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (virtual/perl-Text-ParseWords-3.300.0-r5:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                 
    =dev-lang/perl-5.26* required by (virtual/perl-File-Spec-3.670.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                           
    dev-lang/perl:0/5.26= required by (virtual/perl-Compress-Raw-Zlib-2.74.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26= required by (dev-perl/Net-HTTP-6.170.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26= required by (dev-perl/Locale-gettext-1.70.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/HTTP-Date-6.20.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                 
    dev-lang/perl:0/5.26= required by (virtual/perl-ExtUtils-CBuilder-0.280.225-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/IO-stringy-2.111.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26= required by (dev-perl/IO-Socket-INET6-2.720.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                             
    dev-lang/perl:0/5.26= required by (virtual/perl-XSLoader-0.270.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    =dev-lang/perl-5.26* required by (virtual/perl-Time-HiRes-1.974.100-r2:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                 
    dev-lang/perl:0/5.26= required by (dev-perl/File-BaseDir-0.70.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/LWP-MediaTypes-6.20.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    dev-lang/perl:0/5.26= required by (dev-perl/XML-XPath-1.420.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26= required by (dev-perl/JSON-XS-3.40.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    dev-lang/perl:0/5.26= required by (virtual/perl-Time-Local-1.250.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    =dev-lang/perl-5.26* required by (virtual/perl-Getopt-Long-2.490.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                             
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/File-Listing-6.40.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    dev-lang/perl:0/5.26= required by (virtual/perl-CPAN-Meta-2.150.10-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (dev-perl/Canary-Stability-2012.0.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (dev-perl/Encode-Locale-1.50.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/TimeDate-2.300.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                             
    dev-lang/perl:0/5.26= required by (dev-perl/Try-Tiny-0.300.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Crypt-RC4-2.020.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                 
    dev-lang/perl:0/5.26= required by (virtual/perl-podlators-4.90.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/Module-Build-0.422.400:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/IPC-System-Simple-1.250.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                       
    dev-lang/perl:0/5.26= required by (virtual/perl-Module-Metadata-1.0.33-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26= required by (dev-perl/Net-DBus-1.1.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    =dev-lang/perl-5.26* required by (virtual/perl-IO-1.380.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                   
    =dev-lang/perl-5.26* required by (virtual/perl-Compress-Raw-Zlib-2.74.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                 
    dev-lang/perl:0/5.26= required by (dev-perl/Error-0.170.250:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    dev-lang/perl:0/5.26= required by (dev-perl/HTTP-Cookies-6.40.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (dev-perl/Socket6-0.280.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/XML-Parser-2.440.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26= required by (virtual/perl-version-0.991.700:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/XML-Twig-3.520.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26= required by (perl-core/File-Path-2.130.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-Storable-2.620.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                         
    dev-lang/perl:0/5.26= required by (virtual/perl-Scalar-List-Utils-1.460.200_rc:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-IO-Socket-IP-0.380.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                             
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Spreadsheet-ParseExcel-0.650.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                           
    dev-lang/perl:0/5.26= required by (dev-perl/File-DesktopEntry-0.220.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (dev-perl/libintl-perl-1.280.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    =dev-lang/perl-5.26* required by (virtual/perl-version-0.991.700:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                           
    dev-lang/perl:0/5.26= required by (dev-perl/Archive-Zip-1.640.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (virtual/perl-ExtUtils-Install-2.40.0-r3:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                 
    dev-lang/perl:0/5.26= required by (virtual/perl-Test-Harness-3.380.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Unicode-Map-0.112.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Digest-Perl-MD5-1.900.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    =dev-lang/perl-5.26* required by (virtual/perl-XSLoader-0.270.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                         
    dev-lang/perl:0/5.26= required by (dev-perl/WWW-RobotRules-6.20.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (virtual/perl-Time-HiRes-1.974.100-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                             
    =dev-lang/perl-5.26* required by (virtual/perl-Digest-SHA-5.960.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                           
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Tie-IxHash-1.230.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                               
    dev-lang/perl:0/5.26= required by (dev-perl/Text-CSV_XS-1.340.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (dev-perl/HTTP-Message-6.130.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (virtual/perl-Carp-1.420.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26= required by (virtual/perl-File-Path-2.130.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/Text-WrapI18N-0.60.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    dev-lang/perl:0/5.26= required by (app-text/po4a-0.47-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                               
    dev-lang/perl:0/5.26= required by (virtual/perl-Getopt-Long-2.490.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    dev-lang/perl:0/5.26= required by (virtual/perl-File-Temp-0.230.400-r5:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                             
    dev-lang/perl:0/5.26= required by (virtual/perl-IO-Compress-2.74.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (virtual/perl-Digest-SHA-5.960.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    =dev-lang/perl-5.26* required by (virtual/perl-ExtUtils-ParseXS-3.340.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                                 
    =dev-lang/perl-5.26* required by (virtual/perl-podlators-4.90.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                         
    dev-lang/perl:0/5.26= required by (dev-perl/Date-Manip-6.600.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (virtual/perl-JSON-PP-2.274.0.200_rc:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                             
    dev-lang/perl:0/5.26= required by (dev-perl/JSON-2.940.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                               
    dev-lang/perl:0/5.26= required by (virtual/perl-Perl-OSType-1.10.0-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    =dev-lang/perl-5.26* required by (virtual/perl-Test-Harness-3.380.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                             
    =dev-lang/perl-5.26* required by (virtual/perl-Carp-1.420.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                     
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-perl/HTML-Tagset-3.200.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    dev-lang/perl:0/5.26= required by (virtual/perl-Digest-MD5-2.550.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (virtual/perl-ExtUtils-MakeMaker-7.240.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                 
    dev-lang/perl:0/5.26= required by (dev-python/subunit-1.2.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (net-fs/samba-4.8.6-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                               
    dev-lang/perl:0/5.26= required by (dev-perl/URI-1.730.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                             
    dev-lang/perl:0/5.26= required by (virtual/perl-IO-Socket-IP-0.380.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26= required by (virtual/perl-ExtUtils-Manifest-1.700.0-r5:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    dev-lang/perl:0/5.26= required by (dev-perl/HTML-Parser-3.720.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (dev-perl/TermReadKey-2.370.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                     
    dev-lang/perl:0/5.26= required by (dev-perl/SGMLSpm-1.1-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                 
    dev-lang/perl:0/5.26= required by (dev-perl/LWP-Protocol-https-6.70.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                           
    dev-lang/perl:0/5.26=[-build(-)] required by (dev-vcs/git-2.21.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/MailTools-2.190.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                   
    dev-lang/perl:0/5.26= required by (virtual/perl-Compress-Raw-Bzip2-2.74.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                   
    =dev-lang/perl-5.26* required by (virtual/perl-libnet-3.100.0:0/0::gentoo, installed)
    ^              ^^^^^                                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/common-sense-3.740.0-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                         
    dev-lang/perl:0/5.26=[-build(-)] required by (perl-core/File-Temp-0.230.400-r1:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                                     
    dev-lang/perl:0/5.26= required by (virtual/perl-MIME-Base64-3.150.0-r5:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                             
    dev-lang/perl:0/5.26= required by (dev-perl/IO-Socket-SSL-2.52.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (virtual/perl-File-Spec-3.670.0:0/0::gentoo, installed)
                 ^^^^^^^^                                                                                                       
    dev-lang/perl:0/5.26= required by (dev-perl/Text-Iconv-1.700.0-r2:0/0::gentoo, installed)
                 ^^^^^^^^                                                       


How to proceed?
Back to top
View user's profile Send private message
direwolf
Tux's lil' helper
Tux's lil' helper


Joined: 11 Jun 2003
Posts: 125
Location: Richmond, VA

PostPosted: Mon Jun 24, 2019 12:57 pm    Post subject: Reply with quote

Well that's your list of packages. Pipe it to a file and turn it into a list.

Then run:

Code:
emerge -1av =dev-lang/perl-5.28.2-r1 ([b]list of packages that were complaining about perl[/b])


The include the whole list on that line.

My list had 156 packages.
_________________
========================================================
"Somebody has to do something, and it's just incredibly pathetic that it has to be us."
- Jerry Garcia
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 856

PostPosted: Sat Feb 01, 2020 10:32 pm    Post subject: Reply with quote

I got fed up and just unmerged perl, then re-merged it and did perl-cleaner -all
that's for sure not the recommended way, but it worked.
Back to top
View user's profile Send private message
Wallsandfences
Guru
Guru


Joined: 29 Mar 2010
Posts: 378

PostPosted: Sat Feb 01, 2020 10:39 pm    Post subject: Reply with quote

Didn‘t unmerging perl just kill your system??
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21489

PostPosted: Sat Feb 01, 2020 11:55 pm    Post subject: Reply with quote

No, there are many systems that are quite usable without perl. There may have been some applications broken, but all the functionality required for rebuilding perl should be fine.
Back to top
View user's profile Send private message
jesnow
l33t
l33t


Joined: 26 Apr 2006
Posts: 856

PostPosted: Sun Feb 02, 2020 8:53 pm    Post subject: Reply with quote

I wouldn’t try to do anything else like reboot in between, but in my case
It seemed so easy I’m surprised it’s not the standard way. Has to be a reason.
Jon
Back to top
View user's profile Send private message
teika
Apprentice
Apprentice


Joined: 19 Feb 2011
Posts: 155
Location: YYYY-MM-DD, period. Have you ever used the Internet?

PostPosted: Fri Apr 17, 2020 5:37 am    Post subject: Use gentoo-perl-helpers Reply with quote

TL;DR: To upgrade perl, use gentoo-perl-helpers. Period.

Details:
"emerge world" (or "emerge perl") results in slot conflicts? It's a repeated complaint.
Fortunately, with gentoo-perl-helpers, perl upgrade works like a charm, (though it'll require some manual work.)

For usage, see the wiki article "perl".
_________________
Hack of easy Shift / Ctrl / AltGr etc; save your pinkies, type without drudgery: topic 865313

XPAT - Xi, Putin, Abe and Trump - are security holes of their own nations.
Back to top
View user's profile Send private message
sao98021
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2012
Posts: 145
Location: Michigan

PostPosted: Wed Feb 03, 2021 6:56 pm    Post subject: Reply with quote

yesterday i began the process of migrating over. it was from all the way back from 2019 i think. lol

i broke portage and emerge, prior to getting rid of python gettext perl gdbm autoconf and like 5 other things, so i had to make install them all outside of portage 3 other things and link that python to portage tarball i downloaded/extracted then finally emerge runs again. thannk you devs for all the work
Back to top
View user's profile Send private message
pjp
Administrator
Administrator


Joined: 16 Apr 2002
Posts: 20053

PostPosted: Fri Jan 28, 2022 5:13 pm    Post subject: Reply with quote

[split] Perl upgrade, no updates for 1 year 250 days
_________________
Quis separabit? Quo animo?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum