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 |
> |