commit:     464cce0d3f0b34155b1952b52f92f607c6b03cb7
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Feb  1 22:32:24 2026 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Feb  1 22:42:33 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=464cce0d

dev-qt/qtwebengine: fix build with glibc-2.43

Or hopefully anyway, haven't attempted to reproduce to be spared long
builds but I'm almost certain that the fix is fine. This *used* to have
signal.h but was removed in cleanups years ago.

Hoping that there isn't further (different) issues with 2.43 that I
can't pickup without testing though.

Closes: https://bugs.gentoo.org/969495
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-qt/qtwebengine/files/qtwebengine-6.10.2-glibc-2.43.patch | 10 ++++++++++
 dev-qt/qtwebengine/qtwebengine-6.10.2.ebuild                 |  1 +
 dev-qt/qtwebengine/qtwebengine-6.10.9999.ebuild              |  1 +
 dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild              |  1 +
 dev-qt/qtwebengine/qtwebengine-6.9999.ebuild                 |  1 +
 5 files changed, 14 insertions(+)

diff --git a/dev-qt/qtwebengine/files/qtwebengine-6.10.2-glibc-2.43.patch 
b/dev-qt/qtwebengine/files/qtwebengine-6.10.2-glibc-2.43.patch
new file mode 100644
index 000000000000..f058f909bda3
--- /dev/null
+++ b/dev-qt/qtwebengine/files/qtwebengine-6.10.2-glibc-2.43.patch
@@ -0,0 +1,10 @@
+https://bugs.gentoo.org/969495
+https://crbug.com/456218403
+--- a/src/3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h
++++ b/src/3rdparty/chromium/sandbox/linux/system_headers/linux_seccomp.h
+@@ -7,4 +7,5 @@
+ 
+ #include <stdint.h>
++#include <signal.h>
+ #include <sys/ioctl.h>
+ 

diff --git a/dev-qt/qtwebengine/qtwebengine-6.10.2.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.10.2.ebuild
index 460d2f548f86..f773b7ff9bf1 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.10.2.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.10.2.ebuild
@@ -109,6 +109,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
 PATCHES+=(
        # add extras as needed here, may merge in set if carries across versions
        "${FILESDIR}"/${PN}-6.10.1-clang-bfd.patch
+       "${FILESDIR}"/${PN}-6.10.2-glibc-2.43.patch
 )
 
 python_check_deps() {

diff --git a/dev-qt/qtwebengine/qtwebengine-6.10.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.10.9999.ebuild
index 460d2f548f86..f773b7ff9bf1 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.10.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.10.9999.ebuild
@@ -109,6 +109,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
 PATCHES+=(
        # add extras as needed here, may merge in set if carries across versions
        "${FILESDIR}"/${PN}-6.10.1-clang-bfd.patch
+       "${FILESDIR}"/${PN}-6.10.2-glibc-2.43.patch
 )
 
 python_check_deps() {

diff --git a/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild
index 25038ae11045..e7f65dfcb29c 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild
@@ -108,6 +108,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
 
 PATCHES+=(
        # add extras as needed here, may merge in set if carries across versions
+       "${FILESDIR}"/${PN}-6.10.2-glibc-2.43.patch
        "${FILESDIR}"/${PN}-6.11.0-clang-bfd.patch
 )
 

diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index 189b8b50f222..b7a8a5e6d178 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -108,6 +108,7 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
 
 PATCHES+=(
        # add extras as needed here, may merge in set if carries across versions
+       "${FILESDIR}"/${PN}-6.10.2-glibc-2.43.patch
 )
 
 python_check_deps() {

Reply via email to