Forums

Skip to content

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

perl upgrade slot conflict

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
53 posts
  • 1
  • 2
  • 3
  • Next
Author
Message
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

perl upgrade slot conflict

  • Quote

Post by queen » Wed Aug 06, 2014 12:17 pm

I'm trying to upgrade to perl 5.18. I get lots of slot conflict.

Code: Select all

 emerge -pv --backtrack=30 perl

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

Calculating dependencies... done!
[ebuild     U  ] dev-lang/perl-5.18.2-r1:0/5.18 [5.16.3:0/5.16] USE="berkdb gdbm -debug -doc -ithreads" 13,746 kB

Total: 1 package (1 upgrade), Size of downloads: 13,746 kB

!!! 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.18.2-r1::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.18* required by (virtual/perl-Module-Build-0.400.300-r1::gentoo, installed)
    (and 28 more with the same problem)

  (dev-lang/perl-5.16.3::gentoo, installed) pulled in by
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Command-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DBI-1.623.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IPC-Cmd-0.780.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Archive-Tar-1.900.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-SSLeay-1.550::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-SHA-5.820.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Negotiate-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-YAML-0.8.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Cairo-1.103.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-Daemon-0.480.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Pango-1.224.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-vcs/git-1.8.5.5::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Time-Local-1.230.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-MD5-2.520.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Manifest-1.610.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/JSON-PP-2.272.0-r1::gentoo, installed)
    =dev-lang/perl-5.16* required by (virtual/perl-Version-Requirements-0.101.22::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Storable-2.390.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/gtk2-perl-1.247.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Params-Check-0.360.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-HTTP-6.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/version-0.990.100-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Parse-CPAN-Meta-1.440.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DateManip-6.410.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Geo-IP-1.420.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Sys-Syslog-0.320.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/extutils-depends-0.306.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Encode-2.470.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/URI-1.600.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.953.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-CBuilder-0.280.205-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Cookies-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-MakeMaker-6.640.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/glib-perl-1.301.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IO-1.25-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Perl-OSType-1.2.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/libwww-perl-6.50.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/pcsc-perl-1.4.13-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Error-0.170.210::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Parser-2.410.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/WWW-RobotRules-6.20.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-ParseXS-3.180.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/MIME-Base64-3.130.0-r1::gentoo, installed)
    (and 3 more with the same problems)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

I tried few approaches but it didn't help. How can I solve this issue
Top
VoidMage
Watchman
Watchman
User avatar
Posts: 6196
Joined: Sat Oct 14, 2006 8:43 am

  • Quote

Post by VoidMage » Wed Aug 06, 2014 12:43 pm

Going by that list (though it would be good to know those "3 more"), you need to ad virtual/perl-Version-Requirements to the line.
Well, that is unless that virtual went away in 5.18.
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Wed Aug 06, 2014 12:59 pm

VoidMage wrote:Going by that list (though it would be good to know those "3 more"), you need to ad virtual/perl-Version-Requirements to the line.
Well, that is unless that virtual went away in 5.18.

Code: Select all

eix virtual/perl-Version-Requirements
[I] virtual/perl-Version-Requirements
     Available versions:  0.101.22
     Installed versions:  0.101.22(01:35:42 AM 08/06/2014)
     Description:         Virtual for Version-Requirements
It's installed. So how do I know what are the "3 more" ?
Top
dataking
Apprentice
Apprentice
User avatar
Posts: 251
Joined: Wed Apr 20, 2005 12:01 am

  • Quote

Post by dataking » Wed Aug 06, 2014 4:56 pm

Every time I've run into this issue, it's required me to uninstall the things pulling in perl 5.16, then reinstall them afterwards (if I thought they were important/needed). My list has been considerably shorter, however.
-= the D@7@k|n& =-
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Wed Aug 06, 2014 6:01 pm

Here is the output of the perl related packages that need to be updated.
In one of the outputs it was written that Pod-Simple Test-simple can break the system. Somehow related to perl 5.20. So I didn't try to emerge these packages. Someone knows anything about it?

So, which packages, I should emerge first? It's weird that I get so many slot conflicts and portage doesn't manage to solve it.
I usually emerge few packages at a time, and then try again to emerge perl. I already emerged in this way about 10 packages.

Code: Select all

 eix -I perl-core/ |grep U
[I] perl-core/ExtUtils-CBuilder
     Homepage:            http://search.cpan.org/dist/ExtUtils-CBuilder/
[I] perl-core/ExtUtils-Command
     Homepage:            http://search.cpan.org/dist/ExtUtils-Command/
     Description:         Utilities to replace common UNIX commands in Makefiles etc
[I] perl-core/ExtUtils-MakeMaker
     Homepage:            http://makemaker.org http://search.cpan.org/dist/ExtUtils-MakeMaker/
[I] perl-core/ExtUtils-Manifest
     Homepage:            http://search.cpan.org/dist/ExtUtils-Manifest/
     Description:         Utilities to write and check a MANIFEST file
[I] perl-core/ExtUtils-ParseXS
     Homepage:            http://search.cpan.org/dist/ExtUtils-ParseXS/
[I] perl-core/Scalar-List-Utils
     Homepage:            http://search.cpan.org/dist/Scalar-List-Utils/
     Description:         Scalar-List-Utils module for perl
[U] perl-core/Test-Simple

Code: Select all

 eix -I dev-perl/ |grep U
     Description:         Use the Freedesktop.org base directory specification
     Description:         Provide https support for LWP::UserAgent
     Description:         A Perl module for accessing the GNU locale utilities
[I] dev-perl/Text-Unidecode
     Homepage:            http://search.cpan.org/dist/Text-Unidecode/
     Description:         US-ASCII transliterations of Unicode text
[I] dev-perl/URI
     Homepage:            http://search.cpan.org/dist/URI/
     Description:         A URI Perl Module
[I] dev-perl/Unicode-EastAsianWidth
     Homepage:            http://search.cpan.org/dist/Unicode-EastAsianWidth/
     Homepage:            http://search.cpan.org/dist/ExtUtils-Depends/
     Homepage:            http://search.cpan.org/dist/ExtUtils-PkgConfig/
     Description:         High-Level Interface to Uniforum Message Translation

Code: Select all

