Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 130525 - Merge of dev-perl/XML-Parser-2.34 late failure
Summary: Merge of dev-perl/XML-Parser-2.34 late failure
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-19 14:39 UTC by Christer Ekholm
Modified: 2006-05-24 17:25 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christer Ekholm 2006-04-19 14:39:36 UTC
I hava a strange error with dev-perl/XML-Parser-2.34

.
.
.
Installing /var/tmp/portage/XML-Parser-2.34/image/XML/Parser/Style/Stream.pm
Installing /var/tmp/portage/XML-Parser-2.34/image/XML::Parser::Expat.3
Writing /var/tmp/portage/XML-Parser-2.34/image//auto/XML/Parser/.packlist
Appending installation info to /var/tmp/portage/XML-Parser-2.34/image//usr/lib/perl5/5.8.8/i686-linux-thread-multi/perllocal.pod
>>> Completed installing XML-Parser-2.34 into /var/tmp/portage/XML-Parser-2.34/image/

man:
strip: i686-pc-linux-gnu-strip --strip-unneeded
   /auto/XML/Parser/Expat/Expat.so
>>> Merging dev-perl/XML-Parser-2.34 to /
--- /auto/
Traceback (most recent call last):
  File "/usr/bin/emerge", line 3385, in ?
    mydepgraph.merge(pkglist)
  File "/usr/bin/emerge", line 2026, in merge
    retval=portage.doebuild(y,"merge",myroot,self.pkgsettings,edebug,tree="porttree")
  File "/usr/lib/portage/pym/portage.py", line 2904, in doebuild
    return merge(mysettings["CATEGORY"],mysettings["PF"],mysettings["D"],mysettings["PORTAGE_BUILDDIR"]+"/build-info",myroot,mysettings,myebuild=mysettings["EBUILD"],mytree=tree)
  File "/usr/lib/portage/pym/portage.py", line 3078, in merge
    return mylink.merge(pkgloc,infloc,myroot,myebuild)
  File "/usr/lib/portage/pym/portage.py", line 6389, in merge
    return self.treewalk(mergeroot,myroot,inforoot,myebuild,cleanup=cleanup)
  File "/usr/lib/portage/pym/portage.py", line 6008, in treewalk
    if self.mergeme(srcroot,destroot,outfile,secondhand,"",cfgfiledict,mymtime):
  File "/usr/lib/portage/pym/portage.py", line 6254, in mergeme
    if self.mergeme(srcroot,destroot,outfile,secondhand,offset+x+"/",cfgfiledict,thismtime):
  File "/usr/lib/portage/pym/portage.py", line 6246, in mergeme
    os.mkdir(mydest)
OSError: [Errno 13] Permission denied: '/auto/XML'

This leaves me with "INCOMPLETE MERGE"
I also have the same problem with Archive-Tarm possibly every perl-module handled by portage.

I confess that I have installed perl-modules using CPANPLUS, and fear that this migt have something to to with this error.



$emerge --info
Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-4.1.0, glibc-2.4-r1, 2.6.16-gentoo-r2 i686)
=================================================================
System uname: 2.6.16-gentoo-r2 i686 AMD Athlon(tm) MP 2000+
Gentoo Base System version 1.12.0_pre17
dev-lang/python:     2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-mp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-mp -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="sv_SE.iso88591"
LINGUAS="sv"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X Xaw3d alsa ao apache2 apm audiofile avi berkdb bitmap-fonts bonobo bzip2 bzlib caps cdda cddb cdio cdparanoia cdr cdrom chroot cli crypt curl dba dri dvd dvdr dvdread eds emacs emboss encode esd flac fluidsynth fortran ftp gcj gd gdbm gif glx gnome gphoto2 gstreamer gtk gtk2 gtkhtml icc iconv idea imagemagick imap imlib innodb isdnlog ithreads jack java jikes jpeg kde libg++ libwww mad mbox mikmod mime mmx mmxext mng motif mozilla mp3 mpeg musicbrainz mysql mysqli ncurses net network nls noamazon nptl nptlonly nsplugin offensive ogg oggvorbis opengl pcre pda pdflib perl plotutils png postgres pppd python qt quicktime radeon readline real reflection sdl session sndfile sox spell spl sse ssl svg tcltk tcpd threads tiff timidity truetype truetype-fonts type1-fonts udev unicode usb userlocales utf8 visualization vorbis win32codecs xfs xine xinerama xml xml2 xmms xosd xpm xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_sv userland_GNU video_cards_fbdev video_cards_vesa video_cards_ati video_cards_fglrx"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2006-04-19 14:56:14 UTC
first thought is bring those makeopts down to something reasonable - and yes, j4 is unreasonable and has caused problems with other perl builds. other than that this really looks like a portage problem, not a perl problem. if you don't mind, change that j4 to j2 and see if it works. if not, we can get the portage team on here.
Comment 2 Christer Ekholm 2006-04-19 16:10:23 UTC
I tried with j1 But that didn't help, and yes it looks like some kind of portage-related problem. 

