[Bug 350132] [NEW] FTBFS on i386, becuase of compilation errors in ffmpeg/libavcodec/i386/dsputil_mmx.c

Launchpad Bug Tracker 350132 at bugs.launchpad.net
Sat Mar 28 08:56:41 GMT 2009


You have been subscribed to a public bug by fabrice_sp (fabricesp):

Binary package hint: kmediafactory

Hi,

kmediafactory FTBFS in i386 and lpia:
make[5]: Entering directory `/build/buildd/kmediafactory-0.5.2/obj-i686-linux-gnulp/ffmpeg/libavcodec/i386'
/bin/bash ../../../libtool --silent --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386 -I../../..  -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCONFIG_DECODERS -DCONFIG_ENCODERS -DCONFIG_MUXERS -DCONFIG_DEMUXERS -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386 -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavutil -I/usr/include/ImageMagick -I/usr/include/kde -I/usr/share/qt3/include -I.  -DQT_THREAD_SUPPORT  -D_REENTRANT -std=gnu99 -w -fomit-frame-pointer -msse -Os -g1 `echo -DNDEBUG -O2  -g -O2 -g -Wall -O2 | sed -e ' s/-funroll-loops//g; s/-g[0-9]/-g1/g; s/-O[0-9]/-Os/g'` -c -o cputest.lo `test -f '/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/cputest.c' || echo '/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/'`/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/cputest.c
/bin/bash ../../../libtool --silent --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386 -I../../..  -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCONFIG_DECODERS -DCONFIG_ENCODERS -DCONFIG_MUXERS -DCONFIG_DEMUXERS -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386 -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavutil -I/usr/include/ImageMagick -I/usr/include/kde -I/usr/share/qt3/include -I.  -DQT_THREAD_SUPPORT  -D_REENTRANT -std=gnu99 -w -fomit-frame-pointer -msse -Os -g1 `echo -DNDEBUG -O2  -g -O2 -g -Wall -O2 | sed -e ' s/-funroll-loops//g; s/-g[0-9]/-g1/g; s/-O[0-9]/-Os/g'` -c -o fdct_mmx.lo `test -f '/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/fdct_mmx.c' || echo '/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/'`/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/fdct_mmx.c
/bin/bash ../../../libtool --silent --mode=compile cc -DHAVE_CONFIG_H -I. -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386 -I../../..  -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -DCONFIG_DECODERS -DCONFIG_ENCODERS -DCONFIG_MUXERS -DCONFIG_DEMUXERS -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386 -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec -I/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavutil -I/usr/include/ImageMagick -I/usr/include/kde -I/usr/share/qt3/include -I.  -DQT_THREAD_SUPPORT  -D_REENTRANT -std=gnu99 -w -fomit-frame-pointer -msse -Os -g1 `echo -DNDEBUG -O2  -g -O2 -g -Wall -O2 | sed -e ' s/-funroll-loops//g; s/-g[0-9]/-g1/g; s/-O[0-9]/-Os/g'` -c -o dsputil_mmx.lo `test -f '/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c' || echo '/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/'`/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/h264dsp_mmx.c: In function 'h264_h_loop_filter_luma_mmx2':
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: 'asm' operand has impossible constraints
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: 'asm' operand has impossible constraints
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: 'asm' operand has impossible constraints
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: 'asm' operand has impossible constraints
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/h264dsp_mmx.c:206: error: 'asm' operand has impossible constraints
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: 'asm' operand has impossible constraints
/build/buildd/kmediafactory-0.5.2/./ffmpeg/libavcodec/i386/dsputil_mmx.c:621: error: 'asm' operand has impossible constraints
make[5]: *** [dsputil_mmx.lo] Error 1
make[5]: Leaving directory `/build/buildd/kmediafactory-0.5.2/obj-i686-linux-gnulp/ffmpeg/libavcodec/i386'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/build/buildd/kmediafactory-0.5.2/obj-i686-linux-gnulp/ffmpeg/libavcodec'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/build/buildd/kmediafactory-0.5.2/obj-i686-linux-gnulp/ffmpeg'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd/kmediafactory-0.5.2/obj-i686-linux-gnulp'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd/kmediafactory-0.5.2/obj-i686-linux-gnulp'
make: *** [debian/stamp-makefile-build] Error 2

This is a know problem of old versions of ffmpeg, and this problem
doesn't appear in kmediafactory 0.6, as upsteam use ffmpeg package.

The fix for this problem is to disable -fPIC flag of gcc for i386.

** Affects: kmediafactory (Ubuntu)
     Importance: Undecided
         Status: Confirmed

-- 
FTBFS on i386, becuase of compilation errors in ffmpeg/libavcodec/i386/dsputil_mmx.c
https://bugs.launchpad.net/bugs/350132
You received this bug notification because you are a member of Ubuntu Sponsors for universe, which is a direct subscriber.



More information about the Ubuntu-universe-sponsors mailing list