perl 5.8.8 installs into /usr/lib64/perl5 while the old 5.8.7 was in /usr/lib/perl5 on amd64. perl-cleaner is confused about it since old module files are searched as /usr/lib64/perl5/* instead of /usr/lib/perl5/* So, no modules are rebuilt with "perl-cleaner modules". Maybe, both paths should be tried...
Created attachment 79261 [details, diff] temporary workaround to lib64 issue This patch will only provide a temporary work around for the lib64/lib change. Running perl-cleaner with this patch after modules are all installed into lib64 would result in breakage.
In looking at your problem, the real problem isn't with perl-cleaner per se, but with the fact that the new perl ebuild actually installs correctly :) (but yeah, the fix needs to be in perl-cleaner). I'll see what I can do for ya, in the process of getting my hands on a amd64 virtual to work with
Well, I migrated my sistems already, but the bug will remain for others. Maybe it would be better to use an intermediate perl-cleaner.5.8.8 for migration to 5.8.8 or above...
perl-cleaner-1.03 is in the tree and fixes this by simply tackling the problem from a different angle. Tested on both amd64 and vanilla lib boxes :)