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