The perl-module builds just fine, but portage seems to get som kind of variable-expansion problem at merge-stage, causing it to try to put something under  '/auto/XML'

I use autofs, and /auto as a mountpoint.  Which make that dir unwritable.

  $sudo df /auto
  Filesystem           1K-blocks      Used Available Use% Mounted on
  automount(pid10661)          0         0         0   -  /auto

  $sudo touch /auto/xxx
  touch: cannot touch `/auto/xxx': Permission denied

( Perhaps other people actualy get things installed there during merge? )

This isn't a big problem, and it seems like I'm the only one with it.
I do belive that my cheating, installing perl-modules without portage, might have something to do with it.
Comment 3 Christer Ekholm 2006-04-19 16:18:16 UTC
More tries.

I switched of autofs and retried the emerge, then both XML-Parser and Archive-Tar installed without errors.

But they did create files under /auto

 $find /auto
 /auto
 /auto/XML
 /auto/XML/Parser
 /auto/XML/Parser/Expat
 /auto/XML/Parser/Expat/Expat.so
 /auto/XML/Parser/Expat/Expat.bs
 /auto/XML/Parser/.packlist
 /auto/Archive
 /auto/Archive/Tar
 /auto/Archive/Tar/.packlist 

Comment 4 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 01:44:22 UTC
Could you please attach the output of perl -V?
Comment 5 Christer Ekholm 2006-04-21 02:37:59 UTC
I have two perls installed, the portage-managed under /usr/bin/perl and a homebuilt perl under /usr/local/bin/perl.  Just "perl" is /usr/local/bin/perl


$perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=2.6.15, archname=i686-linux-thread-multi
    uname='linux poke 2.6.15-gentoo-r7 #1 smp thu mar 16 14:02:28 cet 2006 i686 amd athlon(tm) mp 2000+ gnulinux '
    config_args='-Dcc=gcc -Dusethreads -Dperladmin=perl@chrekh.se -Dcf_email=perl@chrekh.se -Uusemallocwrap'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement'
    ccversion='', gccversion='4.1.0 (Gentoo 4.1.0)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lnsl -lndbm -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
    libc=/lib/libc-2.4.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.4'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        THREADS_HAVE_PIDS USE_ITHREADS USE_LARGE_FILES
                        USE_PERLIO USE_REENTRANT_API
  Built under linux
  Compiled at Mar 16 2006 14:39:31
  @INC:
    /usr/local/lib/perl5/5.8.8/i686-linux-thread-multi
    /usr/local/lib/perl5/5.8.8
    /usr/local/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi
    /usr/local/lib/perl5/site_perl/5.8.8
    /usr/local/lib/perl5/site_perl


$/usr/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=2.6.16-gentoo-r1, archname=i686-linux-thread-multi
    uname='linux poke 2.6.16-gentoo-r1 #1 smp tue mar 28 22:33:33 cest 2006 i686 amd athlon(tm) mp 2000+ gnulinux '
    config_args='-des -Darchname=i686-linux-thread -Dcccdlflags=-fPIC -Dccdlflags=-rdynamic -Dcc=i686-pc-linux-gnu-gcc -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr -Dlocincpth=  -Doptimize=-O2 -march=athlon-mp -fomit-frame-pointer -Duselargefiles -Dd_semctl_semun -Dscriptdir=/usr/bin -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dinstallman1dir=/usr/share/man/man1 -Dinstallman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3pm -Dinc_version_list=5.8.0 5.8.0/i686-linux-thread-multi 5.8.2 5.8.2/i686-linux-thread-multi 5.8.4 5.8.4/i686-linux-thread-multi 5.8.5 5.8.5/i686-linux-thread-multi 5.8.6 5.8.6/i686-linux-thread-multi 5.8.7 5.8.7/i686-linux-thread-multi  -Dcf_by=Gentoo -Ud_csh -Dusethreads -Di_ndbm -Di_gdbm -Di_db'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='i686-pc-linux-gnu-gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2 -march=athlon-mp -fomit-frame-pointer',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -pipe -Wdeclaration-after-statement'
    ccversion='', gccversion='4.1.0 (Gentoo 4.1.0)', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='i686-pc-linux-gnu-gcc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lpthread -lnsl -lndbm -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.4.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.4'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
    cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl): 
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_MALLOC_WRAP THREADS_HAVE_PIDS USE_ITHREADS
                        USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
  Built under linux
  Compiled at Mar 29 2006 17:59:00
  @INC:
    /etc/perl
    /usr/lib/perl5/vendor_perl/5.8.8/i686-linux-thread-multi
    /usr/lib/perl5/vendor_perl/5.8.8
    /usr/lib/perl5/vendor_perl
    /usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi
    /usr/lib/perl5/site_perl/5.8.8
    /usr/lib/perl5/site_perl/5.8.7
    /usr/lib/perl5/site_perl/5.8.7/i686-linux-thread-multi
    /usr/lib/perl5/site_perl
    /usr/lib/perl5/5.8.8/i686-linux-thread-multi
    /usr/lib/perl5/5.8.8
    /usr/local/lib/site_perl
    .
Comment 6 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 06:30:04 UTC
Any chance you could (temporarily ;)) remove /usr/local/bin from your PATH and try to emerge again?
(I could be totally wrong, though -- don't hate me ;))
Comment 7 Christer Ekholm 2006-04-21 12:57:36 UTC
No, that didn't make any difference.

And no, I don't hate you. I'll gladly try anything you might suggest.

Next thing I'll try is to install it on an other computer, that don't have a /usr/local/bin/perl, and on which I have not installed any perlmodules without portage.
Comment 8 Christer Ekholm 2006-04-21 13:05:21 UTC
It installed completely withour any problem there. 

Next thing I will try is to install XML::Parser with CPAN on that one also, and then re-emerge dev-perl/XML-Parser-2.34 to se if I can get that one to error also.
Comment 9 Christer Ekholm 2006-04-21 13:10:34 UTC
No. unfortunately that did not produce this error.
Comment 10 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 13:18:11 UTC
I'm still assuming this has something to do with your other perl.
In my case, the ebuild is installed (not qmerged...) into /var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34/`perl -V:installvendorarch`/
(in your case, it just goes to /var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34/, so I assume perl -V:installvendorarch returns nothing).

Could you actually chmod -x /usr/local/bin/perl and try again?
I'll also want perl -V:installvendorarch output from both of your perls.
Comment 11 Christer Ekholm 2006-04-21 13:30:12 UTC
Yes!  You have found it!

I temporarilly moved /usr/local/bin to /usr/local/FOO and now the emerge succedes.

22:19:40 poke:~ $/usr/bin/perl -V:installvendorarch
installvendorarch='/usr/lib/perl5/vendor_perl/5.8.8/i686-linux-thread-multi';
22:19:49 poke:~ $/usr/local/bin/perl -V:installvendorarch
installvendorarch='';

And after restoring /usr/local/bin the emerge fails again. Good.

Now the question is why /usr/local/bin/perl runs even when I don't have it in PATH  My suspicion now is that perhaps sudo put's it in PATH, I'll ivestigate that.
Comment 12 Christer Ekholm 2006-04-21 13:43:39 UTC
No, sudo is not guilty.

22:42:32 poke:local $echo $PATH
/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.0:/opt/ati/bin:/opt/ghc/bin:/opt/sun-jdk-1.4.2.10/bin:/opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws:/usr/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin:/sbin:/usr/sbin:/usr/local/sbin:/home/che/perl:/usr/X11R6/bin:/usr/local/pgsql/bin:/usr/local/qt/bin:/usr/local/adm/bin:/usr/local/kde/bin:/usr/local/netpbm/bin:/usr/games/bin
22:42:35 poke:local $sudo echo $PATH
/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.0:/opt/ati/bin:/opt/ghc/bin:/opt/sun-jdk-1.4.2.10/bin:/opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws:/usr/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin:/sbin:/usr/sbin:/usr/local/sbin:/home/che/perl:/usr/X11R6/bin:/usr/local/pgsql/bin:/usr/local/qt/bin:/usr/local/adm/bin:/usr/local/kde/bin:/usr/local/netpbm/bin:/usr/games/bin
Comment 13 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 13:45:27 UTC
Try posting the output of `type perl` (from sudo, and outside of sudo).
Comment 14 Christer Ekholm 2006-04-21 13:47:54 UTC
type is shell-builtin :-)

22:45:37 poke:local $type perl
perl is /usr/bin/perl
22:45:51 poke:local $sudo type perl
sudo: type: command not found
22:45:55 poke:local $sudo sh -c 'type perl'
perl is /usr/bin/perl
Comment 15 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 13:49:46 UTC
You're right ;)
# sudo perl -V:installvendorarch
?
Comment 16 Christer Ekholm 2006-04-21 13:57:03 UTC
22:51:57 poke:~ $sudo perl -V:installvendorarch
installvendorarch='/usr/lib/perl5/vendor_perl/5.8.8/i686-linux-thread-multi';

I just observed that /etc/profile puts /usr/local/bin in PATH, is that normal or something I have done?
Comment 17 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 14:05:23 UTC
It's normal. The problem is that it's probably not what you want.
Otherwise you can just move your `perl` somewhere else.
Comment 18 Christer Ekholm 2006-04-21 14:20:04 UTC
Ok.

I allways manage somhow, and this is not a problem for me.  

But perhaps the question "Why emerge perlmodules run /usr/local/bin/perl?" still should be investigated?

I tried something fun just now.

I created /usr/local/bin/perl as the followin shell-script
#! /bin/sh

echo this is not perl
exit 1


And the install succeds, but the string "this is not perl" is visible in the output.  And a lot of "/usr/portage/eclass/perl-module.eclass: line 211: this: command not found"

The complete output:

23:16:17 poke:bin $sudo emerge -Dav =dev-perl/XML-Parser-2.34

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

Calculating dependencies... done!
[ebuild   R   ] dev-perl/XML-Parser-2.34  USE="-minimal" 0 kB 

Total size of downloads: 0 kB

Do you want me to merge these packages? [Yes/No] 
>>> Emerging (1 of 1) dev-perl/XML-Parser-2.34 to /
>>> checksums files   ;-) XML-Parser-2.34.ebuild
>>> checksums files   ;-) XML-Parser-2.31-r1.ebuild
>>> checksums files   ;-) XML-Parser-2.31.ebuild
>>> checksums files   ;-) files/digest-XML-Parser-2.31
>>> checksums files   ;-) files/digest-XML-Parser-2.31-r1
>>> checksums files   ;-) files/digest-XML-Parser-2.34
>>> checksums src_uri ;-) XML-Parser-2.34.tar.gz
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
>>> Unpacking source...
>>> Unpacking XML-Parser-2.34.tar.gz to /var/tmp/portage/XML-Parser-2.34/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/XML-Parser-2.34/work/XML-Parser-2.34 ...
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
 * Using ExtUtils::MakeMaker
this is not perl
>>> Source compiled.
>>> Test phase [not enabled]: dev-perl/XML-Parser-2.34

>>> Install XML-Parser-2.34 into /var/tmp/portage/XML-Parser-2.34/image/ category dev-perl
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
>>> Completed installing XML-Parser-2.34 into /var/tmp/portage/XML-Parser-2.34/image/

man:
>>> Merging dev-perl/XML-Parser-2.34 to /
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
--- /usr/
--- /usr/share/
--- /usr/share/perl/
--- /usr/share/perl/gentoo-pods/
--- /usr/share/doc/
--- /usr/share/doc/XML-Parser-2.34/
>>> /usr/share/doc/XML-Parser-2.34/Changes.gz
>>> /usr/share/doc/XML-Parser-2.34/MANIFEST.gz
>>> /usr/share/doc/XML-Parser-2.34/README.gz
>>> Safely unmerging already-installed instance...
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
--- !mtime obj /usr/share/doc/XML-Parser-2.34/README.gz
--- !mtime obj /usr/share/doc/XML-Parser-2.34/MANIFEST.gz
--- !mtime obj /usr/share/doc/XML-Parser-2.34/Changes.gz
--- !empty dir /usr/share/perl/gentoo-pods
--- !empty dir /usr/share/perl
--- !empty dir /usr/share/doc/XML-Parser-2.34
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
>>> Original instance of package unmerged safely.
 * Man pages are not installed for most modules now.
 * Please use perldoc instead.
/usr/portage/eclass/perl-module.eclass: line 195: this: command not found
/usr/portage/eclass/perl-module.eclass: line 199: this: command not found
/usr/portage/eclass/perl-module.eclass: line 203: this: command not found
/usr/portage/eclass/perl-module.eclass: line 207: this: command not found
/usr/portage/eclass/perl-module.eclass: line 211: this: command not found
/usr/portage/eclass/perl-module.eclass: line 215: this: command not found
>>> Regenerating /etc/ld.so.cache...
>>> dev-perl/XML-Parser-2.34 merged.

>>> No packages selected for removal by clean.

>>> Auto-cleaning packages...

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


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





Comment 19 Yuval Yaari (RETIRED) gentoo-dev 2006-04-21 14:27:00 UTC
IMHO, it's still a PATH problem.
Comment 20 Christer Ekholm 2006-04-21 14:36:08 UTC
Yes it is.  Thank you for your patience with me.

I think this bug could be closed now. Nothing more can be done here.

Perhaps the question about which perl perl-module.eclass shoud run, should be discussed somewhere. Perhaps on linux.gentoo.devel?

Comment 21 Christer Ekholm 2006-04-21 15:05:51 UTC
I close this because the blame for this is PATH and my /usr/local/bin/perl.