Control: reopen -1 Hi Sébastien
On 2026-08-14 08:37:01 +0000, Debian Bug Tracking System wrote: > This is an automatic notification regarding your Bug report > which was filed against the src:pcsx2 package: > > #1144329: pcsx2: FTBFS with ffmpeg 9.0 > > It has been closed by Debian FTP Masters <[email protected]> > (reply to Sébastien Noel <[email protected]>). It looks like the fix was incomplete: [ 52%] Building CXX object pcsx2/CMakeFiles/PCSX2.dir/GS/GSClut.cpp.o cd /build/reproducible-path/pcsx2-2.8.2+dfsg/obj-x86_64-linux-gnu/pcsx2 && /usr/bin/x86_64-linux-gnu-g++ -DC4CORE_NO_FAST_FLOAT -DCPUINFO_SUPPORTED_PLATFORM=1 -DENABLE_OPENGL -DENABLE_VULKAN -DHAVE_DECL_BASENAME=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DMULTI_ISA_SHARED_COMPILATION -DPCSX2_APP_DATADIR=\"../share/PCSX2\" -DSHADERC_LIBNAME=\"shaderc\" -DSI_NO_CONVERSION -DUSE_LINKED_FFMPEG -DWAYLAND_API -DX11_API -D_M_X86=1 -D__POSIX__ -I/build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2 -I/build/reproducible-path/pcsx2-2.8.2+dfsg/obj-x86_64-linux-gnu/pcsx2 -I/build/reproducible-path/pcsx2-2.8.2+dfsg/obj-x86_64-linux-gnu/common/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/glad/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/common/../3rdparty/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/common/.. -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/imgui/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/freesurround/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/lzma/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/demangler/include -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/ccc/src -I/build/reproducible-path/pcsx2-2.8.2+dfsg/3rdparty/fmt/include -isystem /usr/include/freetype2 -isystem /usr/include/plutosvg -isystem /usr/include/plutovg -isystem /usr/include/libchdr -isystem /usr/include/rcheevos -isystem /usr/include/soundtouch -g -O2 -ffile-prefix-map=/build/reproducible-path/pcsx2-2.8.2+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DFMT_USE_EXCEPTIONS=0 -DFMT_USE_RTTI=0 -O2 -g -DNDEBUG -std=gnu++20 -fPIC -msse -msse2 -msse4.1 -mfxsr -pipe -fvisibility=hidden -pthread -fno-exceptions -Wall -Wextra -Wno-unused-function -Wno-unused-parameter -Wno-missing-field-initializers -Wno-attributes -ffp-contract=fast -fno-strict-aliasing -Wstrict-aliasing -Wno-parentheses -Wno-missing-braces -Wno-unknown-pragmas -fexceptions -Winvalid-pch -include /build/reproducible-path/pcsx2-2.8.2+dfsg/obj-x86_64-linux-gnu/pcsx2/CMakeFiles/PCSX2.dir/cmake_pch.hxx -MD -MT pcsx2/CMakeFiles/PCSX2.dir/GS/GSClut.cpp.o -MF CMakeFiles/PCSX2.dir/GS/GSClut.cpp.o.d -o CMakeFiles/PCSX2.dir/GS/GSClut.cpp.o -c /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSClut.cpp /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp: In function ‘bool GSCapture::BeginCapture(float, GSVector2i, float, std::string)’: /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:457:29: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 457 | if (vcodec->pix_fmts) | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:459:46: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 459 | sw_pix_fmt = vcodec->pix_fmts[0]; | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:460:49: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 460 | for (u32 i = 0; vcodec->pix_fmts[i] != AV_PIX_FMT_NONE; i++) | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:462:45: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 462 | if (vcodec->pix_fmts[i] == preferred_sw_pix_fmt) | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:464:62: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 464 | sw_pix_fmt = vcodec->pix_fmts[i]; | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:689:56: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’ 689 | for (const AVSampleFormat* p = acodec->sample_fmts; *p != AV_SAMPLE_FMT_NONE; p++) | ^~~~~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:700:69: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’ 700 | s_audio_codec_context->sample_fmt = acodec->sample_fmts[0]; | ^~~~~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp: In function ‘GSCapture::FormatList GSCapture::GetVideoFormatList(const char*)’: /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:1536:22: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 1536 | if (v_codec->pix_fmts == nullptr) | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:1542:34: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 1542 | for (int i = 0; v_codec->pix_fmts[i] != AVPixelFormat::AV_PIX_FMT_NONE; i++) | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:1544:43: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 1544 | ret.emplace_back(v_codec->pix_fmts[i], wrap_av_get_pix_fmt_name(v_codec->pix_fmts[i])); | ^~~~~~~~ /build/reproducible-path/pcsx2-2.8.2+dfsg/pcsx2/GS/GSCapture.cpp:1544:90: error: ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ 1544 | ret.emplace_back(v_codec->pix_fmts[i], wrap_av_get_pix_fmt_name(v_codec->pix_fmts[i])); | ^~~~~~~~ make[3]: *** [pcsx2/CMakeFiles/PCSX2.dir/build.make:1635: pcsx2/CMakeFiles/PCSX2.dir/GS/GSCapture.cpp.o] Error 1 make[3]: *** Waiting for unfinished jobs.... See https://buildd.debian.org/status/fetch.php?pkg=pcsx2&arch=amd64&ver=2.8.2%2Bdfsg-1%2Bb1&stamp=1789977382&raw=0 for details. Cheers > > Their explanation is attached below along with your original report. > If this explanation is unsatisfactory and you have not received a > better one in a separate message then please contact Debian FTP Masters > <[email protected]> (reply to Sébastien Noel > <[email protected]>) by > replying to this email. > > > -- > 1144329: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1144329 > Debian Bug Tracking System > Contact [email protected] with problems > Date: Fri, 14 Aug 2026 08:34:08 +0000 > From: Debian FTP Masters <[email protected]> > To: [email protected] > Subject: Bug#1144329: fixed in pcsx2 2.6.3+dfsg-2 > Reply-To: Sébastien Noel <[email protected]> > Message-Id: <[email protected]> > > Date: Thu, 13 Aug 2026 21:52:03 +0200 > From: Sebastian Ramacher <[email protected]> > To: Debian Bug Tracking System <[email protected]> > Subject: pcsx2: FTBFS with ffmpeg 9.0 > Message-ID: <[email protected]> > > Source: pcsx2 > Version: 2.6.3+dfsg-1 > Severity: important > Tags: ftbfs sid forky > X-Debbugs-Cc: [email protected] > Usertags: ffmpeg-9.0 > > Dear maintainer, > > pcsx2 FTBFS with ffmpeg 9.0 (available in experimental): > > cd /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/obj-x86_64-linux-gnu/pcsx2 && > /usr/lib/ccache/x86_64-linux-gnu-g++ -DC4_NO_DEBUG_BREAK > -DCPUINFO_SUPPORTED_PLATFORM=1 -DENABLE_OPENGL -DENABLE_VULKAN -DFMT_SHARED > -DHAVE_DECL_BASENAME=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DMULTI_ISA_SHARED_COMPILATION -DPCSX2_APP_DATADIR=\"../share/PCSX2\" > -DSHADERC_LIBNAME=\"shaderc\" -DSI_NO_CONVERSION -DUSE_LINKED_FFMPEG > -DWAYLAND_API -DX11_API -D_M_X86=1 -D__POSIX__ > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2 > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/obj-x86_64-linux-gnu/pcsx2 > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/obj-x86_64-linux-gnu/common/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/glad/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/common/../3rdparty/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/common/.. > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/rapidyaml/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/imgui/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/freesurround/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/lzma/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/demangler/include > -I/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/3rdparty/ccc/src -isystem > /usr/include/freetype2 -isystem /usr/include/plutosvg -isystem > /usr/include/plutovg -isystem /usr/include/libchdr -isystem > /usr/include/rcheevos -isystem /usr/include/soundtouch -g -O2 > -ffile-prefix-map=/build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 > -g -DNDEBUG -std=gnu++20 -msse -msse2 -msse4.1 -mfxsr -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 -fexceptions -Winvalid-pch -include > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/obj-x86_64-linux-gnu/pcsx2/CMakeFiles/PCSX2.dir/cmake_pch.hxx > -MD -MT pcsx2/CMakeFiles/PCSX2.dir/GS/GSDrawingContext.cpp.o -MF > CMakeFiles/PCSX2.dir/GS/GSDrawingContext.cpp.o.d -o > CMakeFiles/PCSX2.dir/GS/GSDrawingContext.cpp.o -c > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSDrawingContext.cpp > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp: In function > ‘bool GSCapture::BeginCapture(float, GSVector2i, float, std::string)’: > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:457:29: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 457 | if (vcodec->pix_fmts) > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:459:46: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 459 | sw_pix_fmt = vcodec->pix_fmts[0]; > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:460:49: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 460 | for (u32 i = 0; vcodec->pix_fmts[i] != > AV_PIX_FMT_NONE; i++) > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:462:45: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 462 | if (vcodec->pix_fmts[i] == > preferred_sw_pix_fmt) > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:464:62: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 464 | sw_pix_fmt = > vcodec->pix_fmts[i]; > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:689:56: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’ > 689 | for (const AVSampleFormat* p = acodec->sample_fmts; > *p != AV_SAMPLE_FMT_NONE; p++) > | ^~~~~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:700:69: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘sample_fmts’ > 700 | s_audio_codec_context->sample_fmt = > acodec->sample_fmts[0]; > | > ^~~~~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp: In function > ‘GSCapture::FormatList GSCapture::GetVideoFormatList(const char*)’: > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:1536:22: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 1536 | if (v_codec->pix_fmts == nullptr) > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:1542:34: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 1542 | for (int i = 0; v_codec->pix_fmts[i] != > AVPixelFormat::AV_PIX_FMT_NONE; i++) > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:1544:43: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 1544 | ret.emplace_back(v_codec->pix_fmts[i], > wrap_av_get_pix_fmt_name(v_codec->pix_fmts[i])); > | ^~~~~~~~ > /build/pcsx2-Nz2KWJ/pcsx2-2.6.3+dfsg/pcsx2/GS/GSCapture.cpp:1544:90: error: > ‘const AVCodec’ {aka ‘const struct AVCodec’} has no member named ‘pix_fmts’ > 1544 | ret.emplace_back(v_codec->pix_fmts[i], > wrap_av_get_pix_fmt_name(v_codec->pix_fmts[i])); > | > ^~~~~~~~ > > See the attached build log for more details. > > Cheers > -- > Sebastian Ramacher -- Sebastian Ramacher