eix -I virtual/perl |grep U
[U] virtual/perl-Digest
[U] virtual/perl-Encode
[U] virtual/perl-ExtUtils-CBuilder
     Description:         Virtual for ExtUtils-CBuilder
[I] virtual/perl-ExtUtils-Command
     Description:         Virtual for ExtUtils-Command
[U] virtual/perl-ExtUtils-Install
     Description:         Virtual for ExtUtils-Install
[U] virtual/perl-ExtUtils-MakeMaker
     Description:         Virtual for ExtUtils-MakeMaker
[U] virtual/perl-ExtUtils-Manifest
     Description:         Virtual for ExtUtils-Manifest
[I] virtual/perl-ExtUtils-ParseXS
     Description:         Virtual for ExtUtils-ParseXS
[U] virtual/perl-File-Temp
[U] virtual/perl-Getopt-Long
[U] virtual/perl-IO
[U] virtual/perl-IPC-Cmd
[U] virtual/perl-JSON-PP
[U] virtual/perl-Module-CoreList
[U] virtual/perl-Perl-OSType
[U] virtual/perl-Pod-Simple
[I] virtual/perl-Scalar-List-Utils
     Description:         Virtual for Scalar::Util and List::Util, also distributed as Scalar::List::Utils
[U] virtual/perl-Storable
[U] virtual/perl-version

Code: Select all

Top
dataking
Apprentice
Apprentice
User avatar
Posts: 251
Joined: Wed Apr 20, 2005 12:01 am

  • Quote

Post by dataking » Wed Aug 06, 2014 6:33 pm

Your regex isn't quite specific enough.

Try

Code: Select all

eix -I perl-core/ | grep "^\[U\]"

Code: Select all

eix -I dev-perl/ | grep "^\[U\]"

Code: Select all

eix -I virtual-perl/ | grep "^\[U\]"
-= the D@7@k|n& =-
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Wed Aug 06, 2014 7:06 pm

dataking wrote:Your regex isn't quite specific enough.

Try

Code: Select all

eix -I perl-core/ | grep "^\[U\]"

Code: Select all

eix -I dev-perl/ | grep "^\[U\]"

Code: Select all

eix -I virtual-perl/ | grep "^\[U\]"

Code: Select all

eix -I perl-core/ | grep "^\[U\]"
[U] perl-core/Test-Simple

Code: Select all

eix -I dev-perl/ | grep "^\[U\]"
doesn't give anything to update.

Code: Select all

eix -I virtual-perl/ | grep "^\[U\]"
is not correct, because there is no such thing as virtual-perl but virtual/perl.

Code: Select all

 eix -I virtual/perl | grep "^\[U\]"
[U] virtual/perl-Digest
[U] virtual/perl-Encode
[U] virtual/perl-ExtUtils-CBuilder
[U] virtual/perl-ExtUtils-Install
[U] virtual/perl-ExtUtils-MakeMaker
[U] virtual/perl-ExtUtils-Manifest
[U] virtual/perl-File-Temp
[U] virtual/perl-Getopt-Long
[U] virtual/perl-IO
[U] virtual/perl-IPC-Cmd
[U] virtual/perl-JSON-PP
[U] virtual/perl-Module-CoreList
[U] virtual/perl-Perl-OSType
[U] virtual/perl-Pod-Simple
[U] virtual/perl-Storable
[U] virtual/perl-version
Here is some more slot conflicts. I am not sure what I need: perl-core/Storable or virtual/perl-Storable?

Code: Select all

emerge perl-Digest perl-Encode perl-version perl-StorableCalculating dependencies... done!
[ebuild     U  ] dev-lang/perl-5.18.2-r1 [5.16.3]
[ebuild     U  ] virtual/perl-Encode-2.490.0-r2 [2.470.0]
[ebuild     U  ] virtual/perl-Storable-2.410.0-r1 [2.390.0]
[ebuild     U  ] virtual/perl-Digest-1.170.0-r3 [1.170.0-r1]
[ebuild     U  ] virtual/perl-version-0.990.200-r1 [0.990.100]
[blocks B      ] <perl-core/Storable-2.410.0 ("<perl-core/Storable-2.410.0" is blocking virtual/perl-Storable-2.410.0-r1)
[blocks B      ] <perl-core/Encode-2.490.0 ("<perl-core/Encode-2.490.0" is blocking virtual/perl-Encode-2.490.0-r2)
[blocks B      ] <perl-core/version-0.990.200 ("<perl-core/version-0.990.200" is blocking virtual/perl-version-0.990.200-r1)

!!! 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.18.2-r1::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.18* required by (virtual/perl-IO-Zlib-1.100.0-r4::gentoo, installed)
    (and 32 more with the same problem)

  (dev-lang/perl-5.16.3::gentoo, installed) pulled in by
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Cookies-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-YAML-0.8.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-ParseXS-3.180.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/gtk2-perl-1.247.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-SSLeay-1.550::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Cairo-1.103.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/version-0.990.100-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.953.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-MD5-2.520.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Perl-OSType-1.2.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-Daemon-0.480.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IPC-Cmd-0.780.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Parser-2.410.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-vcs/git-1.8.5.5::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Pango-1.224.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/glib-perl-1.301.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DateManip-6.410.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Encode-2.470.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Sys-Syslog-0.320.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IO-1.25-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Parse-CPAN-Meta-1.440.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Geo-IP-1.420.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-MakeMaker-6.640.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/extutils-depends-0.306.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/libwww-perl-6.50.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/MIME-Base64-3.130.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Negotiate-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-CBuilder-0.280.205-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Storable-2.390.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/URI-1.600.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Params-Check-0.360.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-SHA-5.820.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DBI-1.623.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Command-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Archive-Tar-1.900.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Manifest-1.610.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Time-Local-1.230.0-r1::gentoo, installed)
    =dev-lang/perl-5.16* required by (virtual/perl-File-Temp-0.220.0-r3::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-HTTP-6.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/WWW-RobotRules-6.20.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/pcsc-perl-1.4.13-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Error-0.170.210::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/JSON-PP-2.272.0-r1::gentoo, installed)
    (and 3 more with the same problems)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (virtual/perl-Encode-2.490.0-r2::gentoo, ebuild scheduled for merge) pulled in by
    perl-Encode
    virtual/perl-Encode required by @selected
    >=virtual/perl-Encode-2.12 required by (dev-perl/HTTP-Message-6.30.0::gentoo, installed)
    =virtual/perl-Encode-2.490.0-r2 required by (dev-perl/HTTP-Message-6.30.0::gentoo, installed)

  (perl-core/Encode-2.470.0-r1::gentoo, installed) pulled in by
    perl-core/Encode required by @selected

  (perl-core/version-0.990.100-r1::gentoo, installed) pulled in by
    perl-core/version required by @selected

  (virtual/perl-Storable-2.410.0-r1::gentoo, ebuild scheduled for merge) pulled in by
    perl-Storable
    >=virtual/perl-Storable-1.0.7 required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    =virtual/perl-Storable-2.410.0-r1 required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    virtual/perl-Storable required by @selected
    =virtual/perl-Storable-2.410.0-r1 required by (dev-perl/DateManip-6.410.0::gentoo, installed)
    virtual/perl-Storable required by (dev-perl/DateManip-6.410.0::gentoo, installed)

  (virtual/perl-version-0.990.200-r1::gentoo, ebuild scheduled for merge) pulled in by
    =virtual/perl-version-0.990.200-r1 required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    >=virtual/perl-version-0.82 required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    >=virtual/perl-version-0.87 required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    =virtual/perl-version-0.990.200-r1 required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    =virtual/perl-version-0.990.200-r1 required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    perl-version
    >=virtual/perl-version-0.77 required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    virtual/perl-version required by @selected
    =virtual/perl-version-0.990.200-r1 required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    >=virtual/perl-version-0.870 required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)

  (perl-core/Storable-2.390.0-r1::gentoo, installed) pulled in by
    perl-core/Storable required by @selected


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
Top
dataking
Apprentice
Apprentice
User avatar
Posts: 251
Joined: Wed Apr 20, 2005 12:01 am

  • Quote

