On Sun, Feb 16, 2014 at 6:27 PM, Moritz Muehlenhoff <j...@debian.org> wrote: > Source: freerdp > Severity: important > > Hi, > your package fails to build from source against libav 10 (currently > packaged in experimental). This bug will become release-critical > at some point when the libav10 transition starts. > > Migration documentation can be found at > https://wiki.libav.org/Migration/10 > > Cheers, > Moritz > > > [ 79%] Building C object > channels/drdynvc/tsmf/ffmpeg/CMakeFiles/tsmf_ffmpeg.dir/tsmf_ffmpeg.c.o > cd > /home/jmm/av10/freerdp-1.0.2/obj-x86_64-linux-gnu/channels/drdynvc/tsmf/ffmpeg > && /usr/bin/cc -Dtsmf_ffmpeg_EXPORTS -g -O2 -fstack-protector > --param=ssp-buffer-size=4 -Wformat -Werror=format-security > -D_FORTIFY_SOURCE=2 -Wall -Wno-unused-result -Wno-unused-but-set-variable > -fPIC -I/home/jmm/av10/freerdp-1.0.2/obj-x86_64-linux-gnu > -I/home/jmm/av10/freerdp-1.0.2/include > -I/home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/.. > -I/home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/.. > -I/usr/include/libavcodec -I/usr/include/libavutil -o > CMakeFiles/tsmf_ffmpeg.dir/tsmf_ffmpeg.c.o -c > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:42:15: > error: field 'codec_id' has incomplete type > enum CodecID codec_id; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_init_context': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:57:2: > warning: implicit declaration of function 'avcodec_alloc_context' > [-Wimplicit-function-declaration] > mdecoder->codec_context = avcodec_alloc_context(); > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:57:26: > warning: assignment makes pointer from integer without a cast [enabled by > default] > mdecoder->codec_context = avcodec_alloc_context(); > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_init_video_stream': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:77:2: > warning: 'avcodec_alloc_frame' is deprecated (declared at > /usr/include/libavcodec/avcodec.h:3110) [-Wdeprecated-declarations] > mdecoder->frame = avcodec_alloc_frame(); > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_init_audio_stream': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:92:25: > error: 'AVCodecContext' has no member named 'dsp_ > mdecoder->codec_context->dsp_mask = AV_CPU_FLAG_SSE2 | AV_CPU_FLAG_MMX2; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_prepare': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:177:2: > warning: implicit declaration of function 'avcodec_open' > [-Wimplicit-function-declaration] > if (avcodec_open(mdecoder->codec_context, mdecoder->codec) < 0) > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_set_format': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:206:25: > error: 'CODEC_ID_VC1' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_VC1; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:206:25: > note: each undeclared identifier is reported only once for each function it > appears in > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:209:25: > error: 'CODEC_ID_WMAV2' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_WMAV2; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:212:25: > error: 'CODEC_ID_WMAPRO' undeclared (first use i > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:215:25: > error: 'CODEC_ID_MP3' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_MP3; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:218:25: > error: 'CODEC_ID_MP2' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_MP2; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:221:25: > error: 'CODEC_ID_MPEG2VIDEO' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_MPEG2VIDEO; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:224:25: > error: 'CODEC_ID_WMV3' undeclared (first use in > this function) > mdecoder->codec_id = CODEC_ID_WMV3; > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:227:25: > error: 'CODEC_ID_AAC' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_AAC; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:239:25: > error: 'CODEC_ID_H264' undeclared (first use in > this function) > mdecoder->codec_id = CODEC_ID_H264; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:242:25: > error: 'CODEC_ID_AC3' undeclared (first use in this function) > mdecoder->codec_id = CODEC_ID_AC3; > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_decode_video': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:302:3: > warning: 'avcodec_alloc_frame' is deprecated (declared at > /usr/include/libavcodec/avcodec.h:3110) [-Wdeprecated-declarations] > frame = avcodec_alloc_frame(); > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'tsmf_ffmpeg_decode_audio': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:340:32: > error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function) > mdecoder->decoded_size_max = AVCODEC_MAX_AUDIO_FRAME_SIZE + 16; > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:375:4: > warning: implicit declaration of function 'avcodec_decode_audio3' > [-Wimplicit-function-declaration] > len = avcodec_decode_audio3(mdecoder->codec_context, > ^ > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c: In > function 'TSMFDecoderEntry': > /home/jmm/av10/freerdp-1.0.2/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c:502:3: > warning: implicit declaration of function 'avcodec_init' > [-Wimplicit-function-declaration] > avcodec_init(); > ^ > make[3]: *** > [channels/drdynvc/tsmf/ffmpeg/CMakeFiles/tsmf_ffmpeg.dir/tsmf_ffmpeg.c.o] > Error 1 > make[3]: Leaving directory `/home/jmm/av10/freerdp-1.0.2/obj-x86_64-linux-gnu' > make[2]: *** [channels/drdynvc/tsmf/ffmpeg/CMakeFiles/tsmf_ffmpeg.dir/all] > Error 2 > make[2]: Leaving directory `/home/jmm/av10/freerdp-1.0.2/obj-x86_64-linux-gnu' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/home/jmm/av10/freerdp-1.0.2/obj-x86_64-linux-gnu' > dh_auto_build: make -j1 returned exit code 2 > make: *** [build] Error 2 > dpkg-buildpackage: error: debian/rules build gave error exit status 2
I believe this upstream commit may fix this issue: https://github.com/FreeRDP/FreeRDP/commit/6fe23e1a3860528a8ecdfc8e9ccfdbd0e3945869 -- regards, Reinhard -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org