Bug#739322: FTBFS with libav10

Moritz Muehlenhoff jmm at debian.org
Mon Feb 17 17:37:37 UTC 2014

Source: gst-libav1.0
Severity: important

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


gstavcodecmap.c:3360:25: warning: unused variable 'tgp_audio_list' [-Wunused-variable]
gstavcodecmap.c:3356:25: warning: unused variable 'tgp_video_list' [-Wunused-variable]
     static enum CodecID tgp_video_list[] = {
gstavcodecmap.c:3198:23: warning: unused variable 'tmp_alist' [-Wunused-variable]
   static enum CodecID tmp_alist[] = {
gstavcodecmap.c:3194:23: warning: unused variable 'tmp_vlist' [-Wunused-variable]
   static enum CodecID tmp_vlist[] = {
gstavcodecmap.c: At top level:
gstavcodecmap.c:3383:1: error: return type is an incomplete type
 gst_ffmpeg_caps_to_codecid (const GstCaps * caps, AVCodecContext * context)
gstavcodecmap.c:3383:1: error: conflicting types for 'gst_ffmpeg_caps_to_codecid'
In file included from gstavcodecmap.c:33:0:
gstavcodecmap.h:103:1: note: previous declaration of 'gst_ffmpeg_caps_to_codecid' was here
 gst_ffmpeg_caps_to_codecid (const GstCaps  *caps,
gstavcodecmap.c: In function 'gst_ffmpeg_caps_to_codecid':
gstavcodecmap.c:3385:8: error: variable 'id' has initializer but incomplete type
   enum CodecID id = AV_CODEC_ID_NONE;
gstavcodecmap.c:3385:16: error: storage size of 'id' isn't known
   enum CodecID id = AV_CODEC_ID_NONE;
gstavcodecmap.c:3933:5: error: type of formal parameter 1 is incomplete
     gst_ffmpeg_caps_with_codecid (id, context->codec_type, caps, context);
gstavcodecmap.c:3942:3: warning: 'return' with a value, in function returning void [enabled by default]
   return id;
gstavcodecmap.c:3385:16: warning: unused variable 'id' [-Wunused-variable]
   enum CodecID id = AV_CODEC_ID_NONE;
make[4]: *** [libgstlibav_la-gstavcodecmap.lo] Error 1
make[4]: Leaving directory `/home/jmm/av10/gst-libav1.0-1.2.3/ext/libav'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/jmm/av10/gst-libav1.0-1.2.3/ext'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/jmm/av10/gst-libav1.0-1.2.3'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/jmm/av10/gst-libav1.0-1.2.3'
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

More information about the pkg-gstreamer-maintainers mailing list