Post by dataking » Wed Aug 06, 2014 7:16 pm

queen wrote:

Code: Select all

eix -I perl-core/ | grep "^\[U\]"
[U] perl-core/Test-Simple

Code: Select all

eix -I dev-perl/ | grep "^\[U\]"
doesn't give anything to update.
Then there's nothing to update.
queen wrote:

Code: Select all

eix -I virtual-perl/ | grep "^\[U\]"
is not correct, because there is no such thing as virtual-perl but virtual/perl.

Code: Select all

 eix -I virtual/perl | grep "^\[U\]"
[U] virtual/perl-Digest
[U] virtual/perl-Encode
[U] virtual/perl-ExtUtils-CBuilder
[U] virtual/perl-ExtUtils-Install
[U] virtual/perl-ExtUtils-MakeMaker
[U] virtual/perl-ExtUtils-Manifest
[U] virtual/perl-File-Temp
[U] virtual/perl-Getopt-Long
[U] virtual/perl-IO
[U] virtual/perl-IPC-Cmd
[U] virtual/perl-JSON-PP
[U] virtual/perl-Module-CoreList
[U] virtual/perl-Perl-OSType
[U] virtual/perl-Pod-Simple
[U] virtual/perl-Storable
[U] virtual/perl-version
You are correct here. I missed that particular detail.

The difference in the regex is that yours greps anything with the character class "U". So you were getting packages that didn't actually need to be updated.
-= the D@7@k|n& =-
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Wed Aug 06, 2014 7:33 pm

Ok. But what I need?

perl-core/Storable or virtual/perl-Storable ?
Top
Navar
Guru
Guru
Posts: 422
Joined: Mon Aug 20, 2012 4:10 am
Location: usa

  • Quote

Post by Navar » Wed Aug 06, 2014 7:52 pm

queen wrote:Ok. But what I need? perl-core/Storable or virtual/perl-Storable ?
Both. Revisions of one (the virtuals) seem to be causing blocks of the related core.

Presuming you do not have perl packages in your world file,

Have you tried emerge -1auD $(qlist -IC 'virtual/perl-*') to update the virtual packages first and then re-tried perl-cleaner --all?
Top
dataking
Apprentice
Apprentice
User avatar
Posts: 251
Joined: Wed Apr 20, 2005 12:01 am

  • Quote

Post by dataking » Wed Aug 06, 2014 7:53 pm

queen wrote:Ok. But what I need?

perl-core/Storable or virtual/perl-Storable ?
Both actually, assuming I'm understanding correctly. I have both installed on my system.

I think you're getting the blockage because virtual/perl-Storable (and other virtuals) is expecting perl 5.16 internally. As stated earlier, I usually resolve these conflicts by uninstalling the virtuals, update perl, then re-emerge the virtuals. Once you have perl 5.18 installed, you should get the virtuals associated with perl 5.18.
-= the D@7@k|n& =-
Top
dataking
Apprentice
Apprentice
User avatar
Posts: 251
Joined: Wed Apr 20, 2005 12:01 am

  • Quote

Post by dataking » Wed Aug 06, 2014 7:55 pm

Navar wrote: Have you tried emerge -1auD $(qlist -IC 'virtual/perl-*') to update the virtual packages first and then re-tried perl-cleaner --all?
This might work too, and save you all the unmerging and remerging.
-= the D@7@k|n& =-
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Wed Aug 06, 2014 8:46 pm

dataking wrote:
Navar wrote: Have you tried emerge -1auD $(qlist -IC 'virtual/perl-*') to update the virtual packages first and then re-tried perl-cleaner --all?
This might work too, and save you all the unmerging and remerging.

I didn't try it yet. I ran now the command you suggested with pretend flag to see what it will give me. It still throws slot conflicts. Probably, I will have to uninistall everything related to virtual.

Code: Select all

 emerge -1auDpv $(qlist -IC 'virtual/perl-*')

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

Calculating dependencies... done!

