Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Perl-Critic fails to compile (perl 5.16.3 > 5.18.2) [Solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Fri Apr 11, 2014 12:59 pm    Post subject: Perl-Critic fails to compile (perl 5.16.3 > 5.18.2) [Solv Reply with quote

I have rerun perl-cleaner so many times over the last couple of days that I think my HDD is going to wear out. ;-)

The dev-lang/perl upgrade from 5.16.3 to 5.18.2 is causing me grief. I found the following threads that seem to cover the problem I'm having, but none of them solve my problem:

[SOLVED] XML::Parser perl module is required for intltool
[SOLVED] Perl-cleaner failing due to perl 5.16 / 5.18 conflict
having trouble with perl-5.18.2 and perl-cleaner [SOLVED]

I have tried:

Code:
perl-cleaner --all

Code:
perl-cleaner --reallyall

Code:
perl-cleaner --reallyall -- --backtrack=30


They all fail when trying to compile Perl-Critic-1.118.0, as shown below:

Code:
>>> Emerging (142 of 182) dev-perl/Perl-Critic-1.118.0::gentoo
 * Perl-Critic-1.118.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                                                                                            [ ok ]
>>> Unpacking source...
>>> Unpacking Perl-Critic-1.118.tar.gz to /var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work
>>> Source unpacked in /var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work
>>> Preparing source in /var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work/Perl-Critic-1.118 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work/Perl-Critic-1.118 ...
 * Using Module::Build
 * perl Build.PL --installdirs=vendor --libdoc= --destdir=/var/tmp/portage/dev-perl/Perl-Critic-1.118.0/image/ --create_packlist=0
Checking prerequisites...
  requires:
    !  List::MoreUtils is not installed
  recommends:
    *  Readonly::XS is not installed

ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the versions
of the modules indicated above before proceeding with this installation

Run 'Build installdeps' to install missing prerequisites.

Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Perl-Critic' version '1.118'

Versions of optional/unlisted/indirect dependencies:

    File::HomeDir = 1.00
    File::Which = 1.09
    Readonly::XS = not installed
    Term::ANSIColor = 4.02

>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work/Perl-Critic-1.118 ...
Building Perl-Critic


Generating t/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.run.
Done.



Skipping generating tests because it doesn't look like we're in an author environment.

Can't locate List/MoreUtils.pm in @INC (you may need to install the List::MoreUtils module) (@INC contains: inc /usr/local/lib/perl5/site_perl/5.18.2/x86_64-linux /usr/local/lib/perl5/site_perl/5.18.2 /usr/local/lib/perl5/5.18.2/x86_64-linux /usr/local/lib/perl5/5.18.2 .) at t/Variables/RequireLocalizedPunctuationVars.run.PL line 17.
BEGIN failed--compilation aborted at t/Variables/RequireLocalizedPunctuationVars.run.PL line 17.
t/Variables/RequireLocalizedPunctuationVars.run.PL failed at /usr/local/lib/perl5/5.18.2/Module/Build/Base.pm line 2963.
 * ERROR: dev-perl/Perl-Critic-1.118.0::gentoo failed (compile phase):
 *   Compilation failed
 *
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 2449:  Called perl-module_src_compile
 *   environment, line 2049:  Called die
 * The specific snippet of code:
 *           ./Build build || die "Compilation failed";
 *
 * If you need support, post the output of `emerge --info '=dev-perl/Perl-Critic-1.118.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=dev-perl/Perl-Critic-1.118.0::gentoo'`.
 * The complete build log is located at '/var/lib/portage/logs/dev-perl:Perl-Critic-1.118.0:20140411-112557.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-perl/Perl-Critic-1.118.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-perl/Perl-Critic-1.118.0/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work/Perl-Critic-1.118'
 * S: '/var/tmp/portage/dev-perl/Perl-Critic-1.118.0/work/Perl-Critic-1.118'

>>> Failed to emerge dev-perl/Perl-Critic-1.118.0, Log file:

>>>  '/var/lib/portage/logs/dev-perl:Perl-Critic-1.118.0:20140411-112557.log'

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: media-gfx/imagemagick-6.8.8.10
 *  - /usr/lib64/libMagickWand-6.Q16.so.2
 *  - /usr/lib64/libMagickWand-6.Q16.so.2.0.0
 *      used by /usr/bin/zbarimg (media-gfx/zbar-0.10-r4)
 *  - /usr/lib64/libMagick++-6.Q16.so.3
 *  - /usr/lib64/libMagick++-6.Q16.so.3.0.0
 *      used by /usr/bin/converseen (media-gfx/converseen-0.6.8)
 *      used by /usr/bin/cuneiform (app-text/cuneiform-1.1.0-r1)
 *      used by /usr/bin/inkscape (media-gfx/inkscape-0.48.4-r1)
 *      used by /usr/bin/inkview (media-gfx/inkscape-0.48.4-r1)
 *  - /usr/lib64/libMagickCore-6.Q16.so.2
 *  - /usr/lib64/libMagickCore-6.Q16.so.2.0.0
 *      used by /usr/bin/converseen (media-gfx/converseen-0.6.8)
 *      used by /usr/bin/spumux (media-video/dvdauthor-0.7.1)
Use emerge @preserved-rebuild to rebuild packages using these libraries
 * perl-cleaner is stopping here:
 * Fix the problem and start perl-cleaner again.

But List-MoreUtils is already installed:

Code:
# eix -I List-MoreUtils
[I] dev-perl/List-MoreUtils
     Available versions:  0.330.0
     Installed versions:  0.330.0(11:38:13 11/04/14)
     Homepage:            http://search.cpan.org/dist/List-MoreUtils/
     Description:         Provide the missing functionality from List::Util

#

And it re-installs without trouble:

Code:
# emerge -1v List-MoreUtils

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-perl/List-MoreUtils-0.330.0  0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB


>>> Verifying ebuild manifests

>>> Emerging (1 of 1) dev-perl/List-MoreUtils-0.330.0::gentoo
 * List-MoreUtils-0.33.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                                                                                          [ ok ]
>>> Unpacking source...
>>> Unpacking List-MoreUtils-0.33.tar.gz to /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/work
>>> Source unpacked in /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/work
>>> Preparing source in /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/work/List-MoreUtils-0.33 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/work/List-MoreUtils-0.33 ...
 * Using ExtUtils::MakeMaker
 * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/image/
Checking if your kit is complete...
Looks good
Writing Makefile for List::MoreUtils
Writing MYMETA.yml and MYMETA.json
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/work/List-MoreUtils-0.33 ...
 * emake OTHERLDFLAGS=-Wl,-O1,--as-needed
make -s -j4 OTHERLDFLAGS=-Wl,-O1,--as-needed
Running Mkbootstrap for List::MoreUtils ()
cp lib/List/MoreUtils.pm blib/lib/List/MoreUtils.pm
>>> Source compiled.
>>> Test phase [not enabled]: dev-perl/List-MoreUtils-0.330.0

>>> Install List-MoreUtils-0.330.0 into /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/image/ category dev-perl
make -s -j4 pure_install
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/image/usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils/MoreUtils.so
Installing /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/image/usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils/MoreUtils.bs
Installing /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/image/usr/lib/perl5/5.18.2/x86_64-linux/List/MoreUtils.pm
>>> Completed installing List-MoreUtils-0.330.0 into /var/tmp/portage/dev-perl/List-MoreUtils-0.330.0/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line -R .note.gnu.gold-version
   usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils/MoreUtils.so
ecompressdir: bzip2 -9 /usr/share/doc

>>> Installing (1 of 1) dev-perl/List-MoreUtils-0.330.0
 * checking 4 files for package collisions
>>> Merging dev-perl/List-MoreUtils-0.330.0 to /
--- /usr/
--- /usr/share/
--- /usr/share/doc/
--- /usr/share/doc/List-MoreUtils-0.330.0/
>>> /usr/share/doc/List-MoreUtils-0.330.0/Changes.bz2
>>> /usr/share/doc/List-MoreUtils-0.330.0/README.bz2
--- /usr/lib/
--- /usr/lib/perl5/
--- /usr/lib/perl5/5.18.2/
--- /usr/lib/perl5/5.18.2/x86_64-linux/
--- /usr/lib/perl5/5.18.2/x86_64-linux/List/
>>> /usr/lib/perl5/5.18.2/x86_64-linux/List/MoreUtils.pm
--- /usr/lib/perl5/5.18.2/x86_64-linux/auto/
--- /usr/lib/perl5/5.18.2/x86_64-linux/auto/List/
--- /usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils/
>>> /usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils/MoreUtils.so
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
--- replaced obj /usr/share/doc/List-MoreUtils-0.330.0/README.bz2
--- replaced obj /usr/share/doc/List-MoreUtils-0.330.0/Changes.bz2
--- replaced dir /usr/share/doc/List-MoreUtils-0.330.0
--- replaced dir /usr/share/doc
--- replaced dir /usr/share
--- replaced obj /usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils/MoreUtils.so
--- replaced dir /usr/lib/perl5/5.18.2/x86_64-linux/auto/List/MoreUtils
--- replaced dir /usr/lib/perl5/5.18.2/x86_64-linux/auto/List
--- replaced dir /usr/lib/perl5/5.18.2/x86_64-linux/auto
--- replaced obj /usr/lib/perl5/5.18.2/x86_64-linux/List/MoreUtils.pm
--- replaced dir /usr/lib/perl5/5.18.2/x86_64-linux/List
--- replaced dir /usr/lib/perl5/5.18.2/x86_64-linux
--- replaced dir /usr/lib/perl5/5.18.2
--- replaced dir /usr/lib/perl5
--- cfgpro   dir /usr/lib
--- replaced dir /usr
>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
>>> dev-perl/List-MoreUtils-0.330.0 merged.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: media-gfx/imagemagick-6.8.8.10
 *  - /usr/lib64/libMagickWand-6.Q16.so.2
 *  - /usr/lib64/libMagickWand-6.Q16.so.2.0.0
 *      used by /usr/bin/zbarimg (media-gfx/zbar-0.10-r4)
 *  - /usr/lib64/libMagick++-6.Q16.so.3
 *  - /usr/lib64/libMagick++-6.Q16.so.3.0.0
 *      used by /usr/bin/converseen (media-gfx/converseen-0.6.8)
 *      used by /usr/bin/cuneiform (app-text/cuneiform-1.1.0-r1)
 *      used by /usr/bin/inkscape (media-gfx/inkscape-0.48.4-r1)
 *      used by /usr/bin/inkview (media-gfx/inkscape-0.48.4-r1)
 *  - /usr/lib64/libMagickCore-6.Q16.so.2
 *  - /usr/lib64/libMagickCore-6.Q16.so.2.0.0
 *      used by /usr/bin/converseen (media-gfx/converseen-0.6.8)
 *      used by /usr/bin/spumux (media-video/dvdauthor-0.7.1)
Use emerge @preserved-rebuild to rebuild packages using these libraries
#

If I try to run the emerge @preserved-rebuild, that fails too. For example, here's what happens in the case of inkscape:

Code:
checking for perl... /usr/local/bin/perl
checking for perl >= 5.8.1... 5.18.2
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/media-gfx/inkscape-0.48.4-r1/work/inkscape-0.48.4/config.log
 * ERROR: media-gfx/inkscape-0.48.4-r1::gentoo failed (configure phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 4403:  Called gnome2_src_configure
 *        environment, line 2889:  Called econf '--docdir=/usr/share/doc/inkscape-0.48.4-r1' '--without-perl' '--enable-poppler-cairo' '--without-gnome-vfs' '--with-inkjar' '--enable-lcms' '--enable-nls' '--with-aspell' '--with-gtkspell'
 *   phase-helpers.sh, line  584:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=media-gfx/inkscape-0.48.4-r1::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=media-gfx/inkscape-0.48.4-r1::gentoo'`.
 * The complete build log is located at '/var/lib/portage/logs/media-gfx:inkscape-0.48.4-r1:20140411-123728.log'.
 * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-gfx/inkscape-0.48.4-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-gfx/inkscape-0.48.4-r1/temp/environment'.
 * Working directory: '/var/tmp/portage/media-gfx/inkscape-0.48.4-r1/work/inkscape-0.48.4'
 * S: '/var/tmp/portage/media-gfx/inkscape-0.48.4-r1/work/inkscape-0.48.4'

>>> Failed to emerge media-gfx/inkscape-0.48.4-r1, Log file:

>>>  '/var/lib/portage/logs/media-gfx:inkscape-0.48.4-r1:20140411-123728.log'

 * GNU info directory index is up-to-date.

The problem seems to be that several packages cannot find the Perl module XML::Parser even though it is installed.

I have even tried (successfully) installing it and List-MoreUtils using cpan, but that does not help; I still get error messages such as the following when trying to install several packages using perl-cleaner or manually:

Code:
Can't locate List/MoreUtils.pm in @INC (you may need to install the List::MoreUtils module)

Code:
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool


As I am now at the stage where I do not know what else to try, I would be grateful for suggestions on what I should do to get these packages to install and enable perl-cleaner to run to completion.
_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog


Last edited by Fitzcarraldo on Sun Apr 13, 2014 8:53 pm; edited 1 time in total
Back to top
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Fri Apr 11, 2014 5:21 pm    Post subject: Reply with quote

Just how many (perl) things did you install outside portage (cpan included) ?
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Fri Apr 11, 2014 8:11 pm    Post subject: Reply with quote

I have been using msgconvert.pl to convert Outlook .MSG files to .MIME files that KMail can read. To install it I followed the instructions on the author's Web site to install the Perl modules:

Code:
cpan -i Email::LocalDelivery Email::Outlook::Message


I got the aforementioned error message regarding XML::Parser when I tried to 'upgrade world' yesterday, plus similar error messages regarding three or four other Perl modules -- I cannot recall which now -- that were also already installed (confirmed using eix). I first reinstalled them via Portage and, when that made no difference, I tried perl-cleaner. When that also threw up the aforementioned error message about List::MoreUtils, I reinstalled that via Portage but, when that made no difference either, I used cpan to re-install it. Then there are the various Perl modules that perl-cleaner built/rebuilt before it failed when it got to Perl-Critic (but I did not install those outside Portage):

Code:
emerge -vD1 --backtrack=30 media-video/dvdrip:0 dev-vcs/git:0 dev-vcs/subversion:0 net-print/foomatic-db-engine:0 app-antivirus/clamtk:0 dev-perl/XML-SAX:0 dev-perl/X11-Protocol:0 dev-perl/Goo-Canvas:0 dev-perl/Readonly:0 dev-perl/File-Find-Rule:0 dev-perl/Net-SSLeay:0 dev-perl/XML-LibXML:0 dev-perl/HTTP-Message:0 dev-perl/Digest-SHA1:0 dev-perl/XML-XPath:0 dev-perl/File-Which:0 dev-perl/Authen-SASL:0 dev-perl/glib-perl:0 dev-perl/prefork:0 dev-perl/IO-Socket-SSL:0 dev-perl/Exception-Class:0 dev-perl/Proc-Simple:0 dev-perl/WWW-Mechanize:0 dev-perl/gnome2-canvas:0 dev-perl/gnome2-vfs-perl:0 dev-perl/IO-String:0 dev-perl/HTML-Tagset:0 dev-perl/Carp-Clan:0 dev-perl/Pod-Spell:0 dev-perl/Sane:0 dev-perl/TermReadKey:0 dev-perl/HTTP-Date:0 dev-perl/Encode-Locale:0 dev-perl/Event-RPC:0 dev-perl/File-HomeDir:0 dev-perl/Bit-Vector:0 dev-perl/gnome2-wnck:0 dev-perl/File-Copy-Recursive:0 dev-perl/Text-Unidecode:0 dev-perl/Unicode-EastAsianWidth:0 dev-perl/extutils-pkgconfig:0 dev-perl/Clone:0 dev-perl/Event-ExecFlow:0 dev-perl/B-Keywords:0 dev-perl/PDF-API2:0 dev-perl/HTTP-Negotiate:0 dev-perl/HTML-Form:0 dev-perl/extutils-depends:0 dev-perl/PlRPC:0 dev-perl/libwww-perl:0 dev-perl/gtk2-perl:0 dev-perl/File-MimeInfo:0 dev-perl/Font-TTF:0 dev-perl/libintl-perl:0 dev-perl/List-MoreUtils:0 dev-perl/Log-Log4perl:0 dev-perl/XML-DOM:0 dev-perl/HTML-Parser:0 dev-perl/Try-Tiny:0 dev-perl/XML-Twig:0 dev-perl/Gtk2-Ex-Simple-List:0 dev-perl/LWP-MediaTypes:0 dev-perl/LWP-Protocol-https:0 dev-perl/XML-Simple:0 dev-perl/Pango:0 dev-perl/set-scalar:0 dev-perl/Gtk2-Unique:0 dev-perl/Params-Util:0 dev-perl/Net-Daemon:0 dev-perl/GSSAPI:0 dev-perl/XML-NamespaceSupport:0 dev-perl/PPI:0 dev-perl/Proc-ProcessTable:0 dev-perl/String-Format:0 dev-perl/Date-Calc:0 dev-perl/XML-Parser:0 dev-perl/Email-Address:0 dev-perl/Class-Data-Inheritable:0 dev-perl/Email-Simple:0 dev-perl/JSON:0 dev-perl/gnome2-perl:0 dev-perl/XML-SAX-Base:0 dev-perl/Net-SMTP-SSL:0 dev-perl/Gtk2-ImageView:0 dev-perl/IO-HTML:0 dev-perl/WWW-RobotRules:0 dev-perl/Digest-HMAC:0 dev-perl/HTTP-Cookies:0 dev-perl/DBI:0 dev-perl/URI:0 dev-perl/Text-Iconv:0 dev-perl/gtk2-ex-formfactory:0 dev-perl/Email-Date-Format:0 dev-perl/libxml-perl:0 dev-perl/XML-SAX-Writer:0 dev-perl/XML-Filter-BufferText:0 dev-perl/Number-Compare:0 dev-perl/XML-RegExp:0 dev-perl/Email-LocalDelivery:0 dev-perl/config-general:0 dev-perl/HTTP-Daemon:0 dev-perl/File-Listing:0 dev-perl/Devel-StackTrace:0 dev-perl/Set-IntSpan:0 dev-perl/Cairo:0 dev-perl/Email-FolderType:0 dev-perl/XML-Handler-YAWriter:0 dev-perl/Archive-Zip:0 dev-perl/Net-DBus:0 dev-perl/DBD-mysql:0 dev-perl/AnyEvent:0 dev-perl/perltidy:0 dev-perl/Locale-gettext:0 dev-perl/Sort-Naturally:0 dev-perl/Net-HTTP:0 dev-perl/Perl-Critic:0 media-gfx/gscan2pdf:0 media-libs/exiftool:0 perl-core/CPAN-Meta-Requirements:0 virtual/perl-CPAN-Meta-Requirements:0 perl-core/IPC-Cmd:0 virtual/perl-IPC-Cmd:0 perl-core/Storable:0 virtual/perl-Storable:0 perl-core/File-Spec:0 virtual/perl-File-Spec:0 perl-core/CPAN-Meta:0 virtual/perl-CPAN-Meta:0 perl-core/Getopt-Long:0 virtual/perl-Getopt-Long:0 perl-core/Locale-Maketext-Simple:0 virtual/perl-Locale-Maketext-Simple:0 perl-core/ExtUtils-Manifest:0 virtual/perl-ExtUtils-Manifest:0 perl-core/Pod-Simple:0 virtual/perl-Pod-Simple:0 perl-core/CPAN-Meta-YAML:0 virtual/perl-CPAN-Meta-YAML:0 perl-core/Encode:0 virtual/perl-Encode:0 perl-core/Compress-Raw-Bzip2:0 virtual/perl-Compress-Raw-Bzip2:0 perl-core/Module-Load:0 virtual/perl-Module-Load:0 perl-core/Archive-Tar:0 virtual/perl-Archive-Tar:0 perl-core/Scalar-List-Utils:0 virtual/perl-Scalar-List-Utils:0 perl-core/ExtUtils-CBuilder:0 virtual/perl-ExtUtils-CBuilder:0 perl-core/Parse-CPAN-Meta:0 virtual/perl-Parse-CPAN-Meta:0 perl-core/version:0 virtual/perl-version:0 perl-core/Digest-SHA:0 virtual/perl-Digest-SHA:0 perl-core/Module-Load-Conditional:0 virtual/perl-Module-Load-Conditional:0 perl-core/Compress-Raw-Zlib:0 virtual/perl-Compress-Raw-Zlib:0 perl-core/ExtUtils-Install:0 virtual/perl-ExtUtils-Install:0 perl-core/IO:0 virtual/perl-IO:0 perl-core/Time-Local:0 virtual/perl-Time-Local:0 perl-core/Module-CoreList:0 virtual/perl-Module-CoreList:0 perl-core/Digest-MD5:0 virtual/perl-Digest-MD5:0 perl-core/JSON-PP:0 virtual/perl-JSON-PP:0 perl-core/ExtUtils-ParseXS:0 virtual/perl-ExtUtils-ParseXS:0 perl-core/File-Temp:0 virtual/perl-File-Temp:0 perl-core/Params-Check:0 virtual/perl-Params-Check:0 perl-core/Module-Metadata:0 virtual/perl-Module-Metadata:0 perl-core/Sys-Syslog:0 virtual/perl-Sys-Syslog:0 perl-core/IO-Compress:0 virtual/perl-IO-Compress:0 perl-core/Test-Harness:0 virtual/perl-Test-Harness:0


EDIT: I have found the following thread on another site: error: XML::Parser perl module is required for intltool which leads me to believe that the modules that the error messages are complaining about are not the root cause of the problem, but there are other modules they depend on that are missing. Is that what is happening? If so, how do I go about finding out which ones?

EDIT2: I have just found out about the instmodsh utility to list details about Perl modules, so here is what I have found out so far, in case it is relevant:

Code:
# instmodsh
Available commands are:
   l            - List all installed modules
   m <module>   - Select a module
   q            - Quit the program
cmd? l
Installed modules are:
   B::Keywords
   Capture::Tiny
   Class::Data::Inheritable
   Class::Inspector
   Class::Tiny
   Clone
   Config::Tiny
   Data::OptList
   Devel::StackTrace
   Email::Address
   Email::Date::Format
   Email::FolderType
   Email::LocalDelivery
   Email::MIME
   Email::MIME::ContentType
   Email::MIME::Encodings
   Email::MessageID
   Email::Outlook::Message
   Email::Simple
   Encode::Locale
   Exception::Class
   ExtUtils::Depends
   ExtUtils::PkgConfig
   File::HomeDir
   File::Listing
   File::Path::Expand
   File::Remove
   File::ShareDir
   File::ShareDir::Install
   File::ShareDir::ProjectDistDir
   File::Which
   Getopt::Long
   Git
   HTML::Parser
   HTML::Tagset
   HTTP::Cookies
   HTTP::Daemon
   HTTP::Date
   HTTP::Message
   HTTP::Negotiate
   Hook::LexWrap
   IO::All
   IO::String
   IPC::Run3
   LWP
   LWP::MediaTypes
   Lingua::EN::Inflect
   List::MoreUtils
   MIME::Types
   Module::Runtime
   Net::HTTP
   OLE::Storage_Lite
   PPI
   PPIx::Regexp
   PPIx::Utilities
   Params::Util
   Path::FindDev
   Path::IsDev
   Path::Tiny
   Perl
   Perl::Tidy
   Pod::Spell
   Pod::Usage
   Probe::Perl
   Readonly
   Readonly::XS
   Role::Tiny
   String::Format
   Sub::Exporter
   Sub::Install
   Task::Weaken
   Test::Deep
   Test::Fatal
   Test::NoWarnings
   Test::Object
   Test::Script
   Test::SubCalls
   Test::Tester
   Try::Tiny
   URI
   XML::Parser
cmd? m XML::Parser
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
XML::Parser cmd? d all
all directories in XML::Parser are:
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser/Encodings
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser/Style
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/auto/XML/Parser/Expat
   /usr/local/man/man3
XML::Parser cmd? v
XML::Parser has no missing files
XML::Parser cmd? q
cmd? m List::MoreUtils
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
List::MoreUtils cmd? d all
all directories in List::MoreUtils are:
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/List
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/auto/List/MoreUtils
   /usr/local/man/man3
List::MoreUtils cmd? v
List::MoreUtils has no missing files
List::MoreUtils cmd? q
cmd? m Perl::Critic
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
Perl::Critic cmd? d all
Perl::Critic is not installed at /usr/bin/instmodsh line 101.
Perl::Critic cmd? v
Perl::Critic is not installed at /usr/bin/instmodsh line 136.

Code:
# eix -I Perl-Critic
[I] dev-perl/Perl-Critic
     Available versions:  1.118.0 {test}
     Installed versions:  1.118.0(19:54:19 02/03/13)(-test)
     Homepage:            http://search.cpan.org/dist/Perl-Critic/
     Description:         Critique Perl source code for best-practices

[I] dev-perl/Test-Perl-Critic
     Available versions:  (~)1.20.0 {test}
     Installed versions:  1.20.0(20:48:09 08/04/14)(-test)
     Homepage:            http://search.cpan.org/dist/Test-Perl-Critic/
     Description:         Use Perl::Critic in test programs

Found 2 matches.

_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
TomWij
Retired Dev
Retired Dev


Joined: 04 Jul 2012
Posts: 1553

PostPosted: Fri Apr 11, 2014 11:20 pm    Post subject: Reply with quote

You need to do a world upgrade (`emerge -auvDN @world`) before cleaning out Perl; if you done that and it still doesn't work, can you then file this as a bug at Gentoo Bugzilla?

Read here how to write a bug report, for more in-depth details and troubleshooting steps you can read our Bugzilla HOWTO.
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Sat Apr 12, 2014 12:24 pm    Post subject: Reply with quote

I did do a world upgrade before running perl-cleaner but, as it did not run to completion (because of the aforementioned Perl problems), I then ran perl-cleaner, which also did not run to completion due to the aforementioned failure to re-merge Perl-Critic because Perl could not find List::MoreUtils (even though dev-perl/List-MoreUtils was already installed via Portage). As I mentioned in my earlier post, I tried re-installing List-MoreUtils via Portage and re-merging Perl-Critic but that made no difference. I also tried re-installing List::MoreUtils directly via cpan, and that also made no difference. Ditto for dev-perl/XML-Parser (XML::Parser). It's a vicious circle.

Could this problem have something to do with the fact that dev-perl/List-MoreUtils and dev-perl/XML-Parser are installed in different directories to the other Perl modules? Have a look carefully at the following output:

Code:
# instmodsh
Available commands are:
   l            - List all installed modules
   m <module>   - Select a module
   q            - Quit the program
cmd? m B::Keywords
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
B::Keywords cmd? d all
all directories in B::Keywords are:
   /usr/local/lib64/perl5/5.18.2/B
   /usr/local/man/man3
B::Keywords cmd? v
B::Keywords has no missing files
B::Keywords cmd? q
cmd? m Capture::Tiny
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
Capture::Tiny cmd? d all
all directories in Capture::Tiny are:
   /usr/local/lib64/perl5/5.18.2/Capture
   /usr/local/man/man3
Capture::Tiny cmd? v
Capture::Tiny has no missing files
Capture::Tiny cmd? q
cmd? m Class::Data::Inheritable
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
Class::Data::Inheritable cmd? d all
all directories in Class::Data::Inheritable are:
   /usr/local/lib64/perl5/5.18.2/Class/Data
   /usr/local/man/man3
Class::Data::Inheritable cmd? v
Class::Data::Inheritable has no missing files
Class::Data::Inheritable cmd? q
cmd? m Email::Outlook::Message
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
Email::Outlook::Message cmd? d all
all directories in Email::Outlook::Message are:
   /usr/local/lib64/perl5/5.18.2/Email/Outlook
   /usr/local/lib64/perl5/5.18.2/Email/Outlook/Message
   /usr/local/man/man3
Email::Outlook::Message cmd? v
Email::Outlook::Message has no missing files
Email::Outlook::Message cmd? q
cmd? m List::MoreUtils
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
List::MoreUtils cmd? d all
all directories in List::MoreUtils are:
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/List
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/auto/List/MoreUtils
   /usr/local/man/man3
List::MoreUtils cmd? v
List::MoreUtils has no missing files
List::MoreUtils cmd? q
cmd? m XML::Parser
Available commands are:
   f [all|prog|doc]   - List installed files of a given type
   d [all|prog|doc]   - List the directories used by a module
   v                  - Validate the .packlist - check for missing files
   t <tarfile>        - Create a tar archive of the module
   h                  - Display module help
   q                  - Quit the module
XML::Parser cmd? d all
all directories in XML::Parser are:
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser/Encodings
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser/Style
   /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/auto/XML/Parser/Expat
   /usr/local/man/man3
XML::Parser cmd? v
XML::Parser has no missing files
XML::Parser cmd? q
cmd? q
#

I have not looked at every installed Perl module using instmodsh, but, of those I have examined, they are all installed in /usr/local/lib64/perl5/5.18.2/ except for List::MoreUtils and XML::Parser, which are installed in /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/. Could that be the cause of the problem? Portage is looking for those two modules in /usr/local/lib64/perl5/5.18.2/ but they are in /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/ instead?
_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Sat Apr 12, 2014 2:31 pm    Post subject: Reply with quote

Code:
/usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi/XML/Parser


For one, '/usr/local', enough said.
Though it seems it's installed for the same perl version, the whole point is it shouldn't be there in the first place.

That's more or less what I've been expecting, btw.
See how may of those things in /usr/local (and - potentially - similar locations) were installed for a different perl version, but honestly, you should carefully just purge them all.
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Sat Apr 12, 2014 3:37 pm    Post subject: Reply with quote

Thanks for your reply, VoidMage. You'll have to forgive my ignorance; I know nothing about Perl (apart from installing the two modules I mentioned earlier I never touch it). Are you saying that everything Perl-related under /usr/local/ should not be there and that I should delete everything Perl-related in /usr/local/ and sub-directories? Why is Portage installing it all there then? On a Gentoo ~amd64 multilib installation, where would you expect all the Perl modules be located? Which environment variables should I check?

Below is the output of the command perl -V I ran first as root user, then under my own user account. Are you saying those are completely wrong? I'd appreciate advice, bearing in mind I have no knowledge of Perl internals in Gentoo. Thanks in advance.

Code:
meshedgedx fitzcarraldo # perl -V
Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
   
  Platform:
    osname=linux, osvers=3.13.7-gentoo, archname=x86_64-linux-thread-multi
    uname='linux meshedgedx 3.13.7-gentoo #1 smp sun mar 30 23:16:29 bst 2014 x86_64 intel(r) core(tm) i7 cpu q 720 @ 1.60ghz genuineintel gnulinux '
    config_args='-des -Duseshrplib -Darchname=x86_64-linux-thread -Dcc=x86_64-pc-linux-gnu-gcc -Doptimize=-O2 -march=native -pipe -Dldflags=-Wl,-O1,--as-needed -Dprefix=/usr -Dinstallprefix=/usr -Dsiteprefix=/usr/local -Dvendorprefix=/usr -Dscriptdir=/usr/bin -Dprivlib=/usr/lib64/perl5/5.18.2 -Darchlib=/usr/lib64/perl5/5.18.2/x86_64-linux-thread-multi -Dsitelib=/usr/local/lib64/perl5/5.18.2 -Dsitearch=/usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi -Dvendorlib=/usr/lib64/perl5/vendor_perl/5.18.2 -Dvendorarch=/usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dvendorman1dir=/usr/share/man/man1 -Dvendorman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3pm -Dlibperl=libperl.so.5.18.2 -Dlocincpth=/usr/include  -Dglibpth=/lib64 /usr/lib64  -Duselargefiles -Dd_semctl_semun -Dcf_by=Gentoo -Dmyhostname=localhost -Dperladmin=root@localhost -Dinstallusrbinperl=n -Ud_csh -Uusenm -Di_ndbm -Di_gdbm -Di_db -Dusethreads -DDEBUGGING=none -Dinc_version_list=5.18.0/x86_64-linux-thread-multi 5.18.0 5.18.1/x86_64-linux-thread-multi 5.18.1  -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Dnoextensions=ODBM_File'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='x86_64-pc-linux-gnu-gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2 -march=native -pipe',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe'
    ccversion='', gccversion='4.7.3', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='x86_64-pc-linux-gnu-gcc', ldflags ='-Wl,-O1,--as-needed'
    libpth=/usr/local/lib64 /lib64 /usr/lib64
    libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=/lib/libc-2.19.so, so=so, useshrplib=true, libperl=libperl.so.5.18.2
    gnulibc_version='2.19'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -march=native -pipe -Wl,-O1,--as-needed'


Characteristics of this binary (from libperl):
  Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV PERL_SAWAMPERSAND USE_64_BIT_ALL
                        USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
                        USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
                        USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
                        USE_REENTRANT_API
  Locally applied patches:
        gentoo/EUMM-RUNPATH - https://bugs.gentoo.org/105054 cpan/ExtUtils-MakeMaker: drop $PORTAGE_TMPDIR from LD_RUN_PATH
        gentoo/EUMM_delete_packlist - Don't install .packlist or perllocal.pod for perl or vendor
        gentoo/config_over - Remove -rpath and append LDFLAGS to lddlflags
        gentoo/cpan_definstalldirs - Provide a sensible INSTALLDIRS default for modules installed from CPAN.
        gentoo/cpanplus_definstalldirs - Configure CPANPLUS to use the site directories by default.
        gentoo/create_libperl_soname - https://bugs.gentoo.org/286840 Set libperl soname
        gentoo/drop_fstack_protector - https://bugs.gentoo.org/348557 Don't force -fstack-protector on everyone.
        gentoo/enc2xs - Tweak enc2xs to follow symlinks and ignore missing @INC directories.
        gentoo/mod_paths - Add /etc/perl to @INC
        gentoo/patchlevel - List packaged patches for perl-5.18.2(#1) in patchlevel.h
        gentoo/aix_soname - aix gcc detection and shared library soname support
        gentoo/opensolars_headers - Add headers for opensolaris
        gentoo/cleanup-paths - Cleanup PATH and shrpenv
        gentoo/usr_local - Remove /usr/local paths
        gentoo/hints_hpux - Fix hpux hints
        gentoo/darwin-cc-ld - https://bugs.gentoo.org/297751 darwin: Use $CC to link
        gentoo/interix - Fix interix hints
        fixes/net_smtp_docs - [rt.cpan.org #36038] Document the Net::SMTP 'Port' option
        debian/cpan-missing-site-dirs - Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent is writable
        fixes/memoize_storable_nstore - [rt.cpan.org #77790] Memoize::Storable: respect 'nstore' option not respected
        fixes/net_ftp_failed_command - [rt.cpan.org #37700] Net::FTP: cope gracefully with a failed command
        fixes/perlbug-patchlist - [3541c11] [perl #118433] Make perlbug look up the list of local patches at run time
        fixes/module_metadata_taint_fix - [bff978f] [rt.cpan.org #88576] untaint version, if needed, in Module::Metadata
        fixes/IPC-SysV-spelling - [rt.cpan.org #86736] Fix spelling of IPC_CREAT in IPC-SysV documentation
  Built under linux
  Compiled at Apr 11 2014 11:30:39
  @INC:
    /etc/perl
    /usr/local/lib64/perl5/5.18.2/x86_64-linux-thread-multi
    /usr/local/lib64/perl5/5.18.2
    /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi
    /usr/lib64/perl5/vendor_perl/5.18.2
    /usr/local/lib64/perl5
    /usr/lib64/perl5/vendor_perl
    /usr/lib64/perl5/5.18.2/x86_64-linux-thread-multi
    /usr/lib64/perl5/5.18.2
    .
meshedgedx fitzcarraldo # exit
exit
fitzcarraldo@meshedgedx ~ $ perl -V
Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
   
  Platform:
    osname=linux, osvers=3.13.7-gentoo, archname=x86_64-linux
    uname='linux meshedgedx 3.13.7-gentoo #1 smp sun mar 30 23:16:29 bst 2014 x86_64 intel(r) core(tm) i7 cpu q 720 @ 1.60ghz genuineintel gnulinux '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe -fstack-protector'
    ccversion='', gccversion='4.7.3', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /lib/../lib64 /usr/lib/../lib64 /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64
    libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.19.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.19'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'


Characteristics of this binary (from libperl):
  Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV PERL_SAWAMPERSAND USE_64_BIT_ALL
                        USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE
                        USE_LOCALE_COLLATE USE_LOCALE_CTYPE
                        USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
  Built under linux
  Compiled at Apr  7 2014 20:19:18
  @INC:
    /usr/local/lib/perl5/site_perl/5.18.2/x86_64-linux
    /usr/local/lib/perl5/site_perl/5.18.2
    /usr/local/lib/perl5/5.18.2/x86_64-linux
    /usr/local/lib/perl5/5.18.2
    .
fitzcarraldo@meshedgedx ~ $

_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
TomWij
Retired Dev
Retired Dev


Joined: 04 Jul 2012
Posts: 1553

PostPosted: Sat Apr 12, 2014 3:48 pm    Post subject: Reply with quote

Mixing Portage and non-Portage Perl might be a recipe for problems; so, trying to fix it without non-Portage Perl might be the way to go. You could manually rebuild the packages which are reported to be a problem; doing so, until that perl-cleaner by itself works again. This vicious circle might be a result of the introduction of subslots to the Perl packages; as in doing so, it changes the order in which things get rebuild a small bit. Enough to bring it to a confusing state. If needed and rebuilding the packages doesn't work, don't trust my further doubts; but consider to talk straight to the Gentoo maintainers, you can find their mail by looking for Perl on the list of Gentoo herds. Make sure to link them to this topic as it contains background information.
Back to top
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Sat Apr 12, 2014 6:28 pm    Post subject: Reply with quote

There's something pretty fishy about your perl installation.

Here (for perl 5.16) the paths look like this:
Code:
  @INC:
    /etc/perl
    /usr/local/lib/perl5/5.16.3/i686-linux-thread-multi
    /usr/local/lib/perl5/5.16.3
    /usr/lib/perl5/vendor_perl/5.16.3/i686-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.16.3
    /usr/local/lib/perl5
    /usr/lib/perl5/vendor_perl/5.16.0/i686-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.16.0
    /usr/lib/perl5/vendor_perl
    /usr/lib/perl5/5.16.3/i686-linux-thread-multi
    /usr/lib/perl5/5.16.3
    .

for both root and a normal user.

(those perl 5.16.0 paths are probably just a leftover)
So, while that matches your output for root, the normal user comes up short.
Any chance, that besides those modules in /usr/local, you also have perl binary there ?
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Sat Apr 12, 2014 8:58 pm    Post subject: Reply with quote

These are some of the contents under /usr/local/:

Code:
meshedgedx fitzcarraldo # ls -la /usr/local
total 44
drwxr-xr-x 11 root root 4096 Apr 23  2012 .
drwxr-xr-x 17 root root 4096 Jan 31 20:24 ..
drwxr-xr-x  2 root root 4096 Apr 12 10:47 bin
lrwxrwxrwx  1 root root    9 Mar 30  2010 doc -> share/doc
drwxr-xr-x  2 root root 4096 Apr 23  2012 etc
drwxr-xr-x  2 root root 4096 Mar 30  2010 games
-rw-r--r--  1 root root    0 Nov 19  2005 .keep
lrwxrwxrwx  1 root root    5 Oct  5  2011 lib -> lib64
drwxr-xr-x  2 root root 4096 Mar 30  2010 lib32
drwxr-xr-x  3 root root 4096 Apr 16  2013 lib64
lrwxrwxrwx  1 root root    9 Mar 30  2010 man -> share/man
drwxr-xr-x 38 root root 4096 Mar 28 22:52 portage
drwxr-xr-x  2 root root 4096 Nov 19  2010 sbin
drwxr-xr-x  9 root root 4096 Apr 23  2012 share
drwxr-xr-x  2 root root 4096 Mar 30  2010 src
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/local/bin
total 4452
drwxr-xr-x  2 root root    4096 Apr 12 10:47 .
drwxr-xr-x 11 root root    4096 Apr 23  2012 ..
-rwxr-xr-x  1 root root  114095 Apr  7 20:34 a2p
-rwxr-xr-x  2 root root   36619 Apr  7 20:34 c2ph
-rwxr-xr-x  1 root root   73264 Sep  4  2012 cifmp510
-rwxr-xr-x  1 root root   73200 Sep  4  2012 cifmp560
-r-xr-xr-x  1 root root    7235 Apr 12 10:47 config_data
-rwxr-xr-x  1 root root   12767 Apr  7 20:34 corelist
-rwxr-xr-x  1 root root    5872 Apr  7 20:34 cpan
-rwxr-xr-x  1 root root   21836 Apr  7 20:34 cpan2dist
-rwxr-xr-x  1 root root    3410 Apr  7 20:34 cpanp
-rwxr-xr-x  1 root root     557 Apr  7 20:34 cpanp-run-perl
-r-xr-xr-x  1 root root    5612 Apr  8 20:45 dm_date
-r-xr-xr-x  1 root root    5082 Apr  8 20:45 dm_zdump
-rwxr-xr-x  1 root root   39166 Apr  7 20:34 enc2xs
-rwxr-xr-x  1 root root   23617 Apr  7 20:34 find2perl
-rwxr-xr-x  1 root root  205970 Apr 23  2012 gboggle
-rwxr-xr-x  1 root root   28144 Apr  7 20:34 h2ph
-rwxr-xr-x  1 root root   60702 Apr  7 20:34 h2xs
-r-xr-xr-x  1 root root    1185 Apr  8 20:44 htmltree
-rwxr-xr-x  1 root root    4265 Apr  7 20:34 instmodsh
-rwxr-xr-x  1 root root    3930 Apr  7 20:34 json_pp
-rw-r--r--  1 root root       0 Nov 19  2005 .keep
-rwxr-xr-x  1 root root   15731 Apr  7 20:34 libnetcfg
-r-xr-xr-x  1 root root    8635 Apr  8 19:18 lwp-download
-r-xr-xr-x  1 root root    2798 Apr  8 19:18 lwp-dump
-r-xr-xr-x  1 root root    2478 Apr  8 19:18 lwp-mirror
-r-xr-xr-x  1 root root   15059 Apr  8 19:18 lwp-request
-rwxr-xr-x  2 root root 1553799 Apr  7 20:34 perl
-rwxr-xr-x  2 root root 1553799 Apr  7 20:34 perl5.18.2
-rwxr-xr-x  2 root root   41731 Apr  7 20:34 perlbug
-r-xr-xr-x  1 root root   42487 Apr 12 08:30 perlcritic
-rwxr-xr-x  1 root root     236 Apr  7 20:34 perldoc
-rwxr-xr-x  1 root root   10784 Apr  7 20:34 perlivp
-rwxr-xr-x  2 root root   41731 Apr  7 20:34 perlthanks
-r-xr-xr-x  1 root root  117049 Apr 10 18:26 perltidy
-rwxr-xr-x  1 root root    7349 Apr  7 20:34 piconv
-rwxr-xr-x  1 root root    4543 Apr  7 20:34 pl2pm
-rwxr-xr-x  1 root root    2050 Apr  7 20:34 pod2html
-rwxr-xr-x  1 root root   10357 Apr  7 20:34 pod2latex
-rwxr-xr-x  1 root root   13683 Apr  7 20:34 pod2man
-rwxr-xr-x  1 root root   11106 Apr  7 20:34 pod2text
-rwxr-xr-x  1 root root    3767 Apr  7 20:34 pod2usage
-rwxr-xr-x  1 root root    3796 Apr  7 20:34 podchecker
-rwxr-xr-x  1 root root    2624 Apr  7 20:34 podselect
-r-xr-xr-x  1 root root    1229 Apr 10 18:27 podspell
-rwxr-xr-x  1 root root   11097 Apr  7 20:34 prove
-rwxr-xr-x  2 root root   53353 Apr  7 20:34 psed
-rwxr-xr-x  2 root root   36619 Apr  7 20:34 pstruct
-rwxr-xr-x  1 root root    3536 Apr  7 20:34 ptar
-rwxr-xr-x  1 root root    2484 Apr  7 20:34 ptardiff
-rwxr-xr-x  1 root root    4251 Apr  7 20:34 ptargrep
-r-xr-xr-x  1 root root    3102 Apr 10 18:27 pwhich
-rwxr-xr-x  2 root root   53353 Apr  7 20:34 s2p
-rwxr-xr-x  1 root root    8606 Apr  7 20:34 shasum
-rwxr-xr-x  1 root root   18658 Apr  7 20:34 splain
-rwxr-xr-x  1 root root    4568 Apr  7 20:34 xsubpp
lrwxrwxrwx  1 root root      19 Dec 29  2010 youtube-dl -> /usr/bin/youtube-dl
-rwxr-xr-x  1 root root   48090 Apr  7 20:34 zipdetails
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/local/lib64
total 12
drwxr-xr-x  3 root root 4096 Apr 16  2013 .
drwxr-xr-x 11 root root 4096 Apr 23  2012 ..
-rw-r--r--  1 root root    0 Nov 19  2005 .keep
drwxr-xr-x  5 root root 4096 Apr  7 20:34 perl5
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/local/lib64/perl5
total 20
drwxr-xr-x  5 root root 4096 Apr  7 20:34 .
drwxr-xr-x  3 root root 4096 Apr 16  2013 ..
drwxr-xr-x  8 root root 4096 Apr 16  2013 5.16.3
drwxr-xr-x 82 root root 4096 Apr 10 18:28 5.18.2
drwxr-xr-x  3 root root 4096 Apr  7 20:34 site_perl
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/local/lib64/perl5/5.18.2
total 2096
drwxr-xr-x 82 root root   4096 Apr 10 18:28 .
drwxr-xr-x  5 root root   4096 Apr  7 20:34 ..
-r--r--r--  1 root root   2618 Apr  7 20:34 AnyDBM_File.pm
drwxr-xr-x  3 root root   4096 Apr  7 20:34 App
drwxr-xr-x  3 root root   4096 Apr  7 20:34 Archive
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Attribute
drwxr-xr-x  3 root root   4096 Apr 10 18:27 auto
drwxr-xr-x  3 root root   4096 Apr  7 20:34 autodie
-r--r--r--  1 root root  11935 Apr  7 20:34 autodie.pm
-r--r--r--  1 root root  15791 Apr  7 20:34 AutoLoader.pm
-r--r--r--  1 root root  19637 Apr  7 20:34 AutoSplit.pm
-r--r--r--  1 root root   4238 Apr  7 20:34 autouse.pm
drwxr-xr-x  3 root root   4096 Apr  9 21:18 B
-r--r--r--  1 root root   6527 Apr  7 20:34 base.pm
-r--r--r--  1 root root  28536 Apr  7 20:34 Benchmark.pm
-r--r--r--  1 root root  18722 Apr  7 20:34 bigint.pm
-r--r--r--  1 root root  18121 Apr  7 20:34 bignum.pm
-r--r--r--  1 root root  13873 Apr  7 20:34 bigrat.pm
-r--r--r--  1 root root   2086 Apr  7 20:34 blib.pm
-r--r--r--  1 root root    758 Apr  7 20:34 bytes_heavy.pl
-r--r--r--  1 root root   3033 Apr  7 20:34 bytes.pm
drwxr-xr-x  2 root root   4096 Apr  7 15:15 Capture
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Carp
-r--r--r--  1 root root  22004 Apr  7 20:34 Carp.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 CGI
-r--r--r--  1 root root 261368 Apr  7 20:34 CGI.pm
-r--r--r--  1 root root  31766 Apr  7 20:34 _charnames.pm
-r--r--r--  1 root root  20310 Apr  7 20:34 charnames.pm
drwxr-xr-x  4 root root   4096 Apr 10 18:27 Class
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Compress
drwxr-xr-x  3 root root   4096 Apr 10 18:22 Config
-r--r--r--  1 root root  13353 Apr  7 20:34 constant.pm
-r--r--r--  1 root root   3267 Apr  7 20:34 CORE.pod
drwxr-xr-x  9 root root   4096 Apr  7 20:34 CPAN
drwxr-xr-x  9 root root   4096 Apr  7 20:34 CPANPLUS
-r--r--r--  1 root root   7234 Apr  7 20:34 CPANPLUS.pm
-r--r--r--  1 root root 137383 Apr  7 20:34 CPAN.pm
drwxr-xr-x  2 root root   4096 Apr 10 18:27 Data
drwxr-xr-x  2 root root   4096 Apr  7 20:34 DBM_Filter
-r--r--r--  1 root root  14391 Apr  7 20:34 DBM_Filter.pm
-r--r--r--  1 root root  18873 Apr  7 20:34 DB.pm
-r--r--r--  1 root root   3078 Apr  7 20:34 deprecate.pm
drwxr-xr-x  3 root root   4096 Apr 10 18:25 Devel
-r--r--r--  1 root root  18574 Apr  7 20:34 diagnostics.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Digest
-r--r--r--  1 root root  10597 Apr  7 20:34 Digest.pm
-r--r--r--  1 root root   1556 Apr  7 20:34 DirHandle.pm
-r--r--r--  1 root root  16898 Apr  7 20:34 Dumpvalue.pm
-r--r--r--  1 root root  15608 Apr  7 20:34 dumpvar.pl
drwxr-xr-x  8 root root   4096 Apr  7 20:48 Email
drwxr-xr-x  2 root root   4096 Apr  8 19:18 Encode
drwxr-xr-x  2 root root   4096 Apr  7 20:34 encoding
-r--r--r--  1 root root   4696 Apr  7 20:34 English.pm
-r--r--r--  1 root root   5524 Apr  7 20:34 Env.pm
drwxr-xr-x  3 root root   4096 Apr 10 18:25 Exception
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Exporter
-r--r--r--  1 root root  18752 Apr  7 20:34 Exporter.pm
drwxr-xr-x  9 root root   4096 Apr  9 19:22 ExtUtils
-r--r--r--  1 root root  44671 Apr  7 20:34 Fatal.pm
-r--r--r--  1 root root  12174 Apr  7 20:34 feature.pm
-r--r--r--  1 root root   9499 Apr  7 20:34 fields.pm
drwxr-xr-x  5 root root   4096 Apr 10 18:27 File
-r--r--r--  1 root root   5570 Apr  7 20:34 FileCache.pm
-r--r--r--  1 root root   6778 Apr  7 20:34 FileHandle.pm
-r--r--r--  1 root root   4003 Apr  7 20:34 filetest.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Filter
-r--r--r--  1 root root   4561 Apr  7 20:34 FindBin.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Getopt
drwxr-xr-x  2 root root   4096 Apr 10 18:25 Hook
drwxr-xr-x  2 root root   4096 Apr  8 19:18 HTML
drwxr-xr-x  5 root root   4096 Apr  8 19:18 HTTP
drwxr-xr-x  3 root root   4096 Apr  7 20:34 I18N
-r--r--r--  1 root root   1158 Apr  7 20:34 if.pm
drwxr-xr-x  3 root root   4096 Apr  7 20:34 inc
-r--r--r--  1 root root   3266 Apr  7 20:34 integer.pm
drwxr-xr-x  5 root root   4096 Apr  7 20:47 IO
drwxr-xr-x  3 root root   4096 Apr 10 18:27 IPC
drwxr-xr-x  3 root root   4096 Apr  7 20:34 JSON
-r--r--r--  1 root root   3204 Apr  7 20:34 less.pm
drwxr-xr-x  3 root root   4096 Apr 10 18:26 Lingua
drwxr-xr-x  4 root root   4096 Apr  7 20:34 Locale
-r--r--r--  1 root root   3191 Apr  7 20:34 locale.pm
drwxr-xr-x  3 root root   4096 Apr  7 20:34 Log
drwxr-xr-x  4 root root   4096 Apr  8 19:19 LWP
-r--r--r--  1 root root   9265 Feb 11  2012 lwpcook.pod
-r--r--r--  1 root root  21656 Mar 11  2013 LWP.pm
-r--r--r--  1 root root  25484 Feb 11  2012 lwptut.pod
drwxr-xr-x  4 root root   4096 Apr  7 20:34 Math
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Memoize
-r--r--r--  1 root root  36127 Apr  7 20:34 Memoize.pm
drwxr-xr-x  2 root root   4096 Apr  7 15:19 MIME
drwxr-xr-x  6 root root   4096 Apr 10 18:27 Module
drwxr-xr-x  4 root root   4096 Apr  8 19:18 Net
-r--r--r--  1 root root   2206 Jul  9  2010 newgetopt.pl
-r--r--r--  1 root root  18481 Apr  7 20:34 NEXT.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Object
drwxr-xr-x  2 root root   4096 Apr  7 15:19 OLE
-r--r--r--  1 root root   8016 Apr  7 20:34 open.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 overload
-r--r--r--  1 root root   1808 Apr  7 20:34 overloading.pm
-r--r--r--  1 root root  52648 Apr  7 20:34 overload.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Package
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Params
-r--r--r--  1 root root   2902 Apr  7 20:34 parent.pm
drwxr-xr-x  3 root root   4096 Apr  7 20:34 Parse
drwxr-xr-x  4 root root   4096 Apr 10 18:27 Path
drwxr-xr-x  3 root root   4096 Apr 12 08:32 Perl
-r--r--r--  1 root root 314959 Apr  7 20:34 perl5db.pl
-r--r--r--  1 root root     94 Apr  7 20:34 perlfaq.pm
drwxr-xr-x  3 root root   4096 Apr  7 20:34 PerlIO
-r--r--r--  1 root root  10437 Apr  7 20:34 PerlIO.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 pod
drwxr-xr-x  5 root root   4096 Apr 10 18:27 Pod
drwxr-xr-x  9 root root   4096 Apr 10 18:26 PPI
-r--r--r--  1 root root  31312 Feb 26  2011 PPI.pm
drwxr-xr-x  4 root root   4096 Apr 10 18:26 PPIx
drwxr-xr-x  2 root root   4096 Apr 10 18:27 Probe
drwxr-xr-x  2 root root   4096 Apr  9 20:20 Readonly
-r--r--r--  1 root root  19619 Apr  9 20:20 Readonly.pm
drwxr-xr-x  3 root root   4096 Apr 10 18:27 Role
-r--r--r--  1 root root  24866 Apr  7 20:34 Safe.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Search
-r--r--r--  1 root root   1076 Apr  7 20:34 SelectSaver.pm
-r--r--r--  1 root root  17345 Apr  7 20:34 SelfLoader.pm
-r--r--r--  1 root root   7616 Apr  7 20:34 sigtrap.pm
-r--r--r--  1 root root   6081 Apr  7 20:34 sort.pm
-r--r--r--  1 root root   3933 Apr  7 20:34 strict.pm
drwxr-xr-x  2 root root   4096 Apr 10 18:28 String
drwxr-xr-x  3 root root   4096 Apr 10 18:27 Sub
-r--r--r--  1 root root    845 Apr  7 20:34 subs.pm
-r--r--r--  1 root root   4794 Apr  7 20:34 Symbol.pm
drwxr-xr-x  5 root root   4096 Apr  7 20:34 TAP
drwxr-xr-x  2 root root   4096 Apr 10 18:25 Task
drwxr-xr-x  3 root root   4096 Apr  7 20:34 Term
drwxr-xr-x  8 root root   4096 Apr 12 08:32 Test
-r--r--r--  1 root root  28797 Apr  7 20:34 Test.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Text
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Thread
-r--r--r--  1 root root   8285 Apr  7 20:34 Thread.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Tie
drwxr-xr-x  2 root root   4096 Apr  7 20:34 Time
drwxr-xr-x  2 root root   4096 Apr 10 18:27 Try
drwxr-xr-x  3 root root   4096 Apr  7 20:34 Unicode
drwxr-xr-x  4 root root   4096 Apr  7 20:34 unicore
-r--r--r--  1 root root   7134 Apr  7 20:34 UNIVERSAL.pm
drwxr-xr-x  4 root root   4096 Apr  8 19:18 URI
-r--r--r--  1 root root  33800 Mar 25  2012 URI.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 User
-r--r--r--  1 root root  30941 Apr  7 20:34 utf8_heavy.pl
-r--r--r--  1 root root   7795 Apr  7 20:34 utf8.pm
-r--r--r--  1 root root   2414 Apr  7 20:34 vars.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 version
-r--r--r--  1 root root   5284 Apr  7 20:34 version.pm
-r--r--r--  1 root root   9858 Apr  7 20:34 version.pod
-r--r--r--  1 root root   4322 Apr  7 20:34 vmsish.pm
drwxr-xr-x  2 root root   4096 Apr  7 20:34 warnings
-r--r--r--  1 root root  20624 Apr  7 20:34 warnings.pm
drwxr-xr-x 27 root root   4096 Apr  7 20:34 x86_64-linux
drwxr-xr-x  8 root root   4096 Apr 10 18:28 x86_64-linux-thread-multi
-r--r--r--  1 root root  10234 Apr  7 20:34 XSLoader.pm
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/local/lib64/perl5/site_perl
total 12
drwxr-xr-x 3 root root 4096 Apr  7 20:34 .
drwxr-xr-x 5 root root 4096 Apr  7 20:34 ..
drwxr-xr-x 3 root root 4096 Apr  7 20:34 5.18.2
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/local/lib64/perl5/site_perl/5.18.2
total 12
drwxr-xr-x 3 root root 4096 Apr  7 20:34 .
drwxr-xr-x 3 root root 4096 Apr  7 20:34 ..
drwxr-xr-x 2 root root 4096 Apr  7 20:34 x86_64-linux
meshedgedx fitzcarraldo #

Code:
meshedgedx fitzcarraldo # ls -la /usr/bin/perl
lrwxrwxrwx 1 root root 10 Apr 11 11:33 /usr/bin/perl -> perl5.18.2
meshedgedx fitzcarraldo #

_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
VoidMage
Watchman
Watchman


Joined: 14 Oct 2006
Posts: 6196

PostPosted: Sat Apr 12, 2014 10:19 pm    Post subject: Reply with quote

:roll: So, we've pretty much established that (at very least) your perl installation is shot to pieces.
Now, let's see if there are enough working pieces to recover smoothly.

Rule 0: nothing that's available in portage should be present in /usr/local; if portage ends up installing anything in /usr/local, that's nearly always caused by a misconfiguration on your side.


With so many perl binaries in /usr/local it's a bit surprising something didn't break earlier.
So, try to figure out if anything that in /usr/local got installed by portage and if not, remove it. If it did, try to reinstall and if it still ends up there read the build log till you figure out why it did. If that perl in /usr/local doesn't come from portage, that's the first thing you need to remove, as it will confuse many of the ebuilds to doing stuff wrong.

Just see which files did sys-lang/perl installed and remove the copies in /usr/local.
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Sun Apr 13, 2014 8:52 pm    Post subject: Reply with quote

Many thanks for your advice. It's all good now. Here are the steps I followed:

1. Used "eix -I --only-names | grep perl" to find out which Perl-related packages were currently installed.

2. Unmerged all installed Perl-related packages:

Code:
emerge -C app-admin/perl-cleaner
emerge -C dev-lang/perl
emerge -C dev-perl/AnyEvent
emerge -C dev-perl/Archive-Zip
emerge -C dev-perl/Authen-SASL
emerge -C dev-perl/AutoXS-Header
emerge -C dev-perl/B-Keywords
emerge -C dev-perl/Bit-Vector
emerge -C dev-perl/Cairo
emerge -C dev-perl/Carp-Clan
emerge -C dev-perl/Class-Data-Inheritable
emerge -C dev-perl/Class-XSAccessor
emerge -C dev-perl/Clone
emerge -C dev-perl/Config-Tiny
emerge -C dev-perl/Crypt-PasswdMD5
emerge -C dev-perl/DBD-mysql
emerge -C dev-perl/DBI
emerge -C dev-perl/Date-Calc
emerge -C dev-perl/DateManip
emerge -C dev-perl/Devel-StackTrace
emerge -C dev-perl/Digest-HMAC
emerge -C dev-perl/Digest-SHA1
emerge -C dev-perl/Email-Address
emerge -C dev-perl/Email-Date-Format
emerge -C dev-perl/Email-FolderType
emerge -C dev-perl/Email-LocalDelivery
emerge -C dev-perl/Email-Simple
emerge -C dev-perl/Encode-Locale
emerge -C dev-perl/Error
emerge -C dev-perl/Event-ExecFlow
emerge -C dev-perl/Event-RPC
emerge -C dev-perl/Exception-Class
emerge -C dev-perl/File-BaseDir
emerge -C dev-perl/File-Copy-Recursive
emerge -C dev-perl/File-DesktopEntry
emerge -C dev-perl/File-Find-Rule
emerge -C dev-perl/File-HomeDir
emerge -C dev-perl/File-Listing
emerge -C dev-perl/File-MimeInfo
emerge -C dev-perl/File-Path-Expand
emerge -C dev-perl/File-Which
emerge -C dev-perl/Font-TTF
emerge -C dev-perl/GSSAPI
emerge -C dev-perl/Goo-Canvas
emerge -C dev-perl/Gtk2-Ex-Simple-List
emerge -C dev-perl/Gtk2-ImageView
emerge -C dev-perl/Gtk2-Unique
emerge -C dev-perl/HTML-Form
emerge -C dev-perl/HTML-Parser
emerge -C dev-perl/HTML-Tagset
emerge -C dev-perl/HTML-Tree
emerge -C dev-perl/HTTP-Cookies
emerge -C dev-perl/HTTP-Daemon
emerge -C dev-perl/HTTP-Date
emerge -C dev-perl/HTTP-Message
emerge -C dev-perl/HTTP-Negotiate
emerge -C dev-perl/Hook-LexWrap
emerge -C dev-perl/IO-HTML
emerge -C dev-perl/IO-Socket-SSL
emerge -C dev-perl/IO-String
emerge -C dev-perl/JSON
emerge -C dev-perl/LWP-MediaTypes
emerge -C dev-perl/LWP-Protocol-https
emerge -C dev-perl/Lingua-EN-Inflect
emerge -C dev-perl/Locale-gettext
emerge -C dev-perl/Log-Log4perl
emerge -C dev-perl/Module-Runtime
emerge -C dev-perl/Net-DBus
emerge -C dev-perl/Net-Daemon
emerge -C dev-perl/Net-HTTP
emerge -C dev-perl/Net-SMTP-SSL
emerge -C dev-perl/Net-SSLeay
emerge -C dev-perl/Number-Compare
emerge -C dev-perl/PDF-API2
emerge -C dev-perl/PPI
emerge -C dev-perl/PPIx-EditorTools
emerge -C dev-perl/PPIx-Regexp
emerge -C dev-perl/PPIx-Utilities
emerge -C dev-perl/Pango
emerge -C dev-perl/Params-Util
emerge -C dev-perl/PlRPC
emerge -C dev-perl/Pod-Spell
emerge -C dev-perl/Proc-ProcessTable
emerge -C dev-perl/Proc-Simple
emerge -C dev-perl/Readonly
emerge -C dev-perl/Readonly-XS
emerge -C dev-perl/Sane
emerge -C dev-perl/Set-IntSpan
emerge -C dev-perl/Sort-Naturally
emerge -C dev-perl/String-Format
emerge -C dev-perl/TermReadKey
emerge -C dev-perl/Text-Glob
emerge -C dev-perl/Text-Iconv
emerge -C dev-perl/Text-Unidecode
emerge -C dev-perl/Tie-IxHash
emerge -C dev-perl/Try-Tiny
emerge -C dev-perl/URI
emerge -C dev-perl/Unicode-EastAsianWidth
emerge -C dev-perl/WWW-Mechanize
emerge -C dev-perl/WWW-RobotRules
emerge -C dev-perl/X11-Protocol
emerge -C dev-perl/XML-DOM
emerge -C dev-perl/XML-Filter-BufferText
emerge -C dev-perl/XML-Handler-YAWriter
emerge -C dev-perl/XML-LibXML
emerge -C dev-perl/XML-NamespaceSupport
emerge -C dev-perl/XML-Parser
emerge -C dev-perl/XML-RegExp
emerge -C dev-perl/XML-SAX
emerge -C dev-perl/XML-SAX-Base
emerge -C dev-perl/XML-SAX-Writer
emerge -C dev-perl/XML-Simple
emerge -C dev-perl/XML-Twig
emerge -C dev-perl/XML-XPath
emerge -C dev-perl/config-general
emerge -C dev-perl/extutils-depends
emerge -C dev-perl/extutils-pkgconfig
emerge -C dev-perl/glib-perl
emerge -C dev-perl/gnome2-canvas
emerge -C dev-perl/gnome2-perl
emerge -C dev-perl/gnome2-vfs-perl
emerge -C dev-perl/gnome2-wnck
emerge -C dev-perl/gtk2-ex-formfactory
emerge -C dev-perl/gtk2-perl
emerge -C dev-perl/libintl-perl
emerge -C dev-perl/libwww-perl
emerge -C dev-perl/libxml-perl
emerge -C dev-perl/perltidy
emerge -C dev-perl/prefork
emerge -C dev-perl/set-scalar
emerge -C perl-core/Archive-Tar
emerge -C perl-core/CPAN-Meta
emerge -C perl-core/CPAN-Meta-Requirements
emerge -C perl-core/CPAN-Meta-YAML
emerge -C perl-core/Compress-Raw-Bzip2
emerge -C perl-core/Compress-Raw-Zlib
emerge -C perl-core/Digest-MD5
emerge -C perl-core/Digest-SHA
emerge -C perl-core/Encode
emerge -C perl-core/ExtUtils-CBuilder
emerge -C perl-core/ExtUtils-Install
emerge -C perl-core/ExtUtils-MakeMaker
emerge -C perl-core/ExtUtils-Manifest
emerge -C perl-core/ExtUtils-ParseXS
emerge -C perl-core/File-Spec
emerge -C perl-core/File-Temp
emerge -C perl-core/Getopt-Long
emerge -C perl-core/IO
emerge -C perl-core/IO-Compress
emerge -C perl-core/IPC-Cmd
emerge -C perl-core/JSON-PP
emerge -C perl-core/Locale-Maketext-Simple
emerge -C perl-core/Module-Build
emerge -C perl-core/Module-CoreList
emerge -C perl-core/Module-Load
emerge -C perl-core/Module-Load-Conditional
emerge -C perl-core/Module-Metadata
emerge -C perl-core/Module-Pluggable
emerge -C perl-core/Params-Check
emerge -C perl-core/Parse-CPAN-Meta
emerge -C perl-core/Pod-Simple
emerge -C perl-core/Scalar-List-Utils
emerge -C perl-core/Storable
emerge -C perl-core/Switch
emerge -C perl-core/Sys-Syslog
emerge -C perl-core/Test-Harness
emerge -C perl-core/Time-Local
emerge -C perl-core/version
emerge -C sys-devel/libperl
emerge -C virtual/perl-Archive-Tar
emerge -C virtual/perl-CPAN-Meta
emerge -C virtual/perl-CPAN-Meta-Requirements
emerge -C virtual/perl-CPAN-Meta-YAML
emerge -C virtual/perl-Compress-Raw-Bzip2
emerge -C virtual/perl-Compress-Raw-Zlib
emerge -C virtual/perl-Digest-MD5
emerge -C virtual/perl-Digest-SHA
emerge -C virtual/perl-Encode
emerge -C virtual/perl-ExtUtils-CBuilder
emerge -C virtual/perl-ExtUtils-Command
emerge -C virtual/perl-ExtUtils-Install
emerge -C virtual/perl-ExtUtils-MakeMaker
emerge -C virtual/perl-ExtUtils-Manifest
emerge -C virtual/perl-ExtUtils-ParseXS
emerge -C virtual/perl-File-Spec
emerge -C virtual/perl-File-Temp
emerge -C virtual/perl-Getopt-Long
emerge -C virtual/perl-IO
emerge -C virtual/perl-IO-Compress
emerge -C virtual/perl-IO-Zlib
emerge -C virtual/perl-IPC-Cmd
emerge -C virtual/perl-JSON-PP
emerge -C virtual/perl-Locale-Maketext-Simple
emerge -C virtual/perl-MIME-Base64
emerge -C virtual/perl-Module-Build
emerge -C virtual/perl-Module-CoreList
emerge -C virtual/perl-Module-Load
emerge -C virtual/perl-Module-Load-Conditional
emerge -C virtual/perl-Module-Metadata
emerge -C virtual/perl-Module-Pluggable
emerge -C virtual/perl-Package-Constants
emerge -C virtual/perl-Params-Check
emerge -C virtual/perl-Parse-CPAN-Meta
emerge -C virtual/perl-Perl-OSType
emerge -C virtual/perl-Pod-Escapes
emerge -C virtual/perl-Pod-Simple
emerge -C virtual/perl-PodParser
emerge -C virtual/perl-Scalar-List-Utils
emerge -C virtual/perl-Storable
emerge -C virtual/perl-Switch
emerge -C virtual/perl-Sys-Syslog
emerge -C virtual/perl-Test-Harness
emerge -C virtual/perl-Test-Simple
emerge -C virtual/perl-Time-HiRes
emerge -C virtual/perl-Time-Local
emerge -C virtual/perl-digest-base
emerge -C virtual/perl-libnet
emerge -C virtual/perl-version


3. Deleted all remaining Perl-related directories and files I could find:

Code:
rm -rf /usr/local/lib64/perl5
rm -rf /usr/local/bin/a2p
rm -rf /usr/local/bin/c2ph
rm -rf /usr/local/bin/config_data
rm -rf /usr/local/bin/corelist
rm -rf /usr/local/bin/cpan
rm -rf /usr/local/bin/cpanp
rm -rf /usr/local/bin/cpanp-run-perl
rm -rf /usr/local/bin/cpan2dist
rm -rf /usr/local/bin/dm_date
rm -rf /usr/local/bin/dm_zdump
rm -rf /usr/local/bin/enc2xs
rm -rf /usr/local/bin/find2perl
rm -rf /usr/local/bin/h2ph
rm -rf /usr/local/bin/h2xs
rm -rf /usr/local/bin/htmltree
rm -rf /usr/local/bin/instmodsh
rm -rf /usr/local/bin/json_pp
rm -rf /usr/local/bin/libnetcfg
rm -rf /usr/local/bin/lwp-download
rm -rf /usr/local/bin/lwp-dump
rm -rf /usr/local/bin/lwp-mirror
rm -rf /usr/local/bin/lwp-request
rm -rf /usr/local/bin/perl
rm -rf /usr/local/bin/perl5.18.2
rm -rf /usr/local/bin/perlbug
rm -rf /usr/local/bin/perlcritic
rm -rf /usr/local/bin/perldoc
rm -rf /usr/local/bin/perlivp
rm -rf /usr/local/bin/perlthanks
rm -rf /usr/local/bin/perltidy
rm -rf /usr/local/bin/piconv
rm -rf /usr/local/bin/pl2pm
rm -rf /usr/local/bin/pod2html
rm -rf /usr/local/bin/pod2latex
rm -rf /usr/local/bin/pod2man
rm -rf /usr/local/bin/pod2text
rm -rf /usr/local/bin/pod2usage
rm -rf /usr/local/bin/podchecker
rm -rf /usr/local/bin/podselect
rm -rf /usr/local/bin/podspell
rm -rf /usr/local/bin/prove
rm -rf /usr/local/bin/psed
rm -rf /usr/local/bin/pstruct
rm -rf /usr/local/bin/ptar
rm -rf /usr/local/bin/ptardiff
rm -rf /usr/local/bin/ptargrep
rm -rf /usr/local/bin/pwhich
rm -rf /usr/local/bin/s2p
rm -rf /usr/local/bin/shasum
rm -rf /usr/local/bin/splain
rm -rf /usr/local/bin/xsubpp
rm -rf /usr/local/bin/zipdetails
rm -rf /root/.cpan


4. Merged all the packages I had unmerged earlier:

Code:
emerge -1v --backtrack=30 app-admin/perl-cleaner dev-lang/perl dev-perl/AnyEvent dev-perl/Archive-Zip dev-perl/Authen-SASL dev-perl/AutoXS-Header dev-perl/B-Keywords dev-perl/Bit-Vector dev-perl/Cairo dev-perl/Carp-Clan dev-perl/Class-Data-Inheritable dev-perl/Class-XSAccessor dev-perl/Clone dev-perl/Config-Tiny dev-perl/Crypt-PasswdMD5 dev-perl/DBD-mysql dev-perl/DBI dev-perl/Date-Calc dev-perl/DateManip dev-perl/Devel-StackTrace dev-perl/Digest-HMAC dev-perl/Digest-SHA1 dev-perl/Email-Address dev-perl/Email-Date-Format dev-perl/Email-FolderType dev-perl/Email-LocalDelivery dev-perl/Email-Simple dev-perl/Encode-Locale dev-perl/Error dev-perl/Event-ExecFlow dev-perl/Event-RPC dev-perl/Exception-Class dev-perl/File-BaseDir dev-perl/File-Copy-Recursive dev-perl/File-DesktopEntry dev-perl/File-Find-Rule dev-perl/File-HomeDir dev-perl/File-Listing dev-perl/File-MimeInfo dev-perl/File-Path-Expand dev-perl/File-Which dev-perl/Font-TTF dev-perl/GSSAPI dev-perl/Goo-Canvas dev-perl/Gtk2-Ex-Simple-List dev-perl/Gtk2-ImageView dev-perl/Gtk2-Unique dev-perl/HTML-Form dev-perl/HTML-Parser dev-perl/HTML-Tagset dev-perl/HTML-Tree dev-perl/HTTP-Cookies dev-perl/HTTP-Daemon dev-perl/HTTP-Date dev-perl/HTTP-Message dev-perl/HTTP-Negotiate dev-perl/Hook-LexWrap dev-perl/IO-HTML dev-perl/IO-Socket-SSL dev-perl/IO-String dev-perl/JSON dev-perl/LWP-MediaTypes dev-perl/LWP-Protocol-https dev-perl/Lingua-EN-Inflect dev-perl/Locale-gettext dev-perl/Log-Log4perl dev-perl/Module-Runtime dev-perl/Net-DBus dev-perl/Net-Daemon dev-perl/Net-HTTP dev-perl/Net-SMTP-SSL dev-perl/Net-SSLeay dev-perl/Number-Compare dev-perl/PDF-API2 dev-perl/PPI dev-perl/PPIx-EditorTools dev-perl/PPIx-Regexp dev-perl/PPIx-Utilities dev-perl/Pango dev-perl/Params-Util dev-perl/PlRPC dev-perl/Pod-Spell dev-perl/Proc-ProcessTable dev-perl/Proc-Simple dev-perl/Readonly dev-perl/Readonly-XS dev-perl/Sane dev-perl/Set-IntSpan dev-perl/Sort-Naturally dev-perl/String-Format dev-perl/TermReadKey dev-perl/Text-Glob dev-perl/Text-Iconv dev-perl/Text-Unidecode dev-perl/Tie-IxHash dev-perl/Try-Tiny dev-perl/URI dev-perl/Unicode-EastAsianWidth dev-perl/WWW-Mechanize dev-perl/WWW-RobotRules dev-perl/X11-Protocol dev-perl/XML-DOM dev-perl/XML-Filter-BufferText dev-perl/XML-Handler-YAWriter dev-perl/XML-LibXML dev-perl/XML-NamespaceSupport dev-perl/XML-Parser dev-perl/XML-RegExp dev-perl/XML-SAX dev-perl/XML-SAX-Base dev-perl/XML-SAX-Writer dev-perl/XML-Simple dev-perl/XML-Twig dev-perl/XML-XPath dev-perl/config-general dev-perl/extutils-depends dev-perl/extutils-pkgconfig dev-perl/glib-perl dev-perl/gnome2-canvas dev-perl/gnome2-perl dev-perl/gnome2-vfs-perl dev-perl/gnome2-wnck dev-perl/gtk2-ex-formfactory dev-perl/gtk2-perl dev-perl/libintl-perl dev-perl/libwww-perl dev-perl/libxml-perl dev-perl/perltidy dev-perl/prefork dev-perl/set-scalar perl-core/Archive-Tar perl-core/CPAN-Meta perl-core/CPAN-Meta-Requirements perl-core/CPAN-Meta-YAML perl-core/Compress-Raw-Bzip2 perl-core/Compress-Raw-Zlib perl-core/Digest-MD5 perl-core/Digest-SHA perl-core/Encode perl-core/ExtUtils-CBuilder perl-core/ExtUtils-Install perl-core/ExtUtils-MakeMaker perl-core/ExtUtils-Manifest perl-core/ExtUtils-ParseXS perl-core/File-Spec perl-core/File-Temp perl-core/Getopt-Long perl-core/IO perl-core/IO-Compress perl-core/IPC-Cmd perl-core/JSON-PP perl-core/Locale-Maketext-Simple perl-core/Module-Build perl-core/Module-CoreList perl-core/Module-Load perl-core/Module-Load-Conditional perl-core/Module-Metadata perl-core/Module-Pluggable perl-core/Params-Check perl-core/Parse-CPAN-Meta perl-core/Pod-Simple perl-core/Scalar-List-Utils perl-core/Storable perl-core/Switch perl-core/Sys-Syslog perl-core/Test-Harness perl-core/Time-Local perl-core/version sys-devel/libperl virtual/perl-Archive-Tar virtual/perl-CPAN-Meta virtual/perl-CPAN-Meta-Requirements virtual/perl-CPAN-Meta-YAML virtual/perl-Compress-Raw-Bzip2 virtual/perl-Compress-Raw-Zlib virtual/perl-Digest-MD5 virtual/perl-Digest-SHA virtual/perl-Encode virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-Command virtual/perl-ExtUtils-Install virtual/perl-ExtUtils-MakeMaker virtual/perl-ExtUtils-Manifest virtual/perl-ExtUtils-ParseXS virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long virtual/perl-IO virtual/perl-IO-Compress virtual/perl-IO-Zlib virtual/perl-IPC-Cmd virtual/perl-JSON-PP virtual/perl-Locale-Maketext-Simple virtual/perl-MIME-Base64 virtual/perl-Module-Build virtual/perl-Module-CoreList virtual/perl-Module-Load virtual/perl-Module-Load-Conditional virtual/perl-Module-Metadata virtual/perl-Module-Pluggable virtual/perl-Package-Constants virtual/perl-Params-Check virtual/perl-Parse-CPAN-Meta virtual/perl-Perl-OSType virtual/perl-Pod-Escapes virtual/perl-Pod-Simple virtual/perl-PodParser virtual/perl-Scalar-List-Utils virtual/perl-Storable virtual/perl-Switch virtual/perl-Sys-Syslog virtual/perl-Test-Harness virtual/perl-Test-Simple virtual/perl-Time-HiRes virtual/perl-Time-Local virtual/perl-digest-base virtual/perl-libnet virtual/perl-version


5. Checked the situation in /usr/local:

Code:
# ls -la /usr/local/lib64
total 8
drwxr-xr-x  2 root root 4096 Apr 13 17:48 .
drwxr-xr-x 11 root root 4096 Apr 23  2012 ..
-rw-r--r--  1 root root    0 Nov 19  2005 .keep
# ls -la /usr/local/bin
total 356
drwxr-xr-x  2 root root   4096 Apr 13 19:10 .
drwxr-xr-x 11 root root   4096 Apr 23  2012 ..
-rwxr-xr-x  1 root root  73264 Sep  4  2012 cifmp510
-rwxr-xr-x  1 root root  73200 Sep  4  2012 cifmp560
-rwxr-xr-x  1 root root 205970 Apr 23  2012 gboggle
-rw-r--r--  1 root root      0 Nov 19  2005 .keep
lrwxrwxrwx  1 root root     19 Dec 29  2010 youtube-dl -> /usr/bin/youtube-dl
#


6. It looked OK, so I ran perl-cleaner:

Code:
# perl-cleaner --reallyall -- --backtrack=30

That ran to completion.

7. Checked if Perl-Critic and Test-Per-Critic would now merge. I don't know what installed them originally, but anyway I put them back, as they were installed before the problem started:

Code:
# emerge -1v Perl-Critic Test-Perl-Critic

Which ran to completion this time.

8. Updated world:

Code:
# emerge -uvDN --keep-going world

Which ran to completion this time.

9. Made sure dependencies are sane:

Code:
# emerge @preserved-ebuild
# revdep-rebuild -i

Which also ran to completion.

Thanks again! Your help has been much appreciated. :-)


Unfortunately the module Email::Outlook::Message is no longer installed, and it's not in Portage. I do use msgconvert.pl from time to time, and it has been very useful. I have already installed the module Email::LocalDelivery via Portage (dev-perl/Email-LocalDelivery), so I assume all I would need to do is issue the following command?

Code:
# cpan -i Email::Outlook::Message


Is it worth me risking installing Email::Outlook::Message again? Could I install it in a way that would avoid any possibility of messing up the Perl internals that have just been fixed?
_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6747

PostPosted: Sun Apr 13, 2014 9:04 pm    Post subject: Reply with quote

The cleanest way is to create your own ebuild in your overlay. You can automate this task by using g-ctan.
However, in your case you will find the ebuild in the srcshelton overlay (you can use http://gpo.zugaina.org to check such things).
Back to top
View user's profile Send private message
Fitzcarraldo
Advocate
Advocate


Joined: 30 Aug 2008
Posts: 2034
Location: United Kingdom

PostPosted: Mon Apr 14, 2014 4:49 am    Post subject: Reply with quote

Of course! I forgot to check 3rd-party overlays. :roll: I downloaded the 0.912 ebuild from the srcshelton overlay, renamed it to Email-Outlook-Message-0.914.ebuild, as 0.914 is the latest version of Email::Outlook::Message in GitHub, and it merges perfectly. msgconvert.pl is now working again on my main laptop. Thanks.
_________________
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC udev elogind & KDE on both.

Fitzcarraldo's blog
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum