Hi guys, This sounds like a variant of bug #175627, so I cloned it. mplayer-1.0.20070427 (and possibly older ones) fails to build libavcodec/h264.c because it runs out of registers. A Mennucc1 from the debian project spotted this error, see http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2007-March/050608.html and applied a fix, which I adapted and included in the attachements. The fix basically flips to a different set of optimizations on x86 architecture which provides enough registers to compile h264.c. I commented out A's fix to only apply when not building in debug mode, it just doesn't work if this isn't enabled. Attached are the patch file and a diffed ebuild from mplayer-1.0.20070427.ebuild - the only change to the ebuild is to apply the patch. Cheers, _guy
Created attachment 121545 [details, diff] patch for libavcodec/Makefile
Created attachment 121546 [details, diff] ebuild update, patches the above attachement
Why don't you just attach the patch to the relevant bug? *** This bug has been marked as a duplicate of bug 175627 *** *** This bug has been marked as a duplicate of bug 175627 ***
Created attachment 121547 [details, diff] added update description to ChangeLog
(In reply to comment #3) > Why don't you just attach the patch to the relevant bug? Sorry, didn't think it was really the same thing.. Didn't update the source to solve the need of the extra registers, and the failure seemed different enough that I didn't find the fix until I'd been searching for a while. If you still disagree, let me know and I'll put it there instead. _guy