this is what i get when trying to build: ... * 07_all_gentoo-multilib.patch ... [ ok ] * Done with patching * Applying libmpeg3-1.5.2-a52.patch ... [ ok ] * Applying libmpeg3-1.5.2-gnustack.patch ... [ ok ] * Applying libmpeg3-1.5.2-textrel-fix.patch.bz2 ... * Failed Patch: libmpeg3-1.5.2-textrel-fix.patch.bz2 ! * ( /var/tmp/portage/libmpeg3-1.5.2-r3/temp/10711.patch ) * * Include in your bugreport the contents of: * * /var/tmp/portage/libmpeg3-1.5.2-r3/temp/libmpeg3-1.5.2-textrel-fix.patch.b z2-10711.out !!! ERROR: media-libs/libmpeg3-1.5.2-r3 failed. Call stack: ebuild.sh, line 1525: Called dyn_unpack ebuild.sh, line 700: Called src_unpack libmpeg3-1.5.2-r3.ebuild, line 42: Called epatch '/var/tmp/portage/libmpeg3 -1.5.2-r3/distdir/libmpeg3-1.5.2-textrel-fix.patch.bz2' eutils.eclass, line 339: Called die !!! Failed Patch: libmpeg3-1.5.2-textrel-fix.patch.bz2! !!! If you need support, post the topmost build error, and the call stack if re levant libmpeg3-1.5.2-textrel-fix.patch.bz2-10711.out is located here: http://www.neuralnoise.com/libmpeg3-1.5.2-textrel-fix.patch.bz2-10711.out
Please don't unnecessarily restrict bugs.
*** Bug 132857 has been marked as a duplicate of this bug. ***
I've encountered the same error and the package has been just stabilised (it wasn't available yesterday...) - maybe it was a little too soon?
I'm encountering the same problem. I guess I'll mask it for now.
*** Bug 141314 has been marked as a duplicate of this bug. ***
Huh, what's going on here? 2+ months is not enough to fix a patch?
The fact is.. here it does apply fine.
this still does not work for me.. could it be that all the othre patches are .patch and this one is .patch.bz2 ?
The ebuild has some logic to ignore some patches based on the version of gcc. [ "`gcc-version`" == "3.4" -o "`gcc-major-version`" -ge 4 ] || \ EPATCH_EXCLUDE="${EPATCH_EXCLUDE} 08_all_gcc34.patch" [ "`gcc-major-version`" -ge 4 ] || \ EPATCH_EXCLUDE="${EPATCH_EXCLUDE} 09_all_gcc4.patch" For me, both the 08_all_gcc34.patch and the 09_all_gcc4.patch are ignored. If I manually apply the 08_all_gcc34.patch, then the libmpeg3-1.5.2-textrel-fix.patch will apply cleanly. But trying to apply the libmpeg3-1.5.2-textrel-fix.patch w/o applying the 08_all_gcc34.patch will not work for me. I'm guessing it's something related to this, I don't understand all the ebuild syntax enough to toally debug it.
Created attachment 92556 [details] emerge log file
After some discussion with FlameEyes it seems the only acceptable fix is to upgrade gcc to 3.4 or higher. Unfortunately this calls attention to a minor portage shortcoming -- that you can't have a dependency on a specific version of gcc. Don't just emerge gcc and expect it to work, upgrading from gcc-3.3 to 3.4 takes some loving care: http://www.gentoo.org/doc/en/gcc-upgrading.xml Hope it helps.
After upgrading to gcc 3.4 the patch applied fine. The build completed normally.
*** Bug 141902 has been marked as a duplicate of this bug. ***
All ebuilds of libmpeg3 now block gcc-3.3.