#1128869 qtwebengine-opensource-src: FTBFS with glibc 2.43 due to SYS_SECCOMP symbol collision

#1128869#5
Date:
2026-02-23 20:14:48 UTC
From:
To:
Dear maintainer(s),

qtwebengine-opensource-src fails to build from source with glibc 2.43,
currently in experimental. From the build log:

| FAILED: [code=1] obj/sandbox/linux/sandbox_services/broker_process.o
| /usr/bin/g++ -MMD -MF obj/sandbox/linux/sandbox_services/broker_process.o.d -DSANDBOX_IMPLEMENTATION -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -Igen -Igen -Igen -Igen -I../../3rdparty/chromium/third_party/abseil-cpp -I../../3rdparty/chromium/third_party/boringssl/src/include -I../../3rdparty/chromium/third_party/protobuf/src -Igen/protoc_out -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -std=gnu++17 -Wno-narrowing -Wno-class-memaccess -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -c ../../3rdparty/chromium/sandbox/linux/syscall_broker/broker_process.cc -o obj/sandbox/linux/sandbox_services/broker_process.o
| In file included from ../../3rdparty/chromium/sandbox/linux/bpf_dsl/trap_registry.h:11,
|                  from ../../3rdparty/chromium/sandbox/linux/syscall_broker/broker_process.h:18,
|                  from ../../3rdparty/chromium/sandbox/linux/syscall_broker/broker_process.cc:5:
| ../../3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h:224:39: error: expected identifier before numeric constant
|   224 | #define SYS_SECCOMP                   1
|       |                                       ^
| ../../3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h:224:39: error: expected ‘}’ before numeric constant
| In file included from /usr/include/signal.h:58,
|                  from ../../3rdparty/chromium/sandbox/linux/syscall_broker/broker_process.cc:8:
| /usr/include/aarch64-linux-gnu/bits/siginfo-consts.h:218:1: note: to match this ‘{’
|   218 | {
|       | ^
| ../../3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h:224:39: error: expected unqualified-id before numeric constant
|   224 | #define SYS_SECCOMP                   1
|       |                                       ^
| In file included from /usr/include/features.h:539,
|                  from /usr/include/aarch64-linux-gnu/sys/stat.h:25,
|                  from ../../3rdparty/chromium/sandbox/linux/syscall_broker/broker_process.h:8:
| /usr/include/signal.h:393:1: error: expected declaration before ‘}’ token
|   393 | __END_DECLS
|       | ^~~~~~~~~~~

| ninja: build stopped: subcommand failed.
| make[5]: *** [Makefile.gn_run:360: run_ninja] Error 1
| make[5]: Leaving directory '/build/reproducible-path/qtwebengine-opensource-src-5.15.19+dfsg2/src/core'
| make[4]: *** [Makefile:82: sub-gn_run-pro-make_first] Error 2
| make[4]: Leaving directory '/build/reproducible-path/qtwebengine-opensource-src-5.15.19+dfsg2/src/core'
| make[3]: *** [Makefile:80: sub-core-make_first] Error 2
| make[3]: Leaving directory '/build/reproducible-path/qtwebengine-opensource-src-5.15.19+dfsg2/src'
| make[2]: *** [Makefile:49: sub-src-make_first] Error 2
| make[2]: Leaving directory '/build/reproducible-path/qtwebengine-opensource-src-5.15.19+dfsg2'
| dh_auto_build: error: make -j128 -Onone returned exit code 2
| make[1]: *** [debian/rules:102: override_dh_auto_build-arch] Error 25
| make[1]: Leaving directory '/build/reproducible-path/qtwebengine-opensource-src-5.15.19+dfsg2'
| make: *** [debian/rules:65: binary] Error 2
| dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2

The full build log is available here [1].

The issue is due to the definition of SYS_SECCOMP in <signal/signal.h>
added in glibc 2.43 [2]. I believe that the patch used by OpenSUSE [3]
fixes the issue, but I haven't tested it.

I would like to thanks Emanuele Rocca for doing the archive rebuild on a
fast arm64 server.

Regards
Aurelien

[1] https://people.debian.org/~ema/glibc-2.43-rebuilds/output-1/qtwebengine-opensource-src_arm64.build
[2] https://sourceware.org/git/?p=glibc.git;a=commit;h=6f120faf649f03a261e3e64d5b5991030383c1b3
[3] https://build.opensuse.org/projects/openSUSE:Factory/packages/chromium/files/chromium-141-glibc-2.42-SYS_SECCOMP.patch?expand=0

#1128869#8
Date:
2026-03-04 19:58:43 UTC
From:
To:
Hello,

Bug #1128869 in qtwebengine-opensource-src reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/qt-kde-team/qt/qtwebengine/-/commit/241ac21e10cc519202f14f93c2ac9317f8424e12
------------------------------------------------------------------------
Backport upstream patch to fix build with glibc 2.43.

Closes: #1128869.
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1128869

#1128869#15
Date:
2026-04-08 13:34:00 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
qtwebengine-opensource-src, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1128869@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dmitry Shachnev <mitya57@debian.org> (supplier of updated qtwebengine-opensource-src package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 08 Apr 2026 16:06:08 +0300
Source: qtwebengine-opensource-src
Architecture: source
Version: 5.15.19+dfsg2-4
Distribution: experimental
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Dmitry Shachnev <mitya57@debian.org>
Closes: 1128869 1131703
Changes:
 qtwebengine-opensource-src (5.15.19+dfsg2-4) experimental; urgency=medium
 .
   * Backport upstream patch to fix build with glibc 2.43 (closes: #1128869,
     LP: #2147455).
   * Stop building Qt PDF packages (closes: #1131703).
   * Update debian/libqt5webenginecore5.symbols from the current build logs.
   * Bump Standards-Version to 4.7.4, no changes needed.
Checksums-Sha1:
 01edf0b574b0f16896487f105b31416ac70849b5 5017 qtwebengine-opensource-src_5.15.19+dfsg2-4.dsc
 efb23975ee935ec4df4647d209707519ce62ac8f 418352 qtwebengine-opensource-src_5.15.19+dfsg2-4.debian.tar.xz
 2d02bd5207c375aeec3869a94b0d2ea9be654904 26641 qtwebengine-opensource-src_5.15.19+dfsg2-4_source.buildinfo
Checksums-Sha256:
 b3b86d4b31c6d889048512fb17a1cb021e12f2907ed5faebe4968bee23e8a21c 5017 qtwebengine-opensource-src_5.15.19+dfsg2-4.dsc
 9319d839f7aed94f2a58f457fc6c45157f3f1bebb10636addb334d922df42bb3 418352 qtwebengine-opensource-src_5.15.19+dfsg2-4.debian.tar.xz
 bc059e5805a72d9489b7490fabdb7b9428762aa385e98212df0f70c1edc3455c 26641 qtwebengine-opensource-src_5.15.19+dfsg2-4_source.buildinfo
Files:
 a483fc0d963b50f97de7928f60a39c53 5017 libs optional qtwebengine-opensource-src_5.15.19+dfsg2-4.dsc
 3ccef825ec959d0ac0876324c05e4e35 418352 libs optional qtwebengine-opensource-src_5.15.19+dfsg2-4.debian.tar.xz
 cce0bf4a49cd1de5db55bdd88755777b 26641 libs optional qtwebengine-opensource-src_5.15.19+dfsg2-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEE8kKZ/xu8kBi5BqTLYCaTbS8ciuAFAmnWVLcTHG1pdHlhNTdA
ZGViaWFuLm9yZwAKCRBgJpNtLxyK4BLeEACFcDRsexZwIIweGaqD1QlCNSd5nOY0
cfQaqrUbfaTJB/d9kqidDzeTJ3aMwIZqC2CjIpCUi4kWMJ/6Gi5XiFrMoT6xCYGF
Lh9qd+qf1QCxDYB2r1geL24g78fPGUuQjgHLS9eE7vExS8LaOZ92ScEnrc1zEpd1
oCxAT2nMQEVQDAVDB2zQA7HuSe/UMnc5YRxgQ4AEA/qFzgTMQ45ojOd3LwaljMC8
LLA8AfmSlEpWkppzt34E3a/HReZ5y5/7ecvQtkGjFp5nzl95p+0Za3e41BcCMGmx
pEJHZCmwSjU61FQJvU9h5TP/ux7T7sCdZ1z1BdUfoBuE73pjTjTXrz6i/Ftd+Eu9
GDl/CS+qxuqAUqyA3vefv8Y0t5kNh7E3mbRgmZYPie9jWZwOMs0+8y4LjwpPuykr
TlFxXjaHu1y/KoZHGxu4y+PwYa0MayqX2gZTVY1+CzI/RrDR1wOurcZXGB0G0BYS
//ntJYjVamERH+fiLZ9i1J7k4RUTyPsCa2r+m/569WdDC/ME2gJ/jh7Qsbo+hrwP
o6XHbCXUNUaoVFm2/WDtXJ/e4WkzUijGBKijlPC0D/TV5iJbFCpZci7iQKps8id4
4gRn+AV9/aoXTeMw/D5Y+KHdjR3PNcqzY0MVoCcddS9R8m7LRUw6cE6UJ9B/8GIQ
4MFgVobFoDEFxg==
=P5Fd
-----END PGP SIGNATURE-----