Summary: | media-libs/libmpeg3-1.5.2-r3 fails failed textrel-fix patch | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Pasquale Minervini <minervini> |
Component: | New packages | Assignee: | Gentoo Media-video project <media-video> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | felix, gentoobugs, jacques.hullu, jakub, minervini, mschroer, nlshep, root_, swalker, trenton.d.adams |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | emerge log file |
Description
Pasquale Minervini
2006-05-08 02:16:00 UTC
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. |