#1144023 ovito: FTBFS with ffmpeg 9.0

Package:
src:ovito
Source:
src:ovito
Submitter:
Sebastian Ramacher
Date:
2026-08-15 08:09:04 UTC
Severity:
normal
Tags:
#1144023#5
Date:
2026-08-09 20:28:55 UTC
From:
To:
Source: ovito
Version: 3.15.4~ds-1
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: sramacher@debian.org
Usertags: ffmpeg-9.0

Dear maintainer,

ovito FTBFS with ffmpeg 9.0 (available in experimental):

[  4%] Building CXX object src/ovito/core/CMakeFiles/Core.dir/utilities/io/video/InternalVideoEncoderBackend.cpp.o
cd "/build/reproducible-path/ovito-3.15.4~ds/obj-aarch64-linux-gnu/src/ovito/core" && /usr/bin/aarch64-linux-gnu-g++ -DCore_EXPORTS -DOVITO_CORE_EXPORT=Q_DECL_EXPORT -DOVITO_PLUGINS_RELATIVE_PATH=\"../lib/aarch64-linux-gnu/ovito/plugins\" -DOVITO_PLUGIN_NAME=\"Core\" -DOVITO_PYTHON_LAYER_PATH=\"../lib/aarch64-linux-gnu/ovito/plugins/python\" -DOVITO_VIDEO_OUTPUT_SUPPORT -DOVITO_ZLIB_SUPPORT -DOVITO_ZSTD_SUPPORT -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_FOREACH=1 -DQT_NO_KEYWORDS=1 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I"/build/reproducible-path/ovito-3.15.4~ds/obj-aarch64-linux-gnu/src/ovito/core/Core_autogen/include" -I"/build/reproducible-path/ovito-3.15.4~ds/src" -I"/build/reproducible-path/ovito-3.15.4~ds/src/3rdparty/zstd/zlibWrapper" -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -isystem "/build/reproducible-path/ovito-3.15.4~ds/src/3rdparty/function2/include" -isystem /usr/include/aarch64-linux-gnu/qt6/QtNetwork -g -O2 -ffile-prefix-map=/build/reproducible-path/ovito-3.15.4~ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wno-multichar -Wno-psabi -Winvalid-pch -include "/build/reproducible-path/ovito-3.15.4~ds/obj-aarch64-linux-gnu/src/ovito/core/CMakeFiles/Core.dir/cmake_pch.hxx" -MD -MT src/ovito/core/CMakeFiles/Core.dir/utilities/io/video/InternalVideoEncoderBackend.cpp.o -MF CMakeFiles/Core.dir/utilities/io/video/InternalVideoEncoderBackend.cpp.o.d -o CMakeFiles/Core.dir/utilities/io/video/InternalVideoEncoderBackend.cpp.o -c "/build/reproducible-path/ovito-3.15.4~ds/src/ovito/core/utilities/io/video/InternalVideoEncoderBackend.cpp"
/build/reproducible-path/ovito-3.15.4~ds/src/ovito/core/utilities/io/video/InternalVideoEncoderBackend.cpp: In member function ‘virtual void Ovito::InternalVideoEncoderBackend::openFile(const QString&, int, int, float)’:
/build/reproducible-path/ovito-3.15.4~ds/src/ovito/core/utilities/io/video/InternalVideoEncoderBackend.cpp:268:21: error: ‘const struct AVCodec’ has no member named ‘pix_fmts’
  268 |     else if(_codec->pix_fmts)
      |                     ^~~~~~~~
/build/reproducible-path/ovito-3.15.4~ds/src/ovito/core/utilities/io/video/InternalVideoEncoderBackend.cpp:269:42: error: ‘const struct AVCodec’ has no member named ‘pix_fmts’
  269 |         _codecContext->pix_fmt = _codec->pix_fmts[0];
      |                                          ^~~~~~~~
/build/reproducible-path/ovito-3.15.4~ds/src/ovito/core/utilities/io/video/InternalVideoEncoderBackend.cpp:370:23: error: ‘av_opt_set_int_list’ was not declared in this scope; did you mean ‘av_opt_set_int’?
  370 |         if((errCode = av_opt_set_int_list(_bufferSinkCtx, "pix_fmts", pix_fmts, AV_PIX_FMT_NONE, AV_OPT_SEARCH_CHILDREN)) < 0)
      |                       ^~~~~~~~~~~~~~~~~~~
      |                       av_opt_set_int
make[3]: *** [src/ovito/core/CMakeFiles/Core.dir/build.make:1863: src/ovito/core/CMakeFiles/Core.dir/utilities/io/video/InternalVideoEncoderBackend.cpp.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/ovito-3.15.4~ds/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1402: src/ovito/core/CMakeFiles/Core.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....

For more details, see the attached build log.

Cheers