Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 22074 - !!! ERROR: dev-perl/ExtUtils-MakeMaker-6.05-r4 failed.
Summary: !!! ERROR: dev-perl/ExtUtils-MakeMaker-6.05-r4 failed.
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-06-01 21:47 UTC by Guy
Modified: 2003-06-16 05:52 UTC (History)
1 user (show)

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 Guy 2003-06-01 21:47:18 UTC
When emerging dev-perl/ExtUtils-MakeMaker-6.05-r5, during the package cleanup
phase, the following messages appear:

dev-perl/ExtUtils-MakeMaker
    selected: 6.05-r4
   protected: 6.05-r5
     omitted: none

>>> Packages in red are slated for removal.
>>> Packages in green will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging dev-perl/ExtUtils-MakeMaker-6.05-r4...
No package files given... Grabbing a set.
/usr/sbin/ebuild.sh: line 949: /usr/portage/eclass/perl-post.eclass: No such
file or directory

!!! ERROR: dev-perl/ExtUtils-MakeMaker-6.05-r4 failed.
!!! Function inherit, Line 949, Exitcode 1
!!! died sourcing /usr/portage/eclass/perl-post.eclass in inherit()

--- !found obj /usr/share/perl/gentoo-pods/5.8.0/ExtUtils-MakeMaker-6.05.pod.arch
--- !mtime obj /usr/share/perl/gentoo-pods/5.8.0/ExtUtils-MakeMaker-6.05.pod
--- !mtime obj /usr/share/man/man3/ExtUtils::testlib.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Packlist.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Mksymlists.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Mkbootstrap.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Manifest.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MakeMaker::FAQ.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MakeMaker.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MY.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_Win95.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_Win32.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_VMS.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_Unix.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_UWIN.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_OS2.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_NW5.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_MacOS.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_DOS.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_Cygwin.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_BeOS.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM_Any.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::MM.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Liblist.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Installed.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Install.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Command::MM.3pm.gz
--- !mtime obj /usr/share/man/man3/ExtUtils::Command.3pm.gz
<<<        obj /usr/share/doc/ExtUtils-MakeMaker-6.05-r4/README.gz
<<<        obj /usr/share/doc/ExtUtils-MakeMaker-6.05-r4/MANIFEST.gz
<<<        obj /usr/share/doc/ExtUtils-MakeMaker-6.05-r4/Changes.gz
--- !mtime obj /usr/lib/perl5/5.8.0/i686-linux/auto/ExtUtils/MakeMaker/.packlist
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/testlib.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Packlist.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Mksymlists.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Mkbootstrap.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Manifest.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MakeMaker/FAQ.pod
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MakeMaker.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MY.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_Win95.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_Win32.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_VMS.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_Unix.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_UWIN.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_OS2.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_NW5.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_MacOS.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_DOS.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_Cygwin.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_BeOS.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM_Any.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MM.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/MANIFEST.SKIP
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Liblist/Kid.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Liblist.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Installed.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Install.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Command/MM.pm
--- !mtime obj /usr/lib/perl5/5.8.0/ExtUtils/Command.pm
--- !mtime obj /usr/bin/instmodsh
<<<        dir /usr/share/doc/ExtUtils-MakeMaker-6.05-r4
--- !empty dir /usr/share/perl/gentoo-pods/5.8.0
--- !empty dir /usr/share/perl/gentoo-pods
--- !empty dir /usr/share/perl
--- !empty dir /usr/share/man/man3
--- !empty dir /usr/share/man
--- !empty dir /usr/share/doc
--- !empty dir /usr/share
--- !empty dir /usr/lib/perl5/5.8.0/i686-linux/auto/ExtUtils/MakeMaker
--- !empty dir /usr/lib/perl5/5.8.0/i686-linux/auto/ExtUtils
--- !empty dir /usr/lib/perl5/5.8.0/i686-linux/auto
--- !empty dir /usr/lib/perl5/5.8.0/i686-linux
--- !empty dir /usr/lib/perl5/5.8.0/ExtUtils/MakeMaker
--- !empty dir /usr/lib/perl5/5.8.0/ExtUtils/Liblist
--- !empty dir /usr/lib/perl5/5.8.0/ExtUtils/Command
--- !empty dir /usr/lib/perl5/5.8.0/ExtUtils
--- !empty dir /usr/lib/perl5/5.8.0
--- !empty dir /usr/lib/perl5
--- !empty dir /usr/lib
--- !empty dir /usr/bin
--- !empty dir /usr
/usr/sbin/ebuild.sh: line 949: /usr/portage/eclass/perl-post.eclass: No such
file or directory

!!! ERROR: dev-perl/ExtUtils-MakeMaker-6.05-r4 failed.
!!! Function inherit, Line 949, Exitcode 1
!!! died sourcing /usr/portage/eclass/perl-post.eclass in inherit()

