Dale wrote: > Michael wrote: >> On Monday 10 February 2025 10:53:26 Greenwich Mean Time Dale wrote: >> >>> This is the perl I have installed. >>> >>> >>> dev-lang/perl-5.40.0-r1:0/5.40 >>> >>> >>> I'm not going to list all the stuff it spit out. Just going to include >>> enough that you get the idea. >>> >>> >>> * /usr/lib64/perl5/5.40/Parse/CPAN/Meta.pm >>> * /usr/lib64/perl5/5.40/Config/Perl/V.pm >>> * /usr/lib64/perl5/5.40/Config/Extensions.pm >>> ... >> These look legit files installed by portage for your perl 5.40 slot. The >> message I received after perl-cleaner finished its job was: >> ========================================= >> * GNU info directory index is up-to-date. >> * >> * It seems like perl-cleaner had to rebuild some packages. >> * >> >> * The following files remain. These were either installed by hand >> * or edited. >> >> * /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/auto/Regexp/ >> IPv6/.packlist >> * /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/auto/File/Temp/.packlist >> * /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/auto/File/ >> Which/.packlist >> * /usr/lib64/perl5/vendor_perl/5.40/x86_64-linux/auto/File/ >> chdir/.packlist >> [snip ...] >> =============== >> >> They are all listed under /usr/lib64/perl5/. Say you want to check if these >> are really orphaned files no longer owned by any installed package, you can >> run: >> >> ~ $ qfile -o $(find /usr/lib /usr/lib64 -name "*.packlist") >> ~ $ >> ~ $ qfile -o $(find /usr/lib /usr/lib64 -name "*.pm") >> ~ $ >> ~ $ qfile -o $(find /usr/lib /usr/lib64 -name "*.pod") >> ~ $ >> ~ $ qfile -o $(find /usr/lib /usr/lib64 -name "*.pl") >> ~ $ >> >> and so on. In my example above I did not discover any orphans. >> >> >>> They appear to be for the current installed versions. That's one reason >>> it is kinda confusing. o_O >> I see what you mean, the message "... These were either installed by hand or >> edited" can be confusing, because all these perl5 files were installed by >> portage and perl was invariably brought in as a dependency by some other >> @system or @world package. > > > I ran the ones above just to get a general idea.  I got this.  > > > root@Gentoo-1 / # qfile -o $(find /usr/lib /usr/lib64 -name "*.packlist") > root@Gentoo-1 / # qfile -o $(find /usr/lib /usr/lib64 -name "*.pm") > root@Gentoo-1 / # qfile -o $(find /usr/lib /usr/lib64 -name "*.pod") > root@Gentoo-1 / # qfile -o $(find /usr/lib /usr/lib64 -name "*.pl") > root@Gentoo-1 / # > > > I ran equery b for some random ones before I posted the original > thread.  It shows they belong to installed packages, perl mostly.  So, > really, they are not orphans is my thinking.  I think it is more > likely that something is confused.  Something got out of sync or > something.  One thing I know for sure, I didn't install any of them by > hand nor did I edit any of them.  > > If they really do belong to packages, what is the best way to force > emerge to be aware of it?  I've already re-emerged it so that doesn't > seem to do the job.  I thought about emerge -ek world but doubt that > would help any either.  > > Any ideas?  > > Dale > > :-)  :-)  I just finished my weekly updates.  I ran perl cleaner once again just to see if something got fixed.  It still spits out a LONG list of files that are either edited and installed by hand, nether of which is true.  There has to be a way to fix this somehow.  I'm not sure deleting them all would be a good idea.  Any ideas on a proper fix?  Dale :-)  :-)