[Bug 297379] multimedia/libopenshot: Fails to build with FFmpeg 9.0

[email protected] Sat, 08 Aug 2026 21:27:12 +0000
Newsgroups gmane.os.freebsd.devel.ports.bugs
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297379

            Bug ID: 297379
           Summary: multimedia/libopenshot: Fails to build with FFmpeg 9.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
            Blocks: 297355
             Flags: maintainer-feedback?([email protected])
                CC: [email protected]

Poudriere, 15.1-RELEASE (amd64)

[ 25% 35/109] /usr/bin/c++ -DHAVE_ISFINITE=1 -DQT_CORE_LIB -DQT_GUI_LIB
-DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DUSE_BABL=1 -DUSE_HW_ACCEL=1
-DUSE_IMAGEMAGICK=1 -DUSE_LEGACY_TRACKER=1 -DUSE_OPENCV=1 -Dopenshot_EXPORTS
-I/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/.build/src/openshot_autogen/include
-I/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src
-I/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/.build/src -isystem
/usr/local/include/libopenshot-audio -isystem /usr/local/include/ImageMagick-7
-isystem /usr/local/include -isystem /usr/local/include/qt5 -isystem
/usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-clang
-isystem /usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtWidgets
-isystem /usr/local/include/qt5/QtSvg -isystem /usr/local/include/babl-0.1
-isystem /usr/local/include/opencv4 -O2 -pipe -march=znver4
-fstack-protector-strong -fno-strict-aliasing -march=znver4 -O2 -pipe
-march=znver4 -fstack-protector-strong -fno-strict-aliasing -march=znver4  
-DNDEBUG -std=c++17 -fPIC -DMAGICKCORE_HDRI_ENABLE=1
-DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_CHANNEL_MASK_DEPTH=32 -fPIC
-fopenmp=libomp -pthread -MD -MT src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o
-MF src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o.d -o
src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o -c
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp
FAILED: [code=1] src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o 
/usr/bin/c++ -DHAVE_ISFINITE=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG
-DQT_SVG_LIB -DQT_WIDGETS_LIB -DUSE_BABL=1 -DUSE_HW_ACCEL=1 -DUSE_IMAGEMAGICK=1
-DUSE_LEGACY_TRACKER=1 -DUSE_OPENCV=1 -Dopenshot_EXPORTS
-I/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/.build/src/openshot_autogen/include
-I/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src
-I/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/.build/src -isystem
/usr/local/include/libopenshot-audio -isystem /usr/local/include/ImageMagick-7
-isystem /usr/local/include -isystem /usr/local/include/qt5 -isystem
/usr/local/include/qt5/QtCore -isystem /usr/local/lib/qt5/mkspecs/freebsd-clang
-isystem /usr/local/include/qt5/QtGui -isystem /usr/local/include/qt5/QtWidgets
-isystem /usr/local/include/qt5/QtSvg -isystem /usr/local/include/babl-0.1
-isystem /usr/local/include/opencv4 -O2 -pipe -march=znver4
-fstack-protector-strong -fno-strict-aliasing -march=znver4 -O2 -pipe
-march=znver4 -fstack-protector-strong -fno-strict-aliasing -march=znver4  
-DNDEBUG -std=c++17 -fPIC -DMAGICKCORE_HDRI_ENABLE=1
-DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_CHANNEL_MASK_DEPTH=32 -fPIC
-fopenmp=libomp -pthread -MD -MT src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o
-MF src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o.d -o
src/CMakeFiles/openshot.dir/FFmpegWriter.cpp.o -c
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1048:13:
error: no member named 'supported_samplerates' in 'AVCodec'
 1048 |         if (codec->supported_samplerates) {
      |             ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1050:22:
error: no member named 'supported_samplerates' in 'AVCodec'
 1050 |                 for (i = 0; codec->supported_samplerates[i] != 0; i++)
      |                             ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1051:35:
error: no member named 'supported_samplerates' in 'AVCodec'
 1051 |                         if (info.sample_rate ==
codec->supported_samplerates[i]) {
      |                                                 ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1056:14:
error: no member named 'supported_samplerates' in 'AVCodec'
 1056 |                 if (codec->supported_samplerates[i] == 0)
      |                     ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1067:13:
error: no member named 'ch_layouts' in 'AVCodec'
 1067 |         if (codec->ch_layouts) {
      |             ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1069:47:
error: no member named 'ch_layouts' in 'AVCodec'
 1069 |                 for (i = 0;
av_channel_layout_check(&codec->ch_layouts[i]); i++)
      |                                                      ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1070:54:
error: no member named 'ch_layouts' in 'AVCodec'
 1070 |                         if (av_channel_layout_compare(&ch_layout,
&codec->ch_layouts[i])) {
      |                                                                   
~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1075:40:
error: no member named 'ch_layouts' in 'AVCodec'
 1075 |                 if (!av_channel_layout_check(&codec->ch_layouts[i]))
      |                                               ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1098:13:
error: no member named 'sample_fmts' in 'AVCodec'
 1098 |         if (codec->sample_fmts) {
      |             ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1099:26:
error: no member named 'sample_fmts' in 'AVCodec'
 1099 |                 for (int i = 0; codec->sample_fmts[i] !=
AV_SAMPLE_FMT_NONE; i++) {
      |                                 ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1101:27:
error: no member named 'sample_fmts' in 'AVCodec'
 1101 |                         c->sample_fmt = codec->sample_fmts[i];
      |                                         ~~~~~  ^
/wrkdirs/usr/ports/multimedia/libopenshot/work-py312/libopenshot-0.7.0/src/FFmpegWriter.cpp:1303:54:
error: no member named 'pix_fmts' in 'AVCodec'
 1303 |         const PixelFormat *supported_pixel_formats = codec->pix_fmts;
      |                                                      ~~~~~  ^
12 errors generated.


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297355
[Bug 297355] multimedia/ffmpeg: Update to 9.0
-- 
You are receiving this mail because:
You are the assignee for the bug.