Source: kodi
Version: 2:21.3+dfsg-1.2
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: sramacher@debian.org
Usertags: ffmpeg-9.0
Dear maintainer,
kodi FTBFS with ffmpeg 9.0 (available in experimental):
cd /build/reproducible-path/kodi-21.3+dfsg/obj-aarch64-linux-gnu/build/cores/dll-loader && /usr/bin/aarch64-linux-gnu-g++ -DAPI_DEBUG -DCMS_NO_REGISTER_KEYWORD=1 -DFFMPEG_VER_SHA=7.0.0 -DFMT_SHARED -DHAS_AIRPLAY=1 -DHAS_AIRTUNES=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_DBUS=1 -DHAS_EGL=1 -DHAS_FILESYSTEM_NFS -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_GLES=3 -DHAS_LIRC=1 -DHAS_MYSQL=1 -DHAS_NFS_MOUNT_GETEXPORTS_TIMEOUT -DHAS_NFS_SET_TIMEOUT -DHAS_PULSEAUDIO=1 -DHAS_SNDIO=1 -DHAS_UDFREAD=1 -DHAS_ZEROCONF=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAVE_EGLEXTANGLE=1 -DHAVE_GBM=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_LCMS2=1 -DHAVE_LIBBLUETOOTH=1 -DHAVE_LIBCAP=1 -DHAVE_LIBCEC=1 -DHAVE_LIBUDEV=1 -DHAVE_LIBXRANDR=1 -DHAVE_LIBXSLT=1 -DHAVE_X11=1 -DSPDLOG_COMPILED_LIB -DSPDLOG_DEBUG_ON -DSPDLOG_FMT_EXTERNAL -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_SHARED_LIB -DTINYXML2_IMPORT -D_FILE_OFFSET_BITS=64 -I/build/reproducible-path/kodi-21.3+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/kodi-21.3+dfsg -I/build/reproducible-path/kodi-21.3+dfsg/lib -I/build/reproducible-path/kodi-21.3+dfsg/xbmc -I/build/reproducible-path/kodi-21.3+dfsg/xbmc/platform/linux -I/build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/VideoPlayer -I/build/reproducible-path/kodi-21.3+dfsg/obj-aarch64-linux-gnu/build -I/build/reproducible-path/kodi-21.3+dfsg/xbmc/platform/posix -isystem /build/reproducible-path/kodi-21.3+dfsg/obj-aarch64-linux-gnu/build/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.14 -isystem /usr/include/samba-4.0 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/dbus-1.0 -isystem /usr/lib/aarch64-linux-gnu/dbus-1.0/include -isystem /usr/include/libxml2 -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib/aarch64-linux-gnu/glib-2.0/include -isystem /usr/include/sysprof-6 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /build/reproducible-path/kodi-21.3+dfsg/obj-aarch64-linux-gnu/build/cores/RetroPlayer/messages -isystem /usr/include/libdrm -g -ffile-prefix-map=/build/reproducible-path/kodi-21.3+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:21.3+dfsg-1.2\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wnon-virtual-dtor -O2 -g -DNDEBUG -std=c++17 -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_GETMNTENT_R=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAS_ISO9660PP=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_PIPEWIRE=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAVE_LIBVA=1 -DDATE_HAS_STRINGVIEW -DHAVE_GCRYPT=1 -DHAVE_WAYLAND=1 -DHAS_UPNP=1 -DHAS_OPTICAL_DRIVE -DHAS_CDDA_RIPPER -DBIN_INSTALL_PATH=\"/usr/lib/aarch64-linux-gnu/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -pthread -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/LibraryLoader.cpp.o -MF CMakeFiles/dllloader.dir/LibraryLoader.cpp.o.d -o CMakeFiles/dllloader.dir/LibraryLoader.cpp.o -c /build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/DllLoader/LibraryLoader.cpp
/build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp: In member function ‘virtual bool CAEEncoderFFmpeg::Initialize(AEAudioFormat&, bool)’:
/build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:121:14: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’
121 | if (codec->sample_fmts)
| ^~~~~~~~~~~
/build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:131:27: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’
131 | for(int i = 0; codec->sample_fmts[i] != AV_SAMPLE_FMT_NONE; ++i)
| ^~~~~~~~~~~
/build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:133:22: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’
133 | switch (codec->sample_fmts[i])
| ^~~~~~~~~~~
/build/reproducible-path/kodi-21.3+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp:183:39: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’
183 | m_CodecCtx->sample_fmt = codec->sample_fmts[0];
| ^~~~~~~~~~~
make[4]: *** [build/cores/audioengine/CMakeFiles/audioengine.dir/build.make:110: build/cores/audioengine/CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o] Error 1
make[4]: Leaving directory '/build/reproducible-path/kodi-21.3+dfsg/obj-aarch64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:7840: build/cores/audioengine/CMakeFiles/audioengine.dir/all] Error 2
See the attached build log for more details.
Cheers