Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] perl-cleaner lerfovers
Date: Mon, 02 Mar 2015 14:19:44
Message-Id: 20150302162521.6a677852@hobbit
In Reply to: Re: [gentoo-user] perl-cleaner lerfovers by Tanstaafl
1 On Mon, 02 Mar 2015 08:14:41 -0500
2 Tanstaafl <tanstaafl@×××××××××××.org> wrote:
3
4 > On 2/14/2015 6:37 AM, bitlord <bitlord0xff@×××××.com> wrote:
5 > > On Sat, 14 Feb 2015 13:13:25 Alexander Kapshuk wrote:
6 > >> 'perl-cleaner --all' generated the following output.
7 > >>
8 > >> * Finding left over modules and header
9 > >>
10 > >> * The following files remain. These were either installed by hand
11 > >> * or edited. This script cannot deal with them.
12 > >>
13 > >> /usr/lib/perl5/vendor_perl/5.16.3/XML/SAX/ParserDetails.ini
14 > >> /usr/lib/perl5/vendor_perl/5.18.2/XML/SAX/ParserDetails.ini
15 > >> /usr/lib/perl5/5.12.4/i686-linux/Encode/ConfigLocal.pm
16 > >>
17 > >> What's the recommended way to go about this?
18 >
19 > > As I understand this, it is safe to remove and that is what I do
20 > > when they appear on my system, if you don't have perl 5.16.3,
21 > > 5.18.2 or 5.12.4 ..., and updated/rebuild all perl modules with
22 > > perl-cleaner.
23 > >
24 > > I also used 'qfile /path/to/file' (from portage-utils) to check if
25 > > they belong to any installed package. (which is probably not needed,
26 > > per-cleaner knows about this?)
27 >
28 > I'm curious about this...
29 >
30 > After updating to 5.20, I got a similar message, but a lot more, and
31 > strangely, all of which (except the very last one) are in lib32
32 > instead of lib64.
33 >
34 > So, to confirm, it is safe to remove these?
35 >
36 > If so, then I guess the obvious question is, *if* it really is safe to
37 > remove these, why doesn't portage just go ahead and do it
38 > automatically?
39 >
40 > Here is the list of files left over on mine:
41 >
42 > * The following files remain. These were either installed by hand
43 > * or edited. This script cannot deal with them.
44
45 ^^^^^^^^^^^^^^^^^^^^
46
47 You missed this bit. The output clearly says that the script cannot
48 determine why the files are there or why they are different, therefore
49 it will NOT remove them.
50
51 It's not portage giving you that output btw, it's perl-cleaner. It
52 works on the basis that it will only clean up files that a) portage
53 installed and b) that are still the same as when portage installed
54 them. If either case is not true, the script refuses to deal with it
55 and tells the human to make a decision.
56
57
58 In this specific case, all except two files come from emul-linux 32 bit
59 and they are all safe to delete (even the two except ones). But do note
60 I know this becuase I've been here before and figured it out, not
61 becuase of some magic portage flag.
62
63 Alan
64
65
66 >
67 > /usr/lib32/perl5/5.16.3/i686-linux/auto/File/Glob/Glob.so
68 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Storable/Storable.so
69 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Filter/Util/Call/Call.so
70 > /usr/lib32/perl5/5.16.3/i686-linux/auto/DB_File/DB_File.so
71 > /usr/lib32/perl5/5.16.3/i686-linux/auto/GDBM_File/GDBM_File.so
72 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Sys/Hostname/Hostname.so
73 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Sys/Syslog/Syslog.so
74 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Fcntl/Fcntl.so
75 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Opcode/Opcode.so
76 > /usr/lib32/perl5/5.16.3/i686-linux/auto/POSIX/POSIX.so
77 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Text/Soundex/Soundex.so
78 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Time/Piece/Piece.so
79 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Time/HiRes/HiRes.so
80 > /usr/lib32/perl5/5.16.3/i686-linux/auto/re/re.so
81 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Compress/Raw/Bzip2/Bzip2.so
82 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Compress/Raw/Zlib/Zlib.so
83 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Socket/Socket.so
84 > /usr/lib32/perl5/5.16.3/i686-linux/auto/List/Util/Util.so
85 > /usr/lib32/perl5/5.16.3/i686-linux/auto/threads/shared/shared.so
86 > /usr/lib32/perl5/5.16.3/i686-linux/auto/threads/threads.so
87 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Digest/SHA/SHA.so
88 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Digest/MD5/MD5.so
89 > /usr/lib32/perl5/5.16.3/i686-linux/auto/NDBM_File/NDBM_File.so
90 > /usr/lib32/perl5/5.16.3/i686-linux/auto/IO/IO.so
91 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Math/BigInt/FastCalc/FastCalc.so
92 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Data/Dumper/Dumper.so
93 > /usr/lib32/perl5/5.16.3/i686-linux/auto/IPC/SysV/SysV.so
94 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Cwd/Cwd.so
95 > /usr/lib32/perl5/5.16.3/i686-linux/auto/I18N/Langinfo/Langinfo.so
96 > /usr/lib32/perl5/5.16.3/i686-linux/auto/mro/mro.so
97 > /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/scalar/scalar.so
98 > /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/via/via.so
99 > /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/mmap/mmap.so
100 > /usr/lib32/perl5/5.16.3/i686-linux/auto/PerlIO/encoding/encoding.so
101 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/CN/CN.so
102 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/JP/JP.so
103 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Byte/Byte.so
104 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Symbol/Symbol.so
105 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Encode.so
106 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/KR/KR.so
107 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/EBCDIC/EBCDIC.so
108 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/Unicode/Unicode.so
109 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Encode/TW/TW.so
110 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Devel/PPPort/PPPort.so
111 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Devel/Peek/Peek.so
112 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Hash/Util/Util.so
113 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Hash/Util/FieldHash/FieldHash.so
114 > /usr/lib32/perl5/5.16.3/i686-linux/auto/arybase/arybase.so
115 > /usr/lib32/perl5/5.16.3/i686-linux/auto/B/B.so
116 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Unicode/Normalize/Normalize.so
117 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Unicode/Collate/Collate.so
118 > /usr/lib32/perl5/5.16.3/i686-linux/auto/MIME/Base64/Base64.so
119 > /usr/lib32/perl5/5.16.3/i686-linux/auto/SDBM_File/SDBM_File.so
120 > /usr/lib32/perl5/5.16.3/i686-linux/auto/Tie/Hash/NamedCapture/NamedCapture.so
121 > /usr/lib32/perl5/5.16.3/i686-linux/auto/attributes/attributes.so
122 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlsfio.h
123 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/utfebcdic.h
124 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/hv.h
125 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/utf8.h
126 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/mydtrace.h
127 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/regnodes.h
128 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/form.h
129 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/l1_char_class_tab.h
130 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlapi.h
131 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/thread.h
132 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/fakethr.h
133 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/pp.h
134 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/uconfig.h
135 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/EXTERN.h
136 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/XSUB.h
137 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/sv.h
138 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/keywords.h
139 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/INTERN.h
140 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/dosish.h
141 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/charclass_invlists.h
142 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perl.h
143 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/opnames.h
144 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg_raw.h
145 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/time64.h
146 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/op.h
147 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/regexp.h
148 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/util.h
149 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/opcode.h
150 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perliol.h
151 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/nostdio.h
152 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/intrpvar.h
153 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/pad.h
154 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/reentr.h
155 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/fakesdio.h
156 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/metaconfig.h
157 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/uudmap.h
158 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/config.h
159 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/regcharclass.h
160 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/embed.h
161 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/embedvar.h
162 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/pp_proto.h
163 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg_data.h
164 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlsdio.h
165 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/scope.h
166 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/feature.h
167 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlvars.h
168 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/op_reg_common.h
169 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/proto.h
170 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/overload.h
171 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/av.h
172 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/handy.h
173 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perlio.h
174 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/patchlevel.h
175 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/perly.h
176 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/bitcount.h
177 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/cop.h
178 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/malloc_ctl.h
179 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/time64_config.h
180 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/patchlevel-gentoo.h
181 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/regcomp.h
182 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/cv.h
183 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/warnings.h
184 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg.h
185 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/mg_vtable.h
186 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/unixish.h
187 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/iperlsys.h
188 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/git_version.h
189 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/parser.h
190 > /usr/lib32/perl5/5.16.3/i686-linux/CORE/gv.h
191 > /usr/lib32/perl5/5.16.3/Encode/encode.h
192 > /usr/lib64/perl5/5.12.4/x86_64-linux/Encode/ConfigLocal.pm
193 >
194 >

Replies

Subject Author
Re: [gentoo-user] perl-cleaner lerfovers Tanstaafl <tanstaafl@×××××××××××.org>