Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 688000 - dev-lang/perl-5.28.2-r1 need help to emerge on ~amd64
Summary: dev-lang/perl-5.28.2-r1 need help to emerge on ~amd64
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-13 13:43 UTC by Thomas Capricelli
Modified: 2019-06-13 22:15 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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