Upgrading from perl 5.24 to perl 5.36 with an old perl-cleaner (2.20) leaves crumb behing because perl-cleaner --leftovers option does not mark files in /usr/lib64/perl5/vendor_perl/5.36 are orphans. Older perl-cleaner was expecting them in vendor_perl/5.36.0. 1. make perl-cleaner always a dependency 2. update minmal requirement from 2.5 to 2.30.
Created attachment 861098 [details, diff] Update dependency of Perl on perl-cleaner
Created attachment 861099 [details, diff] Updated patch with proper keyword.
Created attachment 861100 [details, diff] Update dependency of Perl on perl-cleaner Ignore the first 2 patches.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe38b09da732bbee5c7cf411852b04eb76ebb40f commit fe38b09da732bbee5c7cf411852b04eb76ebb40f Author: Gwendal Grignou <gwendal@chromium.org> AuthorDate: 2023-05-03 17:00:52 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-07-15 06:03:00 +0000 dev-lang/perl: Upgrade depedency on perl-cleaner Update perl ebuild to install a perl-cleaner that understand perl-5.36: perl nows install files in /usr/lib*/perl5/5.36, but older perl-cleaner expects the data in /usr/lib*/perl5/5.36.0, so it considers the install unclean and force reinstall of 5.36 perl packages. Closes: https://bugs.gentoo.org/905625 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Closes: https://github.com/gentoo/gentoo/pull/31889 Signed-off-by: Sam James <sam@gentoo.org> dev-lang/perl/{perl-5.36.1-r2.ebuild => perl-5.36.1-r3.ebuild} | 2 +- dev-lang/perl/{perl-5.38.0.ebuild => perl-5.38.0-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)