Using Gentoo 1.1a, emerge rsync as of May 27, 18:00 EST. While trying to emerge --update world, the update to xmms-1.2.7-r6 failed when decompressing the archive. There was no error reported with the md5sum, and manually decompressing the archive worked fine. Here is the error message: # emerge -u world Calculating world dependencies ...done! >>> emerge media-sound/xmms-1.2.7-r6 to / >>> md5 ;-) xmms-1.2.7.tar.gz >>> Unpacking source... >>> Unpacking xmms-1.2.7.tar.gz !!! ERROR: The ebuild did not complete successfully. !!! Function src_unpack, Line 31, Exitcode 1 !!! (no error message) !!! emerge aborting on /usr/portage/media-sound/xmms/xmms-1.2.7-r6.ebuild .
try to remove the xmms tarball from /usr/portage/distfiles and then emerge again
It's not unpacking the tarball that causes the error, the offending line is: # For plugins such as avi4xmms, xmms needs to be linked to libavifile # and libstdcxx. use avi && patch -p1 <${FILESDIR}/${P}-enable-avifile-plugins.patch || die You can't call || die like that because it dies if "use avi" is false. Do make it work with USE="-avi" it should be: use avi && (patch -p1 <${FILESDIR}/${P}-enable-avifile-plugins.patch || die)
Created attachment 1196 [details, diff] A patch to fix it.
Confirm: the patch works (although I did it manually using the information in additionaly comment #2). Thanks! -- Duke.
Daniel, you're quite correct about that. I have changed that in the -r7 ebuild. Thanks for catching the error and fixing it :)