On Mon, 02 Mar 2015 08:14:41 -0500
Tanstaafl <tansta...@libertytrek.org> wrote:

> On 2/14/2015 6:37 AM, bitlord <bitlord0...@gmail.com> wrote:
> > On Sat, 14 Feb 2015 13:13:25 Alexander Kapshuk wrote:
> >> 'perl-cleaner --all' generated the following output.
> >>
> >>  * Finding left over modules and header
> >>
> >>  * The following files remain. These were either installed by hand
> >>  * or edited. This script cannot deal with them.
> >>
> >> /usr/lib/perl5/vendor_perl/5.16.3/XML/SAX/ParserDetails.ini
> >> /usr/lib/perl5/vendor_perl/5.18.2/XML/SAX/ParserDetails.ini
> >> /usr/lib/perl5/5.12.4/i686-linux/Encode/ConfigLocal.pm
> >>
> >> What's the recommended way to go about this?
> 
> > As I understand this, it is safe to remove and that is what I do
> > when they appear on my system, if you don't have perl 5.16.3,
> > 5.18.2 or 5.12.4 ..., and updated/rebuild all perl modules with
> > perl-cleaner.
> > 
> > I also used 'qfile /path/to/file' (from portage-utils) to check if
> > they belong to any installed package. (which is probably not needed,
> > per-cleaner knows about this?)
> 
> I'm curious about this...
> 
> After updating to 5.20, I got a similar message, but a lot more, and
> strangely, all of which (except the very last one) are in lib32
> instead of lib64.
> 
> So, to confirm, it is safe to remove these?
> 
> If so, then I guess the obvious question is, *if* it really is safe to
> remove these, why doesn't portage just go ahead and do it
> automatically?
> 
> Here is the list of files left over on mine:
> 
>  * The following files remain. These were either installed by hand
>  * or edited. This script cannot deal with them.

^^^^^^^^^^^^^^^^^^^^

You missed this bit. The output clearly says that the script cannot
determine why the files are there or why they are different, therefore
it will NOT remove them.

It's not portage giving you that output btw, it's perl-cleaner. It
works on the basis that it will only clean up files that a) portage
installed and b) that are still the same as when portage installed
them. If either case is not true, the script refuses to deal with it
and tells the human to make a decision.


In this specific case, all except two files come from emul-linux 32 bit
and they are all safe to delete (even the two except ones). But do note
I know this becuase I've been here before and figured it out, not
becuase of some magic portage flag.

Alan


> 
> /usr/lib32/perl5/5.16.3/i686-linux/auto/File/Glob/Glob.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Storable/Storable.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Filter/Util/Call/Call.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/DB_File/DB_File.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/GDBM_File/GDBM_File.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Sys/Hostname/Hostname.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Sys/Syslog/Syslog.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Fcntl/Fcntl.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Opcode/Opcode.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/POSIX/POSIX.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Text/Soundex/Soundex.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Time/Piece/Piece.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Time/HiRes/HiRes.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/re/re.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Compress/Raw/Bzip2/Bzip2.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Compress/Raw/Zlib/Zlib.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Socket/Socket.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/List/Util/Util.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/threads/shared/shared.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/threads/threads.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Digest/SHA/SHA.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Digest/MD5/MD5.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/NDBM_File/NDBM_File.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/IO/IO.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Math/BigInt/FastCalc/FastCalc.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Data/Dumper/Dumper.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/IPC/SysV/SysV.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Cwd/Cwd.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/I18N/Langinfo/Langinfo.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/mro/mro.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/scalar/scalar.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/via/via.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/mmap/mmap.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/encoding/encoding.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/CN/CN.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/JP/JP.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Byte/Byte.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Symbol/Symbol.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Encode.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/KR/KR.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/EBCDIC/EBCDIC.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Unicode/Unicode.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/TW/TW.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Devel/PPPort/PPPort.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Devel/Peek/Peek.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Hash/Util/Util.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Hash/Util/FieldHash/FieldHash.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/arybase/arybase.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/B/B.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Unicode/Normalize/Normalize.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Unicode/Collate/Collate.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/MIME/Base64/Base64.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/SDBM_File/SDBM_File.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/Tie/Hash/NamedCapture/NamedCapture.so
> /usr/lib32/perl5/5.16.3/i686-linux/auto/attributes/attributes.so
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlsfio.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/utfebcdic.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/hv.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/utf8.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/mydtrace.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/regnodes.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/form.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/l1_char_class_tab.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlapi.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/thread.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/fakethr.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/pp.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/uconfig.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/EXTERN.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/XSUB.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/sv.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/keywords.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/INTERN.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/dosish.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/charclass_invlists.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perl.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/opnames.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg_raw.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/time64.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/op.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/regexp.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/util.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/opcode.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perliol.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/nostdio.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/intrpvar.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/pad.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/reentr.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/fakesdio.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/metaconfig.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/uudmap.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/config.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/regcharclass.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/embed.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/embedvar.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/pp_proto.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg_data.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlsdio.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/scope.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/feature.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlvars.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/op_reg_common.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/proto.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/overload.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/av.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/handy.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlio.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/patchlevel.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/perly.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/bitcount.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/cop.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/malloc_ctl.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/time64_config.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/patchlevel-gentoo.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/regcomp.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/cv.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/warnings.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg_vtable.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/unixish.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/iperlsys.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/git_version.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/parser.h
> /usr/lib32/perl5/5.16.3/i686-linux/CORE/gv.h
> /usr/lib32/perl5/5.16.3/Encode/encode.h
> /usr/lib64/perl5/5.12.4/x86_64-linux/Encode/ConfigLocal.pm
> 
> 


Reply via email to