Hi there, for some reason, i had to change the perl_features in make.conf. Now it turns out that with the new gcc 15, the package fails but perl-cleaner --all which is used to re-build the packages depending on perl does not use emerge with --keep-going. Instead, perl-cleaner runs: emerge -u1 virtual/perl-Archive-Tar virtual/perl-Carp virtual/perl-Compress-Raw-Bzip2 virtual/perl-Compress-Raw-Zlib virtual/perl-CPAN virtual/perl-CPAN-Meta virtual/perl-CPAN-Meta-Requirements virtual/perl-Data-Dumper virtual/perl-Digest virtual/perl-Digest-MD5 virtual/perl-Digest-SHA virtual/perl-Encode virtual/perl-Exporter virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-Install virtual/perl-ExtUtils-MakeMaker virtual/perl-ExtUtils-Manifest virtual/perl-ExtUtils-ParseXS virtual/perl-File-Path virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long virtual/perl-if virtual/perl-IO virtual/perl-IO-Compress virtual/perl-IO-Socket-IP virtual/perl-JSON-PP virtual/perl-libnet virtual/perl-Math-BigInt virtual/perl-MIME-Base64 virtual/perl-Module-Load virtual/perl-Module-Metadata virtual/perl-parent virtual/perl-Parse-CPAN-Meta virtual/perl-podlators virtual/perl-Scalar-List-Utils virtual/perl-Storable virtual/perl-Sys-Syslog virtual/perl-Test-Harness virtual/perl-Test-Simple virtual/perl-Text-Balanced virtual/perl-Text-ParseWords virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes virtual/perl-Time-Local virtual/perl-Unicode-Collate virtual/perl-Unicode-Normalize virtual/perl-version virtual/perl-XSLoader so then the entire update fails with this: >>> Failed to emerge dev-perl/Gtk2-1.249.930, Log file: >>> '/var/tmp/portage/dev-perl/Gtk2-1.249.930/temp/build.log' * Messages for package dev-perl/Gtk2-1.249.930: In my opinion, it would be better if perl-cleaner uses --keep-going, so that the other packages which can be emerged are then re-emerged... Reproducible: Always
perl-cleaner -- --keep-going=y
ah thanks..
*************************************************************************** You are supplying additional command line options for the package manager. This is NOT RECOMMENDED, not tested, and may lead to incorrect, incomplete, confusing, and/or nonfunctional results. You are on your own now. ******************************************************************* I guess for keep-going one can remove this warning. Perhaps a keep-going option should be in perl-cleaner, or used as standard. perl has many dependend packages and it is not clear why all of them except the failing package should not be adapted to an updated perl if just a single package fails
hm this here perl-cleaner --all -- --keep-going=y leads to *************************************************************************** You are supplying additional command line options for the package manager. This is NOT RECOMMENDED, not tested, and may lead to incorrect, incomplete, confusing, and/or nonfunctional results. You are on your own now. *************************************************************************** emerge proceeds.... then (dev-perl/Gtk2-1.249.930:0/0::gentoo, ebuild scheduled for merge), Log file: * '/var/tmp/portage/dev-perl/Gtk2-1.249.930/temp/build.log' * * perl-cleaner is stopping here: * Fix the problem and start perl-cleaner again. and this here perl-cleaner -- --keep-going=y leads to *************************************************************************** You are supplying additional command line options for the package manager. This is NOT RECOMMENDED, not tested, and may lead to incorrect, incomplete, confusing, and/or nonfunctional results. You are on your own now. *************************************************************************** and no emerge...