commit:     77f5000b1f0138d4a0ee2a8a0af5446ea67871fd
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Sun Sep  1 11:32:08 2024 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Sun Sep  1 17:48:07 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77f5000b

net-libs/webkit-gtk: add workaround for riscv build failure

There's a reproducible build failure on riscv that has been open
upstream for almost six months. On my machine at least, it can be worked
around by passing -DENABLE_JIT=OFF to CMake, so let's do that in the
meantime when USE=riscv is set.

Closes: https://bugs.gentoo.org/938162
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 net-libs/webkit-gtk/webkit-gtk-2.44.3-r410.ebuild | 3 +++
 net-libs/webkit-gtk/webkit-gtk-2.44.3-r600.ebuild | 3 +++
 net-libs/webkit-gtk/webkit-gtk-2.44.3.ebuild      | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.3-r410.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.44.3-r410.ebuild
index c150ea58d69d..83b7c85cddc9 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.3-r410.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.3-r410.ebuild
@@ -240,6 +240,9 @@ src_configure() {
                -DUSE_WOFF2=ON
        )
 
+       # Temporary workaround for bug 938162 (upstream bug 271371).
+       use riscv && mycmakeargs+=( -DENABLE_JIT=OFF )
+
        # https://bugs.gentoo.org/761238
        append-cppflags -DNDEBUG
 

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.3-r600.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.44.3-r600.ebuild
index 7952234cddf5..4deeda8e8d09 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.3-r600.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.3-r600.ebuild
@@ -244,6 +244,9 @@ src_configure() {
                -DUSE_WOFF2=ON
        )
 
+       # Temporary workaround for bug 938162 (upstream bug 271371).
+       use riscv && mycmakeargs+=( -DENABLE_JIT=OFF )
+
        # https://bugs.gentoo.org/761238
        append-cppflags -DNDEBUG
 

diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.3.ebuild 
b/net-libs/webkit-gtk/webkit-gtk-2.44.3.ebuild
index a5535bd92795..8bb3bea943e0 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.3.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.3.ebuild
@@ -238,6 +238,9 @@ src_configure() {
                -DUSE_WOFF2=ON
        )
 
+       # Temporary workaround for bug 938162 (upstream bug 271371).
+       use riscv && mycmakeargs+=( -DENABLE_JIT=OFF )
+
        # https://bugs.gentoo.org/761238
        append-cppflags -DNDEBUG
 

Reply via email to