!!! 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.18.2-r1::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.18* required by (virtual/perl-Getopt-Long-2.390.0-r1::gentoo, ebuild scheduled for merge)
    (and 12 more with the same problem)

  (dev-lang/perl-5.16.3::gentoo, installed) pulled in by
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Archive-Tar-1.900.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Compress-Raw-Zlib-2.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Test-Harness-3.260.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-ParseXS-3.180.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-MD5-2.520.0-r1::gentoo, installed)
    =dev-lang/perl-5.16* required by (virtual/perl-ExtUtils-Command-1.170.0-r5::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Scalar-List-Utils-1.270.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-YAML-0.8.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Load-0.240.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Parser-2.410.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Compress-Raw-Bzip2-2.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IO-Compress-2.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-SHA-5.820.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Load-Conditional-0.540.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Params-Check-0.360.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Parse-CPAN-Meta-1.440.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/File-Spec-3.400.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    (and 7 more with the same problems)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! All ebuilds that could satisfy "=dev-lang/perl-5.20*" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/perl-5.20.0-r1::gentoo (masked by: package.mask, ~amd64 keyword)
/usr/portage/profiles/package.mask:
# Vladimir Smirnov <civil@gentoo.org> (27 May 2014)
# Masked for testing, will defenitely cause major breakage
# Single modules with 5.20 versions added here too -dilfridge


(dependency required by "virtual/perl-Pod-Simple-3.280.0-r1" [ebuild])
(dependency required by "virtual/perl-Pod-Simple" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Now it throws that it can break the system. Why it throws about version 5.20 at all?

Do I need to uninstall all the installed and needed upgrades of virtual/perl or just those that are ? If it's both, then it's a list of 30 packages.
Top
Navar
Guru
Guru
Posts: 422
Joined: Mon Aug 20, 2012 4:10 am
Location: usa

  • Quote

Post by Navar » Wed Aug 06, 2014 9:04 pm

queen wrote:Now it throws that it can break the system. Why it throws about version 5.20 at all?
I get exactly your output when trying to emerge >5.18, since 5.20 is currently hardmasked. Do you have perl '**' keyworded somewhere? (e.g. grep -i perl -R /etc/portage/*)

Maybe heed developer advice and avoid 5.20 unless you want testing environment with breakage.
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Wed Aug 06, 2014 9:45 pm

Navar wrote:
queen wrote:Now it throws that it can break the system. Why it throws about version 5.20 at all?
I get exactly your output when trying to emerge >5.18, since 5.20 is currently hardmasked. Do you have perl '**' keyworded somewhere? (e.g. grep -i perl -R /etc/portage/*)

Maybe heed developer advice and avoid 5.20 unless you want testing environment with breakage.
I don't want the testing version at all.

Thanks for the tip. I found a package that was keyworded. I disabled that line. Still it throws about version 5.20. In any case I won't allow version 5.20 to be installed. In any case, it doesn't even wants to install 5.20.It tries to pull 5.18. So on this side, I am safe
Top
steveL
Watchman
Watchman
Posts: 5153
Joined: Wed Sep 13, 2006 1:18 pm
Location: The Peanut Gallery

  • Quote

Post by steveL » Thu Aug 07, 2014 8:57 am

If you haven't upgraded perl yet, you need to add it to the list:

Code: Select all

emerge -1 -avDN '=dev-lang/perl-5.18*' $(qlist -IC 'virtual/perl-*') dev-perl/extutils-pkgconfig
as [post=7593126]discussed here[/post] (and next couple of posts. I'd forgotten we can use qlist -IC for this.)

You should be able to run perl-cleaner--reallyall after that, though you might want to do it after world, or split it (see man perl-cleaner.)

dev-perl/extutils-pkgconfig isn't a virtual, but is needed for building other perl modules. You don't want -u as in some cases it will be the same version of the package, and we still want it remerged to record newer deps in the vdb.

If you're still getting blocks for perl packages, add those to the list too; I'd like to know what those are if you do.
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Thu Aug 07, 2014 8:32 pm

I still get conflicts:

Code: Select all

 emerge -1 -avDN '=dev-lang/perl-5.18*' $(qlist -IC 'virtual/perl-*') dev-perl/extutils-pkgconfig

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

Calculating dependencies... done!
[ebuild     U  ] virtual/libintl-0-r1 [0] ABI_X86="(64%*) -32% (-x32)" 0 kB
[ebuild   R    ] dev-lang/python-exec-2.0.1-r1:2  PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (python2_7) (python3_2) (python3_3) (-python3_4) (-python2_6%*)" 0 kB
[ebuild     U  ] sys-devel/autoconf-wrapper-13 [12] 0 kB
[ebuild     U  ] app-misc/pax-utils-0.7 [0.4] USE="-caps -python%" 89 kB
[ebuild     U  ] sys-devel/flex-2.5.39-r1 [2.5.37] USE="nls -static {-test}" ABI_X86="(64%*) -32% (-x32)" 1,316 kB
[ebuild     U  ] dev-libs/elfutils-0.158 [0.149] USE="bzip2 nls utils%* zlib -lzma -static-libs% {-test%} (-threads)" ABI_X86="(64%*) (-32) (-x32)" 4,938 kB
[ebuild     U  ] sys-devel/libtool-2.4.2-r1:2 [2.4.2:2] USE="-static-libs {-test} -vanilla" ABI_X86="(64%*) (-32) (-x32)" 0 kB
[ebuild     U  ] sys-libs/db-4.8.30-r1:4.8 [4.8.30:4.8] USE="cxx -doc -examples -java -tcl {-test}" ABI_X86="(64%*) (-32) (-x32)" 22,351 kB
[ebuild     U  ] sys-libs/gpm-1.20.7-r2 [1.20.7-r1] USE="(-selinux) -static-libs" ABI_X86="(64%*) (-32) (-x32)" 0 kB
[ebuild     U  ] dev-lang/perl-5.18.2-r1:0/5.18 [5.16.3:0/5.16] USE="berkdb gdbm -debug -doc -ithreads" 13,746 kB
[ebuild  N     ] virtual/perl-Pod-Parser-1.600.0  0 kB
[ebuild  N     ] perl-core/File-Temp-0.220.0-r1  38 kB
[ebuild  N     ] perl-core/Pod-Simple-3.230.0-r1  0 kB
[ebuild  N     ] perl-core/Getopt-Long-2.380.0-r1  41 kB
[ebuild  N     ] perl-core/Version-Requirements-0.101.22-r1  16 kB

Total: 15 packages (9 upgrades, 5 new, 1 reinstall), Size of downloads: 42,532 kB

!!! 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.16.3::gentoo, installed) pulled in by
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Geo-IP-1.420.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Params-Check-0.360.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IO-1.25-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Command-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/version-0.990.100-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-ParseXS-3.180.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/gtk2-perl-1.247.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-vcs/git-1.8.5.5::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Storable-2.390.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-CoreList-2.840.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Parse-CPAN-Meta-1.440.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IPC-Cmd-0.780.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Cookies-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/WWW-RobotRules-6.20.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Manifest-1.610.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Cairo-1.103.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Time-Local-1.230.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Perl-OSType-1.2.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-Daemon-0.480.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Sys-Syslog-0.320.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-CBuilder-0.280.205-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Parser-2.410.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Error-0.170.210::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Pango-1.224.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/extutils-depends-0.306.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/libwww-perl-6.50.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Negotiate-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/glib-perl-1.301.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DateManip-6.410.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/MIME-Base64-3.130.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/pcsc-perl-1.4.13-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-SSLeay-1.550::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.953.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-SHA-5.820.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-MakeMaker-6.640.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-YAML-0.8.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/URI-1.600.0-r1::gentoo, installed)
    =dev-lang/perl-5.16* required by (virtual/perl-ExtUtils-Install-1.580.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Archive-Tar-1.900.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-MD5-2.520.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/JSON-PP-2.272.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/extutils-pkgconfig-1.140.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DBI-1.623.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Encode-2.470.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-HTTP-6.60.0::gentoo, installed)

  (dev-lang/perl-5.18.2-r1::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.18* required by (virtual/perl-ExtUtils-Command-1.170.0-r5::gentoo, installed)
    (and 30 more with the same problem)
However, there is some progress with this command:

Here I get some blocks. I"ll be glad to get your suggestion about it:

Code: Select all

 EIX_LIMIT=0 emerge -auvDN -1 =dev-lang/perl-5.18* $(eix '-I#' virtual/perl-*)

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

Calculating dependencies... done!
[ebuild     U  ] virtual/libintl-0-r1 [0] ABI_X86="(64%*) -32% (-x32)" 0 kB
[ebuild   R    ] dev-lang/python-exec-2.0.1-r1:2  PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (python2_7) (python3_2) (python3_3) (-python3_4) (-python2_6%*)" 0 kB
[ebuild     U  ] sys-devel/autoconf-wrapper-13 [12] 0 kB
[ebuild     U  ] app-misc/pax-utils-0.7 [0.4] USE="-caps -python%" 89 kB
[ebuild     U  ] sys-devel/flex-2.5.39-r1 [2.5.37] USE="nls -static {-test}" ABI_X86="(64%*) -32% (-x32)" 1,316 kB
[ebuild     U  ] dev-libs/elfutils-0.158 [0.149] USE="bzip2 nls utils%* zlib -lzma -static-libs% {-test%} (-threads)" ABI_X86="(64%*) (-32) (-x32)" 4,938 kB
[ebuild     U  ] dev-lang/python-2.7.7:2.7 [2.7.6:2.7] USE="gdbm ipv6 ncurses readline sqlite ssl threads (wide-unicode) xml -berkdb -build -doc -examples -hardened -tk -wininst" 10,264 kB
[ebuild     U  ] sys-devel/libtool-2.4.2-r1:2 [2.4.2:2] USE="-static-libs {-test} -vanilla" ABI_X86="(64%*) (-32) (-x32)" 0 kB
[ebuild     U  ] sys-libs/db-4.8.30-r1:4.8 [4.8.30:4.8] USE="cxx -doc -examples -java -tcl {-test}" ABI_X86="(64%*) (-32) (-x32)" 22,351 kB
[ebuild     U  ] sys-libs/gpm-1.20.7-r2 [1.20.7-r1] USE="(-selinux) -static-libs" ABI_X86="(64%*) (-32) (-x32)" 0 kB
[ebuild     U  ] dev-lang/perl-5.18.2-r1:0/5.18 [5.16.3:0/5.16] USE="berkdb gdbm -debug -doc -ithreads" 13,746 kB
[ebuild     U  ] virtual/perl-IO-1.280.0-r1 [1.25] 0 kB
[ebuild     U  ] virtual/perl-Encode-2.490.0-r2 [2.470.0] 0 kB
[ebuild     U  ] virtual/perl-Storable-2.410.0-r1 [2.390.0] 0 kB
[ebuild     U  ] virtual/perl-version-0.990.200-r1 [0.990.100] 0 kB
[ebuild     U  ] virtual/perl-Digest-1.170.0-r3 [1.170.0-r1] 0 kB
[ebuild     U  ] virtual/perl-ExtUtils-CBuilder-0.280.210-r1 [0.280.205] 0 kB
[ebuild     U  ] virtual/perl-ExtUtils-Install-1.590.0-r1 [1.580.0-r1] 0 kB
[ebuild     U  ] virtual/perl-ExtUtils-MakeMaker-6.660.0-r1 [6.640.0] 0 kB
[ebuild     U  ] virtual/perl-ExtUtils-Manifest-1.630.0-r1 [1.610.0] 0 kB
[ebuild     U  ] virtual/perl-File-Temp-0.230.0 [0.220.0-r3] 0 kB
[ebuild     U  ] virtual/perl-Getopt-Long-2.390.0-r1 [2.380.0-r3] 0 kB
[ebuild     U  ] virtual/perl-IPC-Cmd-0.800.0-r1 [0.780.0] 0 kB
[ebuild     U  ] virtual/perl-JSON-PP-2.272.20-r1 [2.272.0-r2] 0 kB
[ebuild     U  ] virtual/perl-Perl-OSType-1.3.0-r1 [1.2.0-r2] 0 kB
[ebuild     U  ] virtual/perl-Pod-Simple-3.280.0-r1 [3.230.0] 0 kB
[ebuild     U  ] dev-util/intltool-0.50.2-r1 [0.50.2] 186 kB
[ebuild  N     ] perl-core/Version-Requirements-0.101.22-r1  16 kB
[ebuild     U  ] x11-misc/shared-mime-info-1.2-r1 [1.0] USE="{-test%}" 503 kB
[ebuild     U  ] virtual/perl-Module-CoreList-3.30.0 [2.840.0] 0 kB
[uninstall     ] perl-core/Module-CoreList-2.840.0 
[blocks b      ] <perl-core/Module-CoreList-3.30.0 ("<perl-core/Module-CoreList-3.30.0" is blocking virtual/perl-Module-CoreList-3.30.0)
[blocks B      ] <perl-core/IPC-Cmd-0.800.0 ("<perl-core/IPC-Cmd-0.800.0" is blocking virtual/perl-IPC-Cmd-0.800.0-r1)
[blocks B      ] <perl-core/ExtUtils-CBuilder-0.280.210 ("<perl-core/ExtUtils-CBuilder-0.280.210" is blocking virtual/perl-ExtUtils-CBuilder-0.280.210-r1)
[blocks B      ] <perl-core/ExtUtils-MakeMaker-6.660.0 ("<perl-core/ExtUtils-MakeMaker-6.660.0" is blocking virtual/perl-ExtUtils-MakeMaker-6.660.0-r1)
[blocks B      ] <perl-core/IO-1.280.0 ("<perl-core/IO-1.280.0" is blocking virtual/perl-IO-1.280.0-r1)
[blocks B      ] <perl-core/version-0.990.200 ("<perl-core/version-0.990.200" is blocking virtual/perl-version-0.990.200-r1)
[blocks B      ] <perl-core/ExtUtils-Manifest-1.630.0 ("<perl-core/ExtUtils-Manifest-1.630.0" is blocking virtual/perl-ExtUtils-Manifest-1.630.0-r1)
[blocks B      ] <perl-core/Encode-2.490.0 ("<perl-core/Encode-2.490.0" is blocking virtual/perl-Encode-2.490.0-r2)
[blocks B      ] <perl-core/JSON-PP-2.272.20 ("<perl-core/JSON-PP-2.272.20" is blocking virtual/perl-JSON-PP-2.272.20-r1)
[blocks B      ] <perl-core/Storable-2.410.0 ("<perl-core/Storable-2.410.0" is blocking virtual/perl-Storable-2.410.0-r1)
[blocks B      ] <perl-core/Perl-OSType-1.3.0 ("<perl-core/Perl-OSType-1.3.0" is blocking virtual/perl-Perl-OSType-1.3.0-r1)

Total: 30 packages (28 upgrades, 1 new, 1 reinstall, 1 uninstall), Size of downloads: 53,406 kB
Conflict: 11 blocks (10 unsatisfied)

!!! 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.18.2-r1::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.18* required by (virtual/perl-Module-Load-Conditional-0.540.0-r1::gentoo, installed)
    (and 44 more with the same problem)

  (dev-lang/perl-5.16.3::gentoo, installed) pulled in by
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/pcsc-perl-1.4.13-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Cookies-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Perl-OSType-1.2.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Archive-Tar-1.900.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Error-0.170.210::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-HTTP-6.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Parser-2.410.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-SSLeay-1.550::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Manifest-1.610.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-SHA-5.820.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-CBuilder-0.280.205-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DBI-1.623.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Cairo-1.103.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-vcs/git-1.8.5.5::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/libwww-perl-6.50.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Params-Check-0.360.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-MakeMaker-6.640.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/URI-1.600.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-ParseXS-3.180.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Storable-2.390.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Geo-IP-1.420.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Pango-1.224.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/gtk2-perl-1.247.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IPC-Cmd-0.780.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/JSON-PP-2.272.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.953.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Time-Local-1.230.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IO-1.25-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Sys-Syslog-0.320.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-Daemon-0.480.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/WWW-RobotRules-6.20.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/extutils-depends-0.306.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/version-0.990.100-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-MD5-2.520.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Parse-CPAN-Meta-1.440.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Encode-2.470.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/MIME-Base64-3.130.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DateManip-6.410.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/glib-perl-1.301.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Negotiate-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-Command-1.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-YAML-0.8.0-r1::gentoo, installed)
What I can do with blocks B which is unresolved conflict. Which ones should I remove? the perl-core/Module-CoreList or the virtual/perl-Module-CoreList etc?
Top
dataking
Apprentice
Apprentice
User avatar
Posts: 251
Joined: Wed Apr 20, 2005 12:01 am

  • Quote

Post by dataking » Thu Aug 07, 2014 8:42 pm

The lower case "b" are blocks that portage can resolve itself.

These are the troublesome bits:

Code: Select all

[blocks B      ] <perl-core/IPC-Cmd-0.800.0 ("<perl-core/IPC-Cmd-0.800.0" is blocking virtual/perl-IPC-Cmd-0.800.0-r1) 
[blocks B      ] <perl-core/ExtUtils-CBuilder-0.280.210 ("<perl-core/ExtUtils-CBuilder-0.280.210" is blocking virtual/perl-ExtUtils-CBuilder-0.280.210-r1) 
[blocks B      ] <perl-core/ExtUtils-MakeMaker-6.660.0 ("<perl-core/ExtUtils-MakeMaker-6.660.0" is blocking virtual/perl-ExtUtils-MakeMaker-6.660.0-r1) 
[blocks B      ] <perl-core/IO-1.280.0 ("<perl-core/IO-1.280.0" is blocking virtual/perl-IO-1.280.0-r1) 
[blocks B      ] <perl-core/version-0.990.200 ("<perl-core/version-0.990.200" is blocking virtual/perl-version-0.990.200-r1) 
[blocks B      ] <perl-core/ExtUtils-Manifest-1.630.0 ("<perl-core/ExtUtils-Manifest-1.630.0" is blocking virtual/perl-ExtUtils-Manifest-1.630.0-r1) 
[blocks B      ] <perl-core/Encode-2.490.0 ("<perl-core/Encode-2.490.0" is blocking virtual/perl-Encode-2.490.0-r2) 
[blocks B      ] <perl-core/JSON-PP-2.272.20 ("<perl-core/JSON-PP-2.272.20" is blocking virtual/perl-JSON-PP-2.272.20-r1) 
[blocks B      ] <perl-core/Storable-2.410.0 ("<perl-core/Storable-2.410.0" is blocking virtual/perl-Storable-2.410.0-r1) 
[blocks B      ] <perl-core/Perl-OSType-1.3.0 ("<perl-core/Perl-OSType-1.3.0" is blocking virtual/perl-Perl-OSType-1.3.0-r1) 
If it were me, I'd write down the list; uninstall them; upgrade perl; then reinstall. Then run perl-cleaner --reallyall.
-= the D@7@k|n& =-
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Thu Aug 07, 2014 10:03 pm

dataking wrote:The lower case "b" are blocks that portage can resolve itself.

These are the troublesome bits:

Code: Select all

[blocks B      ] <perl-core/IPC-Cmd-0.800.0 ("<perl-core/IPC-Cmd-0.800.0" is blocking virtual/perl-IPC-Cmd-0.800.0-r1) 
[blocks B      ] <perl-core/ExtUtils-CBuilder-0.280.210 ("<perl-core/ExtUtils-CBuilder-0.280.210" is blocking virtual/perl-ExtUtils-CBuilder-0.280.210-r1) 
[blocks B      ] <perl-core/ExtUtils-MakeMaker-6.660.0 ("<perl-core/ExtUtils-MakeMaker-6.660.0" is blocking virtual/perl-ExtUtils-MakeMaker-6.660.0-r1) 
[blocks B      ] <perl-core/IO-1.280.0 ("<perl-core/IO-1.280.0" is blocking virtual/perl-IO-1.280.0-r1) 
[blocks B      ] <perl-core/version-0.990.200 ("<perl-core/version-0.990.200" is blocking virtual/perl-version-0.990.200-r1) 
[blocks B      ] <perl-core/ExtUtils-Manifest-1.630.0 ("<perl-core/ExtUtils-Manifest-1.630.0" is blocking virtual/perl-ExtUtils-Manifest-1.630.0-r1) 
[blocks B      ] <perl-core/Encode-2.490.0 ("<perl-core/Encode-2.490.0" is blocking virtual/perl-Encode-2.490.0-r2) 
[blocks B      ] <perl-core/JSON-PP-2.272.20 ("<perl-core/JSON-PP-2.272.20" is blocking virtual/perl-JSON-PP-2.272.20-r1) 
[blocks B      ] <perl-core/Storable-2.410.0 ("<perl-core/Storable-2.410.0" is blocking virtual/perl-Storable-2.410.0-r1) 
[blocks B      ] <perl-core/Perl-OSType-1.3.0 ("<perl-core/Perl-OSType-1.3.0" is blocking virtual/perl-Perl-OSType-1.3.0-r1) 
If it were me, I'd write down the list; uninstall them; upgrade perl; then reinstall. Then run perl-cleaner --reallyall.
Which ones to uninstall? The packages of perl-core/... or the virtual/...? or both?
Top
steveL
Watchman
Watchman
Posts: 5153
Joined: Wed Sep 13, 2006 1:18 pm
Location: The Peanut Gallery

  • Quote

Post by steveL » Thu Aug 07, 2014 10:42 pm

queen wrote:Which ones to uninstall? The packages of perl-core/... or the virtual/...? or both?
The perl-core ones less than a certain version; they are blocking the incoming virtuals, which are likely provided as part of perl itself.

However you have other things in there as well; it's interesting that you're getting more with eix, when using -u.
Personally I'd just get what I needed in, so do something along the lines of:

Code: Select all

emerge -av -1 --no-deps =dev-lang/perl-5.18* $(eix '-I#' 'virtual/perl-*') dev-perl/extutils-pkgconfig
perl-cleaner --reallyall --  -av
emerge -avuDN world --with-bdeps=y
You don't need to worry about EIX_LIMIT since it's being captured (so no tty.)

Not sure if you'd actually need to clean manually, but it might be required if perl-cleaner can't resolve; I'd hope it would cope. And as I said before, you might want to do world before main perl-cleaner, in which case do perl-cleaner --all before emerge world, and perl-cleaner --modules after to catch any which haven't been upgraded, before you depclean. Guess that might be better after depclean. As you can no doubt tell, we're just exploring this problem-domain.. ;)

We're looking to remove virtuals/pkgconfig (ie those in that list) which are installed but have been removed from tree. There might be other things we need to check, though like dev-perl/* and perl-core/*; and you can add those, though you'll need a separate eix call for each iirc. Be sure to 'quote' them so it's eix which is interpreting them, and not the shell.

Out of interest, what is the output of the qlist vs the eix commands above, on their own (latter with EIX_LIMIT if you're getting the 50+ message)? ie what list are we passing to emerge; I'd like to know if -u is adding extra packages, somehow.
Top
mephinet
n00b
n00b
Posts: 17
Joined: Thu May 15, 2008 1:53 pm

  • Quote

Post by mephinet » Sun Aug 10, 2014 3:04 pm

steveL wrote:Personally I'd just get what I needed in, so do something along the lines of:

Code: Select all

emerge -av -1 --no-deps =dev-lang/perl-5.18* $(eix '-I#' 'virtual/perl-*') dev-perl/extutils-pkgconfig
perl-cleaner --reallyall --  -av
emerge -avuDN world --with-bdeps=y
Thanks, steveL, that did it for me!
Top
steveL
Watchman
Watchman
Posts: 5153
Joined: Wed Sep 13, 2006 1:18 pm
Location: The Peanut Gallery

  • Quote

Post by steveL » Thu Aug 14, 2014 1:14 pm

Yay :D Glad to hear it mephinet, I'll code it in to update over next few days, so this is automatic in future.
Top
VoidMage
Watchman
Watchman
User avatar
Posts: 6196
Joined: Sat Oct 14, 2006 8:43 am

  • Quote

Post by VoidMage » Thu Aug 14, 2014 4:08 pm

I went through this upgrade yesterday.

IIRC, on amd64 things went quite smoothly - I think I needed to add only one more package to the emerge line, subslots managed to pull the rest.
On x86 (where I needed to keyword a few things - arch team is lagging there), to make the first step, 'emerge -1pv dev-lang/perl `qlist -IC virtual/perl-`' sufficed, but I've got very few perl packages.
Top
queen
Veteran
Veteran
User avatar
Posts: 1642
Joined: Tue Jul 19, 2005 10:34 am

  • Quote

Post by queen » Sat Aug 30, 2014 10:51 pm

Hi Steve

Thanks a lot for the reply. Sorry for the delay, I was busy with other things. I ran the command

Code: Select all

emerge -av -1 --nodeps =dev-lang/perl-5.18* $(eix '-I#' 'virtual/perl-*') dev-perl/extutils-pkgconfig 
and it went smoothly. Pay attention it should be --nodeps instead of --no-deps.

However when I ran

Code: Select all

 perl-cleaner --reallyall --  -av 
it failed with blocks

Code: Select all

* perl-cleaner is stopping here:
 * Fix the problem and start perl-cleaner again.
 * 
 * If you encounter blockers involving virtuals and perl-core, here are
 * some things to try:
 *   Remove all perl-core packages from your world file
 *     emerge --deselect --ask $(qlist -IC 'perl-core/*')
 *   Update all the installed Perl virtuals
 *     emerge -uD1a $(qlist -IC 'virtual/perl-*')
 *   Afterwards re-run perl-cleaner
So, I followed the instructions and the deselect command worked well, but on the line of

Code: Select all

  emerge -uD1a $(qlist -IC 'virtual/perl-*')
it failed with blocks.

Code: Select all

emerge -uD1a $(qlist -IC 'virtual/perl-*')

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

Calculating dependencies... done!
[ebuild     U  ] virtual/libintl-0-r1 [0] ABI_X86="(64%*) -32% (-x32)" 
[ebuild     U  ] sys-devel/autoconf-wrapper-13 [12]
[ebuild     U  ] app-misc/pax-utils-0.7 [0.4] USE="-python%" 
[ebuild     U  ] sys-devel/flex-2.5.39-r1 [2.5.37] ABI_X86="(64%*) -32% (-x32)" 
[ebuild     U  ] dev-libs/elfutils-0.158 [0.149] USE="utils%* -static-libs% {-test%} (-threads)" ABI_X86="(64%*) (-32) (-x32)" 
[ebuild     U  ] dev-lang/python-2.7.7 [2.7.6]
[ebuild     U  ] sys-devel/libtool-2.4.2-r1 [2.4.2] ABI_X86="(64%*) (-32) (-x32)" 
[ebuild     U  ] sys-libs/db-4.8.30-r1 [4.8.30] ABI_X86="(64%*) (-32) (-x32)" 
[ebuild     U  ] sys-libs/gpm-1.20.7-r2 [1.20.7-r1] ABI_X86="(64%*) (-32) (-x32)" 
[ebuild     UD ] dev-lang/perl-5.16.3 [5.18.2-r1]
[ebuild     U  ] dev-util/intltool-0.50.2-r1 [0.50.2]
[ebuild     U  ] x11-misc/shared-mime-info-1.2-r1 [1.0] USE="{-test%}" 

!!! 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.18.2-r1::gentoo, installed) pulled in by
    =dev-lang/perl-5.18* required by (virtual/perl-ExtUtils-Install-1.590.0-r1::gentoo, installed)
    (and 14 more with the same problem)

  (dev-lang/perl-5.16.3::gentoo, ebuild scheduled for merge) pulled in by
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Pango-1.224.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Geo-IP-1.420.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Authen-SASL-2.160.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-Requirements-2.122.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/LWP-MediaTypes-6.20.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/WWW-RobotRules-6.20.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTML-Tagset-3.200.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Simple-2.200.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/ExtUtils-ParseXS-3.180.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTML-Parser-3.710.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Inline-0.500.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-Parser-2.410.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/File-MimeInfo-0.170.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/libintl-perl-1.200.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Compress-Raw-Bzip2-2.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Cookies-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Encode-Locale-1.30.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Archive-Tar-1.900.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Daemon-6.10.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/PlRPC-0.202.0-r2::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/gtk2-perl-1.247.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/YAML-Syck-1.200.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Text-Unidecode-0.40.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/extutils-depends-0.306.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Parse-CPAN-Meta-1.440.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/glib-perl-1.301.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Sys-Syslog-0.320.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/libwww-perl-6.50.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/File-Listing-6.40.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Test-Harness-3.260.0::gentoo, installed)
    =dev-lang/perl-5.16* required by (virtual/perl-MIME-Base64-3.130.0-r3::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-SSLeay-1.550::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Load-0.240.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Load-Conditional-0.540.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Digest-HMAC-1.30.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Archive-Zip-1.300.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Time-Local-1.230.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/File-DesktopEntry-0.40.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-LibXML-2.1.400-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/URI-1.600.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-HTTP-6.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Cairo-1.103.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/File-Spec-3.400.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Digest-SHA1-2.130.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/LWP-Protocol-https-6.30.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DateManip-6.410.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Locale-gettext-1.50.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-Daemon-0.480.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-2.120.921-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-MD5-2.520.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Unicode-EastAsianWidth-1.330.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/CPAN-Meta-YAML-0.8.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/File-BaseDir-0.30.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Net-SMTP-SSL-1.10.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-SAX-Base-1.80.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Metadata-1.0.11-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-SAX-0.990.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Error-0.170.210::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/XML-NamespaceSupport-1.110.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Compress-Raw-Zlib-2.60.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DBI-1.623.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Params-Check-0.360.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Crypt-PasswdMD5-1.300.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Module-Build-0.400.300-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Scalar-List-Utils-1.270.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Date-6.20.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.953.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/Parse-RecDescent-1.967.9-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/DBD-mysql-4.20.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Message-6.30.0-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-vcs/git-1.8.5.5::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/Digest-SHA-5.820.0::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/HTTP-Negotiate-6.0.1-r1::gentoo, installed)
    dev-lang/perl:0/5.16=[-build(-)] required by (perl-core/IO-Compress-2.60.0::gentoo, installed)
    (and 10 more with the same problems)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

Top
Navar
Guru
Guru
Posts: 422
Joined: Mon Aug 20, 2012 4:10 am
Location: usa

  • Quote

Post by Navar » Sat Sep 06, 2014 1:49 am

OP, did you resolve your issue? I'm going suggest what worked fine for me on x86 and amd64 without knowing more details on your end.
  • Consider a current tree sync just to help eliminate any unknowns as I cannot recreate your issue.
  • On both I did a standard emerge -avuND @world which updated perl and later errored out elsewhere (another package) with the post messages (w.r.t. perl core package from world file removal and updating perl virtuals).
  • The next step following that suggestion was to ensure no perl-core packages were in your world file and to then update the perl virtuals. This should and seems to eliminate the blocker issues (for most of us).
  • Once prior step was successful then run perl-cleaner --reallyall.
  • Finally, if successful, resume emerge -avuND @world.
  • If that succeeded, then a emerge -ac after (aka depclean).
Top
Post Reply

53 posts
  • 1
  • 2
  • 3
  • Next

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