From 4b9ff244d843770982e4c52a3d4bc3430052f656 Mon Sep 17 00:00:00 2001 From: oreo639 Date: Sat, 15 Feb 2025 19:09:54 -0800 Subject: [PATCH] libwebkit2gtk41: re-add patch to not require SSE2 on x86 --- .../libwebkit2gtk41/patches/x86-no-sse2.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 srcpkgs/libwebkit2gtk41/patches/x86-no-sse2.patch diff --git a/srcpkgs/libwebkit2gtk41/patches/x86-no-sse2.patch b/srcpkgs/libwebkit2gtk41/patches/x86-no-sse2.patch new file mode 100644 index 00000000000..1b8bca54086 --- /dev/null +++ b/srcpkgs/libwebkit2gtk41/patches/x86-no-sse2.patch @@ -0,0 +1,29 @@ +--- a/Source/cmake/WebKitCompilerFlags.cmake ++++ b/Source/cmake/WebKitCompilerFlags.cmake +@@ -162,15 +162,6 @@ if (COMPILER_IS_GCC_OR_CLANG) + WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-Wno-expansion-to-defined) + endif () + +- # Force SSE2 fp on x86 builds. +- if (WTF_CPU_X86 AND NOT CMAKE_CROSSCOMPILING) +- WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-msse2 -mfpmath=sse) +- include(DetectSSE2) +- if (NOT SSE2_SUPPORT_FOUND) +- message(FATAL_ERROR "SSE2 support is required to compile WebKit") +- endif () +- endif () +- + # Makes builds faster. The GCC manual warns about the possibility that the assembler being + # used may not support input from a pipe, but in practice the toolchains we support all do. + WEBKIT_PREPEND_GLOBAL_COMPILER_FLAGS(-pipe) +--- a/Source/ThirdParty/ANGLE/src/image_util/loadimage.cpp ++++ b/Source/ThirdParty/ANGLE/src/image_util/loadimage.cpp +@@ -16,7 +16,7 @@ + # if defined(_MSC_VER) + # include + # define ANGLE_LOADIMAGE_USE_SSE +-# elif defined(__GNUC__) && (defined(__x86_64__) || defined(__i386__)) ++# elif defined(__GNUC__) && defined(__x86_64__) + # include + # if __SSE__ + # define ANGLE_LOADIMAGE_USE_SSE