On Sun, Sep 14, 2014 at 11:56:25AM -0400, I wrote: > On Fri, Sep 12, 2014 at 12:07:22PM -0400, Brad Smith wrote: > > Here is an update to a newer FFmpeg snapshot from 20140912. Mainly > > to fix bugs with HEVC and VP9 decoding (among the other bug fixes > > coming in). > > I cannot build on i386: > > In file included from libpostproc/postprocess.c:560: > libpostproc/postprocess_template.c:2169:9: error: inline assembly requires > more registers than available > "lea (%2, %2, 2), %%"REG_a" \n\t" // 3*stride > > Build log resides at http://jggimi.homeip.net/ffmpeg-20140912.log
If I remove i386 from the MODCLANG archs, it builds and runs fine. Here's a patch to Brad's patch, comparing his Makefile to a revised makefile: --- graphics/ffmpeg/Makefile Sun Sep 14 09:52:42 2014 +++ graphics/ffmpeg/makefile Sun Sep 14 13:25:55 2014 @@ -34,7 +34,7 @@ WANTLIB= SDL X11 Xext Xfixes Xv bz2 c crypto gsm m mp3 MODULES= lang/clang -MODCLANG_ARCHS= amd64 i386 +MODCLANG_ARCHS= amd64 MODCLANG_LANGS= c BUILD_DEPENDS= textproc/texi2html
