From 75b9561868d17bf3750f7de7415ba311d20b533d Mon Sep 17 00:00:00 2001 From: Michael Catanzaro Date: Fri, 8 Nov 2024 16:31:12 -0600 Subject: [PATCH] Fix build on s390x Resolves: RHEL-63513 --- s390x-build.patch | 13 +++++++++++++ webkit2gtk3.spec | 1 + 2 files changed, 14 insertions(+) create mode 100644 s390x-build.patch diff --git a/s390x-build.patch b/s390x-build.patch new file mode 100644 index 0000000..839b74b --- /dev/null +++ b/s390x-build.patch @@ -0,0 +1,13 @@ +diff --git a/Source/ThirdParty/ANGLE/src/common/mathutil.h b/Source/ThirdParty/ANGLE/src/common/mathutil.h +index 8f4579dc5611..4d981d4427bc 100644 +--- a/Source/ThirdParty/ANGLE/src/common/mathutil.h ++++ b/Source/ThirdParty/ANGLE/src/common/mathutil.h +@@ -550,7 +550,7 @@ inline R roundToNearest(T input) + { + static_assert(std::is_floating_point::value); + static_assert(std::numeric_limits::is_integer); +-#if defined(__aarch64__) || defined(_M_ARM64) ++#if defined(__aarch64__) || defined(_M_ARM64) || defined(__s390x__) + // On armv8, this expression is compiled to a dedicated round-to-nearest instruction + return static_cast(std::round(input)); + #else diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index 21da25a..8b28e79 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -27,6 +27,7 @@ Source2: webkitgtk-keys.gpg ## Patch100: compiler-flags.patch +Patch101: s390x-build.patch ## ## Patches to support older or missing build dependencies