From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id B66CC138BEA for ; Mon, 2 Mar 2015 14:19:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E72A9E0919; Mon, 2 Mar 2015 14:19:38 +0000 (UTC) Received: from mail-wg0-f43.google.com (mail-wg0-f43.google.com [74.125.82.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 99B89E08FB for ; Mon, 2 Mar 2015 14:19:37 +0000 (UTC) Received: by wggx12 with SMTP id x12so33698198wgg.6 for ; Mon, 02 Mar 2015 06:19:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; bh=J/r3X9XxWoUPr/7uoKc7AFlcxr8L2xqXq/brku4Lhx4=; b=QQlPNhXK9hXOX1RLxjMSyVJIW6FV/J4saZItR6hq+y2hhDh60yquLgO0OLsN5HAFcR TYTLmiNX8UCBkTllgmcsChK+h4SQ7Ik8dVuJiV8Z+B1sG8Tzm+3OtEGa7bN7M0W3AA4d gjxARe6WrESF6R61NchhPH01Tc37C/MbQoqJNke4e7T6ZUbGX1MwPmw7V2QoBodBBifB nGfGQ65IPNkLx5A5+CtvNFzNbVmaS/psI+DZ1Bh2QGpJ/q3HYv6oyjm4+SQvXKj2GAYA xo8iARumOTb+SpyjeeOPvJ2D+QudcD9lS77Zj5s3FtIHORUdcqoqEwU/joVtT6yHePeX bEzg== X-Received: by 10.180.211.206 with SMTP id ne14mr35512487wic.79.1425305976452; Mon, 02 Mar 2015 06:19:36 -0800 (PST) Received: from hobbit (105-237-166-100.access.mtnbusiness.co.za. [105.237.166.100]) by mx.google.com with ESMTPSA id gt4sm10505863wib.21.2015.03.02.06.19.33 for (version=SSLv3 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 02 Mar 2015 06:19:34 -0800 (PST) Date: Mon, 2 Mar 2015 16:25:21 +0200 From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] perl-cleaner lerfovers Message-ID: <20150302162521.6a677852@hobbit> In-Reply-To: <54F46241.3080408@libertytrek.org> References: <20150214123741.6f4d5b98@gentoo.local.lan> <54F46241.3080408@libertytrek.org> X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.25; i686-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Archives-Salt: 1cc2102d-395a-4004-8a9c-1ab15b07351c X-Archives-Hash: 9b1227593f1ceb784927145e9c594014 On Mon, 02 Mar 2015 08:14:41 -0500 Tanstaafl wrote: > On 2/14/2015 6:37 AM, bitlord 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 > >