commit:     c5e8e21ad657d072f5c369074f5e08f3521b31de
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 10 07:28:53 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar 10 07:30:27 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5e8e21a

net-libs/webkit-gtk: reduce -g* to -g1

Do as qtwebengine did for bug #914475. Unfortunately, alternatives here
are a bit rough: -gdwarf64 I think would require glibc to be built with
it (because of libc*.a) and then would infect other packages, and
split-dwarf isn't an option because of LTO incompatibility (mentioned
in #gcc) plus no Portage integration for that yet anyway.

We can put this behind USE=custom-cflags if someone does add that for
bug #946940 but I didn't want to add it just for this.

Bug: https://bugs.gentoo.org/946940
Closes: https://bugs.gentoo.org/965483
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/webkit-gtk/webkit-gtk-2.44.4-r411.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.44.4-r601.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.48.5-r410.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.48.5-r411.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.48.5-r600.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.48.5-r601.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild | 5 +++++
 net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild | 5 +++++
 8 files changed, 40 insertions(+)

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r411.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r411.ebuild
index 858a0407452b..3263da5082e0 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r411.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r411.ebuild
@@ -171,6 +171,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r601.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r601.ebuild
index dd82c2bb3e15..ec9d6553bf85 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r601.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r601.ebuild
@@ -181,6 +181,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r410.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r410.ebuild
index ff1b5fcf9b3b..5a182cb89d0b 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r410.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r410.ebuild
@@ -170,6 +170,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r411.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r411.ebuild
index adacb5bd6076..829c22c7f83e 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r411.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r411.ebuild
@@ -170,6 +170,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r600.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r600.ebuild
index 0ce93fd168ea..967b731eee05 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r600.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r600.ebuild
@@ -179,6 +179,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r601.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r601.ebuild
index 0068d0ff9b7b..ac8ca6abc483 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.48.5-r601.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.48.5-r601.ebuild
@@ -179,6 +179,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild
index 2037da896a31..20c2cb50543d 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.50.5-r410.ebuild
@@ -174,6 +174,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild
index 4a7f1729e5ad..e6a7f9227e5f 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.50.5-r600.ebuild
@@ -183,6 +183,11 @@ src_configure() {
        # Try to use less memory, bug #469942 (see Fedora .spec for reference)
        append-ldflags $(test-flags-CCLD "-Wl,--no-keep-memory")
 
+       if is-flagq '-g?(gdb)?([2-9])'; then #965483
+               replace-flags '-g?(gdb)?([2-9])' -g1
+               ewarn "-g2+/-ggdb* *FLAGS replaced with -g1"
+       fi
+
        # Ruby situation is a bit complicated. See bug 513888
        local rubyimpl
        local ruby_interpreter=""

Reply via email to