Bug#1004830: gerbera: FTBFS with ffmpeg 5.0

Sebastian Ramacher sramacher at debian.org
Tue Feb 1 22:42:58 GMT 2022


Source: gerbera
Version: 1.1.0+dfsg-3
Severity: important
X-Debbugs-Cc: sramacher at debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0

gerbera FTBFS with ffmpeg 5.0 in experimental:

/usr/lib/ccache/c++ -DAUTO_CREATE_DATABASE -DEXTEND_PROTOCOLINFO -DEXTERNAL_TRANSCODING -DHAVE_AVSTREAM_CODECPAR -DHAVE_CURL -DHAVE_EXIV2 -DHAVE_FFMPEG -DHAVE_FFMPEGTHUMBNAILER -DHAVE_INOTIFY -DHAVE_JS -DHAVE_LIBEXIF -DHAVE_MAGIC -DHAVE_MYSQL -DHAVE_NL_LANGINFO -DHAVE_SETLOCALE -DHAVE_SQLITE3 -DHAVE_TAGLIB -DONLINE_SERVICES -DPACKAGE_DATADIR=\"/usr/share/gerbera\" -DPACKAGE_NAME=\"gerbera\" -DTOMBDEBUG -DVERSION=\"1.1.0\" -DYOUTUBE -D__FILENAME__=\"src/metadata/taglib_handler.cc\" -I/<<PKGBUILDDIR>>/src -I/usr/include/upnp -I/usr/include/mysql -I/usr/include/libexif -I/usr/include/exiv2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -std=c++14 -MD -MT CMakeFiles/libgerbera.dir/src/metadata/taglib_handler.cc.o -MF CMakeFiles/libgerbera.dir/src/metadata/taglib_handler.cc.o.d -o CMakeFiles/libgerbera.dir/src/metadata/taglib_handler.cc.o -c /<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc
/<<PKGBUILDDIR>>/src/metadata/ffmpeg_handler.cc: In member function ‘virtual void FfmpegHandler::fillMetadata(zmm::Ref<CdsItem>)’:
/<<PKGBUILDDIR>>/src/metadata/ffmpeg_handler.cc:233:5: error: ‘av_register_all’ was not declared in this scope
  233 |     av_register_all();
      |     ^~~~~~~~~~~~~~~
make[3]: *** [CMakeFiles/libgerbera.dir/build.make:541: CMakeFiles/libgerbera.dir/src/metadata/ffmpeg_handler.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc: In member function ‘virtual zmm::Ref<IOHandler> TagLibHandler::serveContent(zmm::Ref<CdsItem>, int, off_t*)’:
/<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:307:41: warning: ‘TagLib::MP4::ItemListMap’ is deprecated [-Wdeprecated-declarations]
  307 |         const TagLib::MP4::ItemListMap& itemsListMap = f.tag()->itemListMap();
      |                                         ^~~~~~~~~~~~
In file included from /usr/include/taglib/mp4file.h:33,
                 from /<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:45:
/usr/include/taglib/mp4tag.h:45:57: note: declared here
   45 |     TAGLIB_DEPRECATED typedef TagLib::Map<String, Item> ItemListMap;
      |                                                         ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:307:76: warning: ‘TagLib::MP4::ItemMap& TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
  307 |         const TagLib::MP4::ItemListMap& itemsListMap = f.tag()->itemListMap();
      |                                                        ~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/taglib/mp4file.h:33,
                 from /<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:45:
/usr/include/taglib/mp4tag.h:77:36: note: declared here
   77 |         TAGLIB_DEPRECATED ItemMap &itemListMap();
      |                                    ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc: In member function ‘void TagLibHandler::extractMP4(TagLib::IOStream*, zmm::Ref<CdsItem>)’:
/<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:573:30: warning: ‘TagLib::MP4::ItemListMap’ is deprecated [-Wdeprecated-declarations]
  573 |     TagLib::MP4::ItemListMap itemsListMap = mp4.tag()->itemListMap();
      |                              ^~~~~~~~~~~~
In file included from /usr/include/taglib/mp4file.h:33,
                 from /<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:45:
/usr/include/taglib/mp4tag.h:45:57: note: declared here
   45 |     TAGLIB_DEPRECATED typedef TagLib::Map<String, Item> ItemListMap;
      |                                                         ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:573:67: warning: ‘TagLib::MP4::ItemMap& TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
  573 |     TagLib::MP4::ItemListMap itemsListMap = mp4.tag()->itemListMap();
      |                                             ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/taglib/mp4file.h:33,
                 from /<<PKGBUILDDIR>>/src/metadata/taglib_handler.cc:45:
/usr/include/taglib/mp4tag.h:77:36: note: declared here
   77 |         TAGLIB_DEPRECATED ItemMap &itemListMap();
      |                                    ^~~~~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'


Cheers
-- 
Sebastian Ramacher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-multimedia-maintainers/attachments/20220201/0bc68610/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list