Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 688000

Summary: dev-lang/perl-5.28.2-r1 need help to emerge on ~amd64
Product: Gentoo Linux Reporter: Thomas Capricelli <orzel>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED NEEDINFO    
Severity: normal CC: jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Thomas Capricelli 2019-06-13 13:43:46 UTC
Recently perl 5.30.0 was unmasked for ~amd64. But it has several drawbacks and i dont want it. I've masked it locally, but i can't emerge 5.28.2-r1

I don't understand the problem. 

Just in case, i've unmerged everything related to perl (perl-core/*, virtual/perl-* dev-perl/*), but the problem remains.


vivaldi /etc/portage # emerge =dev-lang/perl-5.28.2-r1 --verbose-conflicts
[nomerge      ] dev-lang/perl-5.28.2-r1  USE="berkdb -debug -doc -gdbm -ithreads" 
[nomerge      ]  virtual/perl-Data-Dumper-2.174.0 
[nomerge      ]   dev-lang/perl-5.30.0  USE="berkdb -debug -doc -gdbm -ithreads" 
[ebuild  N    ]    virtual/perl-File-Temp-0.230.900 
[ebuild  N    ]     perl-core/File-Temp-0.230.900 
[ebuild  N    ]    virtual/perl-Test-Harness-3.420.0-r1 
[ebuild  N    ]    virtual/perl-Data-Dumper-2.174.0 
[ebuild  N    ]     dev-lang/perl-5.30.0  USE="berkdb -debug -doc -gdbm -ithreads" 
[ebuild  N    ]     dev-lang/perl-5.28.2-r1  USE="berkdb -debug -doc -gdbm -ithreads" 

!!! 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-Test-Harness-3.420.0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^              ^^^^^                                                                                                                                                  
    =dev-lang/perl-5.28.2-r1 (Argument)

  (dev-lang/perl-5.30.0:0/5.30::gentoo, ebuild scheduled for merge) pulled in by
    =dev-lang/perl-5.30* required by (virtual/perl-Data-Dumper-2.174.0:0/0::gentoo, ebuild scheduled for merge)
    ^              ^^^^^                                                                                                                                              
    =dev-lang/perl-5.30* required by (virtual/perl-Test-Harness-3.420.0-r1:0/0::gentoo, ebuild scheduled for merge)
    ^              ^^^^^                                                                                                                                                  



The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by virtual/perl-Data-Dumper-2.174.0::gentoo
# required by dev-lang/perl-5.28.2-r1::gentoo
# required by perl-core/File-Temp-0.230.900::gentoo
# required by virtual/perl-File-Temp-0.230.900::gentoo
# /etc/portage/package.mask/orzel:
# 2019-06-10
# plante munin
=dev-lang/perl-5.30.0


I tried masking some of those recent version for cited packages, but failed.
Comment 1 Jonas Stein gentoo-dev 2019-06-13 15:39:46 UTC
It is sad to read that you have problems with the software. The situation seems to be a bit more complicate and requires some analysis.
We can not help you efficiently via bug tracker. The bug tracker aims rather on specific problems in .ebuilds and less on individual systems. 

I have had very good experience on the gentoo IRC [1] with questions like this. Of course there are also forums and mailing lists [2,3].
I hope you understand, that I will close the bug here therefore and wish you good luck on one of the mentioned channels [4].
Please reopen the ticket in order to provide an indication for an specific error in an ebuild or any gentoo related product.

[1] https://www.gentoo.org/get-involved/irc-channels/
[2] https://forums.gentoo.org/
[3] https://www.gentoo.org/get-involved/mailing-lists/all-lists.html
[4] https://www.gentoo.org/support/
Comment 2 Thomas Capricelli 2019-06-13 22:15:46 UTC
i (respectfully) disagree. It's actually a bug on its own: you can't install stable perl on a ~amd64 gentoo. I guess because the deps are not well described in perl-related packages. I agree it seems rather complicated to get right (with all virtual and all).

Anyway, for the record, as of today it's possible to install current stable gento perl (dev-lang/perl-5.28.2-r2) using this file.

Unfortunately, this highly depends on which perl software you have, and it will probably not work for everyone 'as is'. But you get the idea..

vivaldi ~ # cat /etc/portage/package.keywords/perl 
virtual/perl-JSON-PP -~amd64
virtual/perl-ExtUtils-CBuilder -~amd64
virtual/perl-CPAN-Meta -~amd64
virtual/perl-Carp -~amd64
virtual/perl-podlators -~amd64
virtual/perl-Math-BigInt -~amd64
virtual/perl-File-Path -~amd64
virtual/perl-Module-Metadata -~amd64
virtual/perl-IO-Socket-IP -~amd64
virtual/perl-Text-Balanced -~amd64
virtual/perl-version -~amd64
virtual/perl-Getopt-Long -~amd64
virtual/perl-Time-HiRes -~amd64
virtual/perl-CPAN-Meta-YAML -~amd64
virtual/perl-Perl-OSType -~amd64
virtual/perl-IPC-Cmd -~amd64
virtual/perl-Text-ParseWords -~amd64
virtual/perl-Parse-CPAN-Meta -~amd64
virtual/perl-Storable -~amd64
virtual/perl-IO -~amd64
virtual/perl-ExtUtils-ParseXS -~amd64
virtual/perl-ExtUtils-Manifest -~amd64
virtual/perl-ExtUtils-MakeMaker -~amd64
virtual/perl-ExtUtils-Install -~amd64
virtual/perl-Scalar-List-Utils -~amd64
virtual/perl-Time-Local -~amd64
virtual/perl-Digest-MD5 -~amd64
virtual/perl-Test-Harness -~amd64
virtual/perl-Exporter -~amd64
virtual/perl-XSLoader -~amd64
virtual/perl-Digest -~amd64
virtual/perl-Digest-SHA -~amd64
virtual/perl-Encode -~amd64
virtual/perl-Sys-Syslog -~amd64
virtual/perl-Compress-Raw-Zlib -~amd64
virtual/perl-Compress-Raw-Bzip2 -~amd64
virtual/perl-IO-Compress -~amd64
virtual/perl-libnet -~amd64
virtual/perl-Compress-Raw-Zlib -~amd64
virtual/perl-parent -~amd64