Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

Blockers or slot conflicts on a Perl update?

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
19 posts • Page 1 of 1
Author
Message
dilfridge
Developer
Developer
User avatar
Posts: 121
Joined: Sat Sep 18, 2010 11:38 am
Location: Regensburg, Germany
Contact:
Contact dilfridge
Website

Blockers or slot conflicts on a Perl update?

  • Quote

Post by dilfridge » Thu May 04, 2017 4:43 pm

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
Top
jlpoole
Guru
Guru
User avatar
Posts: 495
Joined: Tue Nov 01, 2005 5:07 am
Location: Salem, OR

  • Quote

Post by jlpoole » Sun May 07, 2017 5:40 pm

Yes, I ran into problems performing a regular update:

Code: Select all

!!! 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.
Top
jesnow
l33t
l33t
Posts: 905
Joined: Wed Apr 26, 2006 11:20 pm

  • Quote

Post by jesnow » Wed May 10, 2017 1:22 pm

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
Top
saboya
Guru
Guru
Posts: 557
Joined: Tue Nov 28, 2006 10:28 am
Location: Brazil

  • Quote

Post by saboya » Wed May 10, 2017 1:36 pm

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.
Top
jesnow
l33t
l33t
Posts: 905
Joined: Wed Apr 26, 2006 11:20 pm

  • Quote

Post by jesnow » Wed May 10, 2017 7:58 pm

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.
Top
Zucca
Moderator
Moderator
User avatar
Posts: 4677
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Wed May 10, 2017 9:43 pm

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 :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
Shoaloak
n00b
n00b
User avatar
Posts: 48
Joined: Sat Nov 05, 2016 6:13 pm

  • Quote

Post by Shoaloak » Wed May 24, 2017 8:19 pm

Thanks for the post, was already scratching my head when I failed to solve these update problems by myself.

Code: Select all

root # emerge -uDNav --with-bdeps y --backtrack 100 @world
root # perl-cleaner --all
From the wiki works like a charm. :)
Happy hacking.
Top
piotr5
Tux's lil' helper
Tux's lil' helper
Posts: 125
Joined: Fri Dec 14, 2012 11:12 am

  • Quote

Post by piotr5 » Fri Jan 26, 2018 4:50 pm

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!
Top
pacon
n00b
n00b
Posts: 1
Joined: Thu Jun 06, 2019 12:31 am

  • Quote

Post by pacon » Thu Jun 06, 2019 2:52 am

Hello,

Today I was troubleshooting a problem when running:

Code: Select all

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: Select all

!!! 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: Select all

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: Select all

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.
Top
direwolf
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 125
Joined: Wed Jun 11, 2003 10:52 pm
Location: Richmond, VA
Contact:
Contact direwolf
Website

  • Quote

Post by direwolf » Mon Jun 10, 2019 7:38 pm

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
Top
Wallsandfences
Guru
Guru
Posts: 378
Joined: Mon Mar 29, 2010 11:40 pm

  • Quote

Post by Wallsandfences » Mon Jun 24, 2019 12:43 pm

I run into a blocker as well, tried the solution above to no avail:

Code: Select all

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?
Top
direwolf
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 125
Joined: Wed Jun 11, 2003 10:52 pm
Location: Richmond, VA
Contact:
Contact direwolf
Website

  • Quote

Post by direwolf » Mon Jun 24, 2019 12:57 pm

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

Then run:

Code: Select all

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
Top
jesnow
l33t
l33t
Posts: 905
Joined: Wed Apr 26, 2006 11:20 pm

  • Quote

Post by jesnow » Sat Feb 01, 2020 10:32 pm

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.
Top
Wallsandfences
Guru
Guru
Posts: 378
Joined: Mon Mar 29, 2010 11:40 pm

  • Quote

Post by Wallsandfences » Sat Feb 01, 2020 10:39 pm

Didn‘t unmerging perl just kill your system??
Top
Hu
Administrator
Administrator
Posts: 24380
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Sat Feb 01, 2020 11:55 pm

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.
Top
jesnow
l33t
l33t
Posts: 905
Joined: Wed Apr 26, 2006 11:20 pm

  • Quote

Post by jesnow » Sun Feb 02, 2020 8:53 pm

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
Top
teika
Apprentice
Apprentice
Posts: 171
Joined: Sat Feb 19, 2011 6:32 am
Location: YYYY-MM-DD, period. Have you ever used the Internet?

Use gentoo-perl-helpers

  • Quote

Post by teika » Fri Apr 17, 2020 5:37 am

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[/topic]
Top
sao98021
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 145
Joined: Tue Apr 03, 2012 2:59 pm
Location: Michigan

  • Quote

Post by sao98021 » Wed Feb 03, 2021 6:56 pm

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
Top
pjp
Administrator
Administrator
User avatar
Posts: 20668
Joined: Tue Apr 16, 2002 10:35 pm

  • Quote

Post by pjp » Fri Jan 28, 2022 5:13 pm

[topic=1146998][split] Perl upgrade, no updates for 1 year 250 days[/topic]
Quis separabit? Quo animo?
Top
Post Reply

19 posts • Page 1 of 1

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy