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: Select all
perl-cleaner --allCode: Select all
perl-cleaner --reallyallCode: Select all
perl-cleaner --reallyall -- --backtrack=30Code: Select all
>>> 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.Code: Select all
# 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
#Code: Select all
# 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
#Code: Select all
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.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: Select all
Can't locate List/MoreUtils.pm in @INC (you may need to install the List::MoreUtils module)Code: Select all
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

