[Bug 297367] emulators/pcsx2: Fails to build with FFmpeg 9.0

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

            Bug ID: 297367
           Summary: emulators/pcsx2: 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]
            Blocks: 297355
             Flags: maintainer-feedback?([email protected])
          Assignee: [email protected]

Poudriere, 15.1-RELEASE (amd64)

FAILED: [code=1] pcsx2/CMakeFiles/PCSX2.dir/GS/GSCapture.cpp.o 
/usr/bin/c++ -DC4_NO_DEBUG_BREAK -DCPUINFO_SUPPORTED_PLATFORM=1 -DENABLE_OPENGL
-DENABLE_VULKAN -DHAVE_DECL_BASENAME=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DPCSX2_RESOURCES_PATH=\"/usr/local/share/pcsx2/resources\"
-DSOUNDTOUCH_FLOAT_SAMPLES -DST_NO_EXCEPTION_HANDLING -DX11_API
-DXBYAK_NO_EXCEPTION -DZYCORE_STATIC_BUILD -DZYDIS_STATIC_BUILD -D_M_X86=1
-D__POSIX__
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/xbyak
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2
-I/wrkdirs/usr/ports/emulators/pcsx2/work/.build/pcsx2
-I/wrkdirs/usr/ports/emulators/pcsx2/work/.build/common/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/glad/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/vulkan/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/zydis/dependencies/zycore/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/zydis/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/common/../3rdparty/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/common/..
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/fast_float/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/rapidyaml/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/imgui/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/libchdr/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/rcheevos/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/discord-rpc/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/rapidjson/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/simpleini/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/freesurround/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/soundtouch/soundtouch
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/lzma/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/demangler/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/ccc/src
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/fmt/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/libzip/lib
-I/wrkdirs/usr/ports/emulators/pcsx2/work/.build/3rdparty/libzip
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/cpuinfo/include
-I/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/3rdparty/cubeb/include
-isystem /usr/local/include/freetype2 -isystem /usr/local/include/plutosvg
-isystem /usr/local/include/plutovg -isystem /usr/local/include -O2 -pipe
-march=znver4 -fstack-protector-strong -fno-strict-aliasing -march=znver4
-DFMT_USE_EXCEPTIONS=0 -DFMT_USE_RTTI=0 -O2 -pipe -march=znver4
-fstack-protector-strong -fno-strict-aliasing -march=znver4   -DNDEBUG
-std=gnu++20 -pipe -fvisibility=hidden -pthread -fno-exceptions -Wall -Wextra
-Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers
-ffp-contract=fast -fno-strict-aliasing -Wstrict-aliasing -Wno-parentheses
-Wno-missing-braces -Wno-unknown-pragmas -Winvalid-pch -Xclang -include-pch
-Xclang
/wrkdirs/usr/ports/emulators/pcsx2/work/.build/pcsx2/CMakeFiles/PCSX2.dir/cmake_pch.hxx.pch
-Xclang -include -Xclang
/wrkdirs/usr/ports/emulators/pcsx2/work/.build/pcsx2/CMakeFiles/PCSX2.dir/cmake_pch.hxx
-MD -MT pcsx2/CMakeFiles/PCSX2.dir/GS/GSCapture.cpp.o -MF
pcsx2/CMakeFiles/PCSX2.dir/GS/GSCapture.cpp.o.d -o
pcsx2/CMakeFiles/PCSX2.dir/GS/GSCapture.cpp.o -c
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:457:15:
error: no member named 'pix_fmts' in 'AVCodec'
  457 |                 if (vcodec->pix_fmts)
      |                     ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:459:25:
error: no member named 'pix_fmts' in 'AVCodec'
  459 |                         sw_pix_fmt = vcodec->pix_fmts[0];
      |                                      ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:460:28:
error: no member named 'pix_fmts' in 'AVCodec'
  460 |                         for (u32 i = 0; vcodec->pix_fmts[i] !=
AV_PIX_FMT_NONE; i++)
      |                                         ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:462:17:
error: no member named 'pix_fmts' in 'AVCodec'
  462 |                                 if (vcodec->pix_fmts[i] ==
preferred_sw_pix_fmt)
      |                                     ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:464:27:
error: no member named 'pix_fmts' in 'AVCodec'
  464 |                                         sw_pix_fmt =
vcodec->pix_fmts[i];
      |                                                      ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:689:42:
error: no member named 'sample_fmts' in 'AVCodec'
  689 |                 for (const AVSampleFormat* p = acodec->sample_fmts; *p
!= AV_SAMPLE_FMT_NONE; p++)
      |                                                ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:700:48:
error: no member named 'sample_fmts' in 'AVCodec'
  700 |                         s_audio_codec_context->sample_fmt =
acodec->sample_fmts[0];
      |                                                             ~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:1536:15:
error: no member named 'pix_fmts' in 'AVCodec'
 1536 |         if (v_codec->pix_fmts == nullptr)
      |             ~~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:1542:27:
error: no member named 'pix_fmts' in 'AVCodec'
 1542 |         for (int i = 0; v_codec->pix_fmts[i] !=
AVPixelFormat::AV_PIX_FMT_NONE; i++)
      |                         ~~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:1544:29:
error: no member named 'pix_fmts' in 'AVCodec'
 1544 |                 ret.emplace_back(v_codec->pix_fmts[i],
wrap_av_get_pix_fmt_name(v_codec->pix_fmts[i]));
      |                                  ~~~~~~~  ^
/wrkdirs/usr/ports/emulators/pcsx2/work/pcsx2-2.6.3/pcsx2/GS/GSCapture.cpp:1544:76:
error: no member named 'pix_fmts' in 'AVCodec'
 1544 |                 ret.emplace_back(v_codec->pix_fmts[i],
wrap_av_get_pix_fmt_name(v_codec->pix_fmts[i]));
      |                                                                        
        ~~~~~~~  ^
11 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.