After having left my Gentoo for more than a year, I'm trying to upgrade it. No use to say that portage wants to upgrade hundreds of packets and makes errors.
However, I get the following error message on upgrading the glib that I can't solve :
Code: Select all
Package: dev-perl/glib-perl-1.301.0
Repository: gentoo
Maintainer: perl@gentoo.org
USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
FEATURES: preserve-libs sandbox
>>> Unpacking source...
>>> Unpacking Glib-1.301.tar.gz to /var/tmp/portage/dev-perl/glib-perl-1.301.0/work
>>> Source unpacked in /var/tmp/portage/dev-perl/glib-perl-1.301.0/work
>>> Preparing source in /var/tmp/portage/dev-perl/glib-perl-1.301.0/work/Glib-1.301 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-perl/glib-perl-1.301.0/work/Glib-1.301 ...
Using ExtUtils::MakeMaker
perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/glib-perl-1.301.0/image/
Can't locate ExtUtils/PkgConfig.pm in @INC (you may need to install the ExtUtils::PkgConfig module) (@INC contains: /etc/perl /usr/local/lib64/perl5/5.18.2/x86_64-linux /usr/local/lib64/perl5/5.18.2 /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux /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 /usr/lib64/perl5/5.18.2 .) at (eval 6) line 1.
BEGIN failed--compilation aborted at (eval 6) line 1.
Checking if your kit is complete...
Looks good
MakeMaker FATAL: prerequisites not found.
ExtUtils::PkgConfig not installed
Please install these modules first and rerun 'perl Makefile.PL'.
ERROR: dev-perl/glib-perl-1.301.0 failed (configure phase):
Unable to build!
Call stack:
ebuild.sh, line 93: Called src_configure
environment, line 2382: Called perl-module_src_configure
environment, line 1990: Called perl-module_src_prep
environment, line 2062: Called die
The specific snippet of code:
perl Makefile.PL "$@" <<< "${pm_echovar}" || die "Unable to build!";
If you need support, post the output of `emerge --info '=dev-perl/glib-perl-1.301.0'`,
the complete build log and the output of `emerge -pqv '=dev-perl/glib-perl-1.301.0'`.
The complete build log is located at '/var/tmp/portage/dev-perl/glib-perl-1.301.0/temp/build.log'.
The ebuild environment file is located at '/var/tmp/portage/dev-perl/glib-perl-1.301.0/temp/environment'.
Working directory: '/var/tmp/portage/dev-perl/glib-perl-1.301.0/work/Glib-1.301'
S: '/var/tmp/portage/dev-perl/glib-perl-1.301.0/work/Glib-1.301'
As I have understood the glib being a dependency of PkgConfig, maybe is there some circular dependency not solved, but the fact is that I'm stuck.
Thanks for any help provided.


