Trying to install the 'Aspect' module from CPAN, using app-portage/g-cpan-0.14.0 fails with (last 10 lines of g-cpan -i -v Aspect, for full output see attachment): * g-cpan: Scanning /usr/portage for Test-Class * g-cpan: Checking on dependency Devel::Symdump for Aspect * g-cpan: Looking at /usr/portage * g-cpan: Scanning /usr/portage for Devel-Symdump * g-cpan: Ebuild already exists for Devel-Symdump * g-cpan: Looking at /usr/portage * g-cpan: Scanning /usr/portage for Devel-Symdump Use of uninitialized value in split at /usr/bin/g-cpan line 550. * g-cpan: Nothing to install!! * g-cpan: Cleaning temporary overlay emerge --info: Portage 2.1.2_pre1 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.3.6-r2, 2.6.17-gentoo-r4 i686) ================================================================= System uname: 2.6.17-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.12.1 Last Sync: Sat, 16 Sep 2006 04:20:01 +0000 app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.3.0-r2, 2.0.26-r4 dev-lang/python: 2.3.5, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.60 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.13 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=prescott" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.ii.net/pub/Gentoo/ http://gentoo.channelx.biz/ http://gentoo.gg3.net/ http://ftp.isu.edu.tw/pub/Linux/Gentoo ftp://gg3.net/pub/linux/gentoo/" LINGUAS="en_GB" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="x86 X a52 aac alsa apache2 arts artworkextra bash-completion berkdb bitmap-fonts browserplugin bzip2 cairo cdda cddb cdio cdparanoia cdr cli cpudetection crypt css cups dba dbus dga divx4linux dlloader dri dv dvb dvd dvdr dvdread eds elibc_glibc emboss encode esd ethereal extrafilters fam fbcon ffmpeg firefox fortran fping freetype ftp gd gdbm gif gnome gpm gstreamer gtk hal hash imagemagick input_devices_evdev input_devices_keyboard input_devices_mouse insecure-savers ipv6 isdnlog java java-external javascript joystick jpeg kde kdexdeltas kernel_linux krb4 ldap libcaca libg++ linguas_en_GB lm_sensors mad mikmod mmx mmxext mono mozcalendar mozilla mp3 mpeg mplayer multiuser mythtv ncurses network nls nptl nptlonly nsplugin ntlm offensive ogg on-the-fly-crypt opengl openntpd oss overlays pam pam_console pcntl pcre perl png ppds pppd python qt3 qt4 quicktime rar readline real reflection sasl sdl server session sftplogging simplexml skey soap spell spl sse sse2 ssl svg tcpd threads tidy truetype truetype-fonts type1-fonts udev unicode userland_GNU v4l v4l2 vcd video_cards_radeon vorbis win32codecs wmf xml xmlrpc xorg xsl xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Created attachment 97114 [details] Ful output of g-cpan -v -i Aspect
More info: I've re-configured & updated the CPAN script itself, and used it to install the Aspect library, but the g-cpan script fails as before.
Created attachment 101972 [details] g-cpan -v -i Pg verbose output Attached: g-cpan -v -i Pg This also fails, with the same error message.
Last few lines of g-cpan output: pgsql_perl5-1.9.0/MANIFEST pgsql_perl5-1.9.0/Makefile.PL pgsql_perl5-1.9.0/Pg.pm pgsql_perl5-1.9.0/Pg.xs pgsql_perl5-1.9.0/README pgsql_perl5-1.9.0/test.pl pgsql_perl5-1.9.0/typemap Use of uninitialized value in split at /usr/bin/g-cpan line 550. * g-cpan: Nothing to install!!
svn copy seems to be doing better - I get this far (which is expected to fail since g-cpan can't guess at what env vars you might need for a given install). If you are curious, please check out http://sources.gentoo.org/viewcvs.py/gentoo-perl/g-cpan/trunk/ (now available as an anon svn repo) >>> Emerging (1 of 1) perl-gcpan/pgsql-perl5-1.9.0 to / * pgsql_perl5-1.9.0.tar.gz MD5 ;-) ... [ ok ] * pgsql_perl5-1.9.0.tar.gz RMD160 ;-) ... [ ok ] * pgsql_perl5-1.9.0.tar.gz SHA1 ;-) ... [ ok ] * pgsql_perl5-1.9.0.tar.gz SHA256 ;-) ... [ ok ] * pgsql_perl5-1.9.0.tar.gz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking pgsql_perl5-1.9.0.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking pgsql_perl5-1.9.0.tar.gz to /var/tmp/portage/pgsql-perl5-1.9.0/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/pgsql-perl5-1.9.0/work/pgsql_perl5-1.9.0 ... /var/tmp/portage/pgsql-perl5-1.9.0/work/pgsql_perl5-1.9.0 * Using ExtUtils::MakeMaker Configuring Pg Remember to actually read the README file ! please set environment variables POSTGRES_INCLUDE and POSTGRES_LIB ! !!! ERROR: perl-gcpan/pgsql-perl5-1.9.0 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile ebuild.sh, line 1255: Called perl-module_src_compile perl-module.eclass, line 136: Called perl-module_src_prep perl-module.eclass, line 125: Called die !!! Unable to build! (are you using USE="build"?) !!! If you need support, post the topmost build error, and the call stack if relevant.
Using 0.15_rc1 (in the tree now) Aspect installs fine. Not yet documented, but you can put those env vars (if you're using 0.15_rc1) in ~/.gcpanrc for the Pg install. Marking this as fixed since original posting is now resolved. >>> Merging perl-gcpan/Aspect-0.11 to / --- /usr/ --- /usr/lib64/ --- /usr/lib64/perl5/ --- /usr/lib64/perl5/vendor_perl/ --- /usr/lib64/perl5/vendor_perl/5.8.8/ --- /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/ --- /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/ >>> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Aspect/ >>> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/Aspect/.packlist >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/ >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/AdviceContext.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Modular.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Advice.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Weaver.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Hook/ >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Hook/LexWrap.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/ >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/Wormhole.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/Memoize.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/Singleton.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/Profiler.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/Listenable.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Library/TestClass.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/ >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/NotOp.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/AndOp.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/OrOp.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/Cflow.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/Call.pm >>> /usr/lib64/perl5/vendor_perl/5.8.8/Aspect/Pointcut/BinOp.pm --- /usr/lib64/perl5/5.8.8/ --- /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/Aspect-0.11/ >>> /usr/share/doc/Aspect-0.11/Changes.gz >>> /usr/share/doc/Aspect-0.11/MANIFEST.gz >>> /usr/share/doc/Aspect-0.11/README.gz >>> /usr/share/doc/Aspect-0.11/MANIFEST.SKIP.gz * Man pages are not installed for most modules now. * Please use perldoc instead. >>> perl-gcpan/Aspect-0.11 merged. >>> Recording perl-gcpan/Aspect in "world" favorites file...