Bug#739457: FTBFS with libav10

Moritz Muehlenhoff jmm at debian.org
Tue Feb 18 21:26:28 UTC 2014


Source: vxl
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


 cd /home/jmm/av10/vxl-1.17.0/obj-x86_64-linux-gnu/core/vidl && /usr/bin/c++   -DVXL_LEGACY_ERROR_REPORTING -DVXL_WARN_DEPRECATED -DVXL_WARN_DEPRECATED_ONCE -Dvidl_EXPORTS -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2   -fPIC -I/home/jmm/av10/vxl-1.17.0/obj-x86_64-linux-gnu/vcl -I/home/jmm/av10/vxl-1.17.0/vcl -I/home/jmm/av10/vxl-1.17.0/obj-x86_64-linux-gnu/core -I/home/jmm/av10/vxl-1.17.0/core    -ftemplate-depth-1000 -o CMakeFiles/vidl.dir/vidl_ffmpeg_istream.o -c /home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream.cxx
In file included from /home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream.cxx:29:0:
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual bool vidl_ffmpeg_istream::open(const string&)':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:173:17: warning: 'AVFrame* avcodec_alloc_frame()' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3110) [-Wdeprecated-declarations]
   is_->frame_ = avcodec_alloc_frame();
                 ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:173:37: warning: 'AVFrame* avcodec_alloc_frame()' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3110) [-Wdeprecated-declarations]
   is_->frame_ = avcodec_alloc_frame();
                                     ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:185:42: error: 'CODEC_ID_MPEG2VIDEO' was not declared in this scope
   if ( is_->vid_str_->codec->codec_id == CODEC_ID_MPEG2VIDEO &&
                                          ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual void vidl_ffmpeg_istream::close()':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:219:40: error: 'av_close_input_file' was not declared in this scope
     av_close_input_file( is_->fmt_cxt_ );
                                        ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual unsigned int vidl_ffmpeg_istream::frame_number() const':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:289:44: error: 'AVStream' has no member named 'r_frame_rate'
                           * is_->vid_str_->r_frame_rate.num / is_->vid_str_->r_frame_rate.den
                                            ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:289:78: error: 'AVStream' has no member named 'r_frame_rate'
                           * is_->vid_str_->r_frame_rate.num / is_->vid_str_->r_frame_rate.den
                                                                              ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual double vidl_ffmpeg_istream::frame_rate() const':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:352:45: error: 'AVStream' has no member named 'r_frame_rate'
   return static_cast<double>(is_->vid_str_->r_frame_rate.num) / is_->vid_str_->r_frame_rate.den;
                                             ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:352:80: error: 'AVStream' has no member named 'r_frame_rate'
   return static_cast<double>(is_->vid_str_->r_frame_rate.num) / is_->vid_str_->r_frame_rate.den;
                                                                                ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual bool vidl_ffmpeg_istream::advance()':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:425:79: error: 'AVStream' has no member named 'r_frame_rate'
       is_->last_dts += int64_t(is_->vid_str_->time_base.den) * is_->vid_str_->r_frame_rate.den
                                                                               ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:426:57: error: 'AVStream' has no member named 'r_frame_rate'
         / is_->vid_str_->time_base.num / is_->vid_str_->r_frame_rate.num;
                                                         ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual vidl_frame_sptr vidl_ffmpeg_istream::current_frame()':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:471:7: warning: 'int avpicture_deinterlace(AVPicture*, const AVPicture*, AVPixelFormat, int, int)' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3986) [-Wdeprecated-declarations]       avpicture_deinterlace( (AVPicture*)is_->frame_, (AVPicture*)is_->frame_,
       ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:472:58: warning: 'int avpicture_deinterlace(AVPicture*, const AVPicture*, AVPixelFormat, int, int)' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3986) [-Wdeprecated-declarations]
                              enc->pix_fmt, width, height );
                                                          ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx: In member function 'virtual bool vidl_ffmpeg_istream::seek_frame(unsigned int)':
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:558:22: error: 'AVStream' has no member named 'r_frame_rate'
     * is_->vid_str_->r_frame_rate.den
                      ^
/home/jmm/av10/vxl-1.17.0/core/vidl/vidl_ffmpeg_istream_v3.txx:560:22: error: 'AVStream' has no member named 'r_frame_rate'
     / is_->vid_str_->r_frame_rate.num
                      ^
make[3]: *** [core/vidl/CMakeFiles/vidl.dir/vidl_ffmpeg_istream.o] Error 1
make[3]: Leaving directory `/home/jmm/av10/vxl-1.17.0/obj-x86_64-linux-gnu'
make[2]: *** [core/vidl/CMakeFiles/vidl.dir/all] Error 2
make[2]: Leaving directory `/home/jmm/av10/vxl-1.17.0/obj-x86_64-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/jmm/av10/vxl-1.17.0/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



More information about the pkg-multimedia-maintainers mailing list