[Bf-committers] scons issues with new ffmpeg package

Paolo Colombo info at blender3d.it
Thu Sep 27 16:46:04 CEST 2007


Ken Hughes ha scritto:
> Error compiling on linux:
> 
> gcc -o /home/blender/build/linux2/extern/ffmpeg/libavcodec/flacenc.o -c 
> -pipe -fPIC -funsigned-char -fno-strict-aliasing -O0 -g 
> -I"/home/blender/blender/extern/ffmpeg"/libswscale 
> -I"/home/blender/blender/extern/ffmpeg"/libavcodec -fomit-frame-pointer 
> -pthread -g -Wdeclaration-after-statement -Wall -Wno-switch 
> -Wdisabled-optimization -Wpointer-arith -Wredundant-decls 
> -Wno-pointer-sign -O3 -Wall -Wno-char-subscripts 
> -Wdeclaration-after-statement -DXP_UNIX -DHAVE_AV_CONFIG_H 
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE 
> -I/home/blender/build/linux2/extern/ffmpeg -Iextern/ffmpeg 
> -I/home/blender/build/linux2/extern/ffmpeg/libavformat 
> -Iextern/ffmpeg/libavformat 
> -I/home/blender/build/linux2/extern/ffmpeg/libavcodec 
> -Iextern/ffmpeg/libavcodec 
> -I/home/blender/build/linux2/extern/ffmpeg/libswscale 
> -Iextern/ffmpeg/libswscale 
> -I/home/blender/build/linux2/extern/ffmpeg/libavutil 
> -Iextern/ffmpeg/libavutil extern/ffmpeg/libavcodec/flacenc.c
> extern/ffmpeg/libavcodec/h264.c: In function ‘decode_cabac_residual’:
> extern/ffmpeg/libavcodec/h264.c:5099: warning: passing argument 4 of 
> ‘decode_significance_8x8_x86’ discards qualifiers from pointer target type
> extern/ffmpeg/libavcodec/h264.c: At top level:
> extern/ffmpeg/libavcodec/cabac.h:112: warning: ‘put_cabac_static’ 
> defined but not used
> extern/ffmpeg/libavcodec/cabac.h:158: warning: ‘put_cabac_terminate’ 
> defined but not used
> extern/ffmpeg/libavcodec/cabac.h:186: warning: ‘put_cabac_u’ defined but 
> not used
> extern/ffmpeg/libavcodec/cabac.h:221: warning: ‘put_cabac_ueg’ defined 
> but not used
> extern/ffmpeg/libavcodec/cabac.h:273: warning: ‘refill2’ defined but not 
> used
> extern/ffmpeg/libavcodec/cabac.h:811: warning: ‘get_cabac_u’ defined but 
> not used
> extern/ffmpeg/libavcodec/cabac.h:827: warning: ‘get_cabac_ueg’ defined 
> but not used
> extern/ffmpeg/libavcodec/cabac.h: In function ‘get_cabac_noinline’:
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h: In function ‘decode_cabac_residual’:
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:741: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:692: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h: In function ‘decode_cabac_mb_mvd’:
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h: In function ‘decode_mb_cabac’:
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
> clobbered in ‘asm’
> scons: *** [/home/blender/build/linux2/extern/ffmpeg/libavcodec/h264.o] 
> Error 1
> extern/ffmpeg/libavcodec/flacenc.c: In function ‘encode_residual’:
> extern/ffmpeg/libavcodec/flacenc.c:756: warning: ‘weight’ may be used 
> uninitialized in this function
> scons: building terminated because of errors.
> 



confirm same problem on Ubuntu 7.04 gcc version 4.1.2 (Ubuntu 
4.1.2-0ubuntu4)

jody


More information about the Bf-committers mailing list