[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1122938: k3b: FTBFS with ffmpeg 8.0: error: ‘::avcodec_close’ has not been declared; did you mean ‘avio_close’?



Source: k3b
Version: 25.04.0-1
Severity: serious
Tags: ftbfs sid forky
Usertags: ffmpeg8.0
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

Dear maintainer,

k3b FTBFS with ffmpeg 8.0:

/usr/lib/qt6/libexec/moc -DHAVE_QTWEBENGINEWIDGETS -DKCOREADDONS_LIB -DKGUIADDONS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_POSITIONING_LIB -DQT_PRINTSUPPORT_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WEBCHANNEL_LIB -DQT_WEBENGINECORE_LIB -DQT_WEBENGINEWIDGETS_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/src -I/build/reproducible-path/k3b-25.04.0/src -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu -I/build/reproducible-path/k3b-25.04.0/src/helper -I/build/reproducible-path/k3b-25.04.0/src/projects -I/build/reproducible-path/k3b-25.04.0/src/projects/kostore -I/build/reproducible-path/k3b-25.04.0/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/libk3b -I/build/reproducible-path/k3b-25.04.0/libk3b/core -I/build/reproducible-path/k3b-25.04.0/libk3b/plugin -I/build/reproducible-path/k3b-25.04.0/libk3b/tools -I/build/reproducible-path/k3b-25.04.0/libk3b/projects -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/audiocd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/datacd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/videocd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/mixedcd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/movixcd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/videodvd -I/build/reproducible-path/k3b-25.04.0/libk3b/tools/qprocess -I/build/reproducible-path/k3b-25.04.0/libk3b/jobs -I/build/reproducible-path/k3b-25.04.0/libk3b/videodvd -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/libk3b -I/build/reproducible-path/k3b-25.04.0/libk3b -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/KF6/KCompletion -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/KF6/KCoreAddons -I/usr/include/KF6/KIOCore -I/usr/include/KF6/KIO -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtDBus -I/usr/include/KF6/KService -I/usr/include/KF6/KCMUtils -I/usr/include/KF6/KConfigWidgets -I/usr/include/KF6/KWidgetsAddons -I/usr/include/KF6/KConfig -I/usr/include/KF6/KConfigGui -I/usr/include/KF6/KConfigCore -I/usr/include/KF6/KColorScheme -I/usr/include/KF6/KCMUtilsQuick -I/usr/include/x86_64-linux-gnu/qt6/QtQml -I/usr/include/x86_64-linux-gnu/qt6/QtQmlIntegration -I/usr/include/KF6/KCMUtilsCore -I/usr/include/KCddb6 -I/usr/include/KF6/KArchive -I/usr/include/KF6/KAuthCore -I/usr/include/KF6/KAuth -I/usr/include/KF6/KI18n -I/usr/include/KF6/KIconThemes -I/usr/include/KF6/KJobWidgets -I/usr/include/KF6/KIOFileWidgets -I/usr/include/KF6/KIOWidgets -I/usr/include/KF6/KIOGui -I/usr/include/KF6/KBookmarks -I/usr/include/x86_64-linux-gnu/qt6/QtXml -I/usr/include/KF6/KItemViews -I/usr/include/KF6/Solid -I/usr/include/KF6/KNewStuffCore -I/usr/include/KF6/KNewStuff -I/usr/include/KF6/Attica -I/usr/include/KF6/KNewStuffWidgets -I/usr/include/KF6/KNotifications -I/usr/include/KF6/KNotifyConfig -I/usr/include/KF6/KXmlGui -I/usr/include/KF6/KGuiAddons -I/usr/include/KF6/KBookmarksWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtWebEngineWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtWebEngineCore -I/usr/include/x86_64-linux-gnu/qt6/QtQuick -I/usr/include/x86_64-linux-gnu/qt6/QtQmlMeta -I/usr/include/x86_64-linux-gnu/qt6/QtQmlModels -I/usr/include/x86_64-linux-gnu/qt6/QtQmlWorkerScript -I/usr/include/x86_64-linux-gnu/qt6/QtOpenGL -I/usr/include/x86_64-linux-gnu/qt6/QtWebChannel -I/usr/include/x86_64-linux-gnu/qt6/QtPositioning -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/src/k3b_autogen/moc_predefs.h --output-dep-file -o /build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/src/k3b_autogen/include/moc_k3bvideodvdrippingpreview.cpp /build/reproducible-path/k3b-25.04.0/src/rip/videodvd/k3bvideodvdrippingpreview.h
[ 45%] Building CXX object plugins/encoder/sox/CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder_autogen/mocs_compilation.cpp.o
cd /build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox && /usr/bin/c++ -DHAVE_QTWEBENGINEWIDGETS -DKCOREADDONS_LIB -DKPLUGINFACTORY_PLUGIN_CLASS_INTERNAL_NAME=k3bsoxencoder_factory -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_WIDGETS_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dk3bsoxencoder_EXPORTS -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox -I/build/reproducible-path/k3b-25.04.0/plugins/encoder/sox -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox/k3bsoxencoder_autogen/include -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu -I/build/reproducible-path/k3b-25.04.0/plugins/. -I/build/reproducible-path/k3b-25.04.0/libk3bdevice/. -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/libk3b/. -I/build/reproducible-path/k3b-25.04.0/libk3b/core -I/build/reproducible-path/k3b-25.04.0/libk3b/plugin -I/build/reproducible-path/k3b-25.04.0/libk3b/tools -I/build/reproducible-path/k3b-25.04.0/libk3b/projects -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/audiocd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/datacd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/videocd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/mixedcd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/movixcd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/videodvd -I/build/reproducible-path/k3b-25.04.0/libk3b/tools/qprocess -I/build/reproducible-path/k3b-25.04.0/libk3b/jobs -I/build/reproducible-path/k3b-25.04.0/libk3b/videodvd -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/libk3b -I/build/reproducible-path/k3b-25.04.0/libk3b -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/KF6/KCompletion -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/KF6/KIOCore -isystem /usr/include/KF6/KIO -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtDBus -isystem /usr/include/KF6/KService -isystem /usr/include/KF6/KCMUtils -isystem /usr/include/KF6/KConfigWidgets -isystem /usr/include/KF6/KWidgetsAddons -isystem /usr/include/KF6/KConfig -isystem /usr/include/KF6/KConfigGui -isystem /usr/include/KF6/KConfigCore -isystem /usr/include/KF6/KColorScheme -isystem /usr/include/KF6/KCMUtilsQuick -isystem /usr/include/x86_64-linux-gnu/qt6/QtQml -isystem /usr/include/x86_64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/KF6/KCMUtilsCore -isystem /usr/include/KF6/KI18n -g -O2 -ffile-prefix-map=/build/reproducible-path/k3b-25.04.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-deprecated -Wno-deprecated-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT plugins/encoder/sox/CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder_autogen/mocs_compilation.cpp.o -MF CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox/k3bsoxencoder_autogen/mocs_compilation.cpp
/build/reproducible-path/k3b-25.04.0/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp: In member function ‘void K3bFFMpegFile::close()’:
/build/reproducible-path/k3b-25.04.0/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:164:11: error: ‘::avcodec_close’ has not been declared; did you mean ‘avio_close’?
  164 |         ::avcodec_close(d->codecContext);
      |           ^~~~~~~~~~~~~
      |           avio_close
[ 45%] Building CXX object plugins/encoder/sox/CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder.cpp.o
cd /build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox && /usr/bin/c++ -DHAVE_QTWEBENGINEWIDGETS -DKCOREADDONS_LIB -DKPLUGINFACTORY_PLUGIN_CLASS_INTERNAL_NAME=k3bsoxencoder_factory -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_WIDGETS_LIB -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -Dk3bsoxencoder_EXPORTS -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox -I/build/reproducible-path/k3b-25.04.0/plugins/encoder/sox -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/plugins/encoder/sox/k3bsoxencoder_autogen/include -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu -I/build/reproducible-path/k3b-25.04.0/plugins/. -I/build/reproducible-path/k3b-25.04.0/libk3bdevice/. -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/libk3bdevice -I/build/reproducible-path/k3b-25.04.0/libk3b/. -I/build/reproducible-path/k3b-25.04.0/libk3b/core -I/build/reproducible-path/k3b-25.04.0/libk3b/plugin -I/build/reproducible-path/k3b-25.04.0/libk3b/tools -I/build/reproducible-path/k3b-25.04.0/libk3b/projects -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/audiocd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/datacd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/videocd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/mixedcd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/movixcd -I/build/reproducible-path/k3b-25.04.0/libk3b/projects/videodvd -I/build/reproducible-path/k3b-25.04.0/libk3b/tools/qprocess -I/build/reproducible-path/k3b-25.04.0/libk3b/jobs -I/build/reproducible-path/k3b-25.04.0/libk3b/videodvd -I/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu/libk3b -I/build/reproducible-path/k3b-25.04.0/libk3b -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/KF6/KCompletion -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -isystem /usr/include/KF6/KCoreAddons -isystem /usr/include/KF6/KIOCore -isystem /usr/include/KF6/KIO -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtDBus -isystem /usr/include/KF6/KService -isystem /usr/include/KF6/KCMUtils -isystem /usr/include/KF6/KConfigWidgets -isystem /usr/include/KF6/KWidgetsAddons -isystem /usr/include/KF6/KConfig -isystem /usr/include/KF6/KConfigGui -isystem /usr/include/KF6/KConfigCore -isystem /usr/include/KF6/KColorScheme -isystem /usr/include/KF6/KCMUtilsQuick -isystem /usr/include/x86_64-linux-gnu/qt6/QtQml -isystem /usr/include/x86_64-linux-gnu/qt6/QtQmlIntegration -isystem /usr/include/KF6/KCMUtilsCore -isystem /usr/include/KF6/KI18n -g -O2 -ffile-prefix-map=/build/reproducible-path/k3b-25.04.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-deprecated -Wno-deprecated-declarations -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla

 -Wdate-time -Wsuggest-override -Wlogical-op -std=gnu++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT plugins/encoder/sox/CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder.cpp.o -MF CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder.cpp.o.d -o CMakeFiles/k3bsoxencoder.dir/k3bsoxencoder.cpp.o -c /build/reproducible-path/k3b-25.04.0/plugins/encoder/sox/k3bsoxencoder.cpp
make[3]: *** [plugins/decoder/ffmpeg/CMakeFiles/k3bffmpegdecoder.dir/build.make:116: plugins/decoder/ffmpeg/CMakeFiles/k3bffmpegdecoder.dir/k3bffmpegwrapper.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/k3b-25.04.0/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:2600: plugins/decoder/ffmpeg/CMakeFiles/k3bffmpegdecoder.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....

See
https://buildd.debian.org/status/fetch.php?pkg=k3b&arch=amd64&ver=25.04.0-1%2Bb1&stamp=1765669818&raw=0
for more details.

Cheers
-- 
Sebastian Ramacher


Reply to: