Bug#720805: Bug#720809: dvbcut: FTBFS with libav9: avframe.cpp:78:14: error: 'av_free' was not declared in this scope

Sebastian Ramacher sramacher at debian.org
Tue Aug 27 14:33:09 UTC 2013


Hi Moritz,

On 2013-08-27 11:40:24, Moritz Muehlenhoff wrote:
> On Sun, Aug 25, 2013 at 01:50:21PM +0200, David Suárez wrote:
> > Source: dvbcut
> > Version: 0.5.4+svn178-2
> > Severity: serious
> > Tags: jessie sid
> > User: debian-qa at lists.debian.org
> > Usertags: qa-ftbfs-20130825 qa-ftbfs
> > Justification: FTBFS on amd64
> > 
> > Hi,
> > 
> > During a rebuild of all packages in sid, your package failed to build on
> > amd64.
> > 
> > Related to current libav9 transition (see #706798).
> > 
> > Relevant part (hopefully):
> > > g++ -g -O2 -Wall -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DHAVE_LIB_SWSCALE=1 -DHAVE_LIB_MAD=1 -DHAVE_LIB_A52=1 -DHAVE_LIB_AO=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_AO_AO_H=1 -DHAVE_MAD_H=1 -DHAVE_STDINT_H=1 -DHAVE_A52DEC_A52_H=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -D__STDC_LIMIT_MACROS=1 -D__STDC_CONSTANT_MACROS=1 -D_FILE_OFFSET_BITS=64 -I/usr/include -I/usr/include/libavcodec -I/usr/include/libavformat -I/usr/include/libswscale -I/include -DQT_SHARED -DQT3_SUPPORT -I/usr/include/qt4 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtXml   -I. -I/usr/include -I/usr/include/libavcodec -I/usr/include/libavformat -I/usr/include/libswscale -I/include -DQT_SHARED -DQT3_SUPPORT -I/usr/include/qt4 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtXml   -I.  -c -o avframe.o avframe.cpp
> > > avframe.cpp: In destructor 'avframe::~avframe()':
> > > avframe.cpp:78:14: error: 'av_free' was not declared in this scope
> > >      av_free(f);
> > >               ^
> > > avframe.cpp: In member function 'QImage avframe::getqimage(bool, double)':
> > > avframe.cpp:126:21: error: 'av_free' was not declared in this scope
> > >    av_free(avframergb);
> 
> Patch attached.
> 
> Cheers,
>         Moritz

thanks for the patches. Forwarding the patch for lives to #720805:

> Move the AV_OPT_TYPE_INT macro before the includes, it's referenced by
> the included headers in libav 9
> 
> Debian Bug #720805
> 
> diff -aur lives-2.0.5~ds0.orig/lives-plugins/plugins/decoders/mpegts_decoder.c lives-2.0.5~ds0/lives-plugins/plugins/decoders/mpegts_decoder.c
> --- lives-2.0.5~ds0.orig/lives-plugins/plugins/decoders/mpegts_decoder.c	2013-03-13 04:33:33.000000000 +0100
> +++ lives-2.0.5~ds0/lives-plugins/plugins/decoders/mpegts_decoder.c	2013-07-22 20:31:37.604000000 +0200
> @@ -52,6 +52,9 @@
>  #include "../../../libweed/weed-compat.h"
>  #endif
>  
> +#ifndef AV_OPT_TYPE_INT
> +#define AV_OPT_TYPE_INT FF_OPT_TYPE_INT
> +#endif
>  
>  #include "decplugin.h"
>  
> @@ -69,9 +72,6 @@
>  #    define offsetof(T, F) ((unsigned int)((char *)&((T *)0)->F))
>  #endif
>  
> -#ifndef AV_OPT_TYPE_INT
> -#define AV_OPT_TYPE_INT FF_OPT_TYPE_INT
> -#endif
>  
>  
>  
> 

Regards
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20130827/346d47ec/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list