>>> Regenerating /etc/ld.so.cache...
>>> Regenerating /etc/ld.so.cache...
>>> Auto-cleaning packages ...

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


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

Reproducible: Didn't try
Steps to Reproduce:
1.  emerge -pu --deep world


Actual Results:  
See above

Expected Results:  
I supposed the error messages shouldn't have appeared but I don't know that. :-)



emerge info
Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1)
=================================================================
System uname: 2.4.20 i686 AMD Athlon(TM) XP 1900+
GENTOO_MIRRORS="rsync://csociety-ftp.ecn.purdue.edu/pub/gentoo/
http://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/
ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY=""
USE="x86 oss 3dnow apm avi crypt cups encode gif jpeg gnome libg++ mikmod mmx
mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib alsa gdbm
berkdb slang readline arts tetex svga java guile X sdl gpm tcpd pam libwww ssl
perl python esd imlib oggvorbis gtk qt kde motif opengl mozilla cdr"
COMPILER="gcc3"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O3 -pipe"
CXXFLAGS="-march=athlon-xp -O3 -pipe"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache"
Comment 1 John Youells 2003-06-01 23:24:11 UTC
This same error occurs on a gentoo 1.2 ~x86 system with gcc-2.95.3 system.

CX686 root # emerge info
Portage 2.0.48-r1 (default-1.0, gcc-2.95.3, glibc-2.2.5-r8)
=================================================================
System uname: 2.4.20-gentoo-r5 i586 AMD-K6(tm)-III+ Processor
GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
PORTDIR="/usr/portage"
DISTDIR="/usr/portage/distfiles"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR_OVERLAY="/usr/local/portage"
USE="x86 oss apm avi crypt encode jpeg libg++ mikmod mmx mpeg pdflib quicktime spell xml2 xmms xv arts berkdb bonobo cdr esd gdbm gif gnome-libs gpm guile imlib java kde libwww motif mozilla nls oggvorbis opengl pam perl png python qt readline scanner sdl slang ssl svga tcpd tiff X gtk gtk2 gnome 3dnow 3dfx voodoo3 matrox truetype prebuilt cups alsa tcltk ncurses"
COMPILER=""
CHOST="i586-pc-linux-gnu"
CFLAGS="-march=k6 -Os -fomit-frame-pointer -pipe"
CXXFLAGS="-march=k6 -Os -fomit-frame-pointer -pipe"
ACCEPT_KEYWORDS="x86 ~x86"
MAKEOPTS="-j2"
AUTOCLEAN="yes"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
FEATURES="sandbox ccache fixpackages"
Comment 2 Michael Cummings (RETIRED) gentoo-dev 2003-06-02 02:59:05 UTC
Since that's post-version bump, the only thing I can think of is to bring perl-post back, and fast - the cached copies of the old ebuilds in /var/db/pkg/ are going to cause us problems no matter how much we touch up the live side. Just a thought, 

Mike
Comment 3 Jesse Adelman 2003-06-02 05:26:33 UTC
Just got bit by this, too. Should I downgrade?
Comment 4 Michael Cummings (RETIRED) gentoo-dev 2003-06-02 05:31:47 UTC
Don't downgrade. Within an hour you should be able to emerge sync and then proceed smoothly. The eclass perl-post.eclass has been readded to the portage tree until we can resolve this (there was nothing wrong with it, but it was rolled into the perl-modules.eclass a few days ago - unfortunately cached copied of ebuilds still reference it). I readded perl-post.eclass this morning, it should be making it's way out to you shortly and will resolve the below mentioned problem.

Comment 5 Gentoo Perl team gentoo-dev 2003-06-10 03:53:20 UTC
Please post if this is still a problem, otherwise i will be closing this out
Comment 6 Guy 2003-06-15 03:45:31 UTC
I don't know if this is still a problem or not.

I no lnger have a problem, but I've had not reason to unmerge 6.05, re-emerge 6.-4 then emerge 6.05 again.

Since the original cause of the problem was the re-location of the perl-post.eclass, I don't know enough to have an opinion. IE: IANAP. :-(

As I understood the original problem, the problem arose because unmerging the old version of ExtUtils-MakeMaker required perl-post.eclass to be in a certain location. This implies that the real problem was with the unmerge process looking for the eclass in the same location that the emerge originally found it.

I'd guess, that if the perl-post.eclass has since been removed as originally intended (and unmerge has been beefed up do deal with relocated eclasses) _or_ the decision was made to leave it where it was as well as fold it into the perl-modules.eclass (in effect, have 2 copies of it indefenitely), then yes, you can close this.

If I have a problem in the future, I'll simply treat it as a new problem.

:-)
Comment 7 Gentoo Perl team gentoo-dev 2003-06-16 05:52:03 UTC
All done