Hello community, here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2020-08-20 22:24:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old) and /work/SRC/openSUSE:Factory/.webkit2gtk3.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkit2gtk3" Thu Aug 20 22:24:39 2020 rev:100 rq:827290 version:2.28.4 Changes: -------- --- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2020-08-06 17:29:15.456949140 +0200 +++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new.3399/webkit2gtk3.changes 2020-08-20 22:25:25.387885749 +0200 @@ -1,0 +2,6 @@ +Thu Aug 6 08:22:08 UTC 2020 - Jan Engelhardt <[email protected]> + +- Add no-forced-sse.patch, cure execution of illegal instruction + in i586 firefox. + +------------------------------------------------------------------- New: ---- no-forced-sse.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkit2gtk3.spec ++++++ --- /var/tmp/diff_new_pack.AYQFk4/_old 2020-08-20 22:25:26.911886462 +0200 +++ /var/tmp/diff_new_pack.AYQFk4/_new 2020-08-20 22:25:26.915886464 +0200 @@ -45,6 +45,8 @@ Patch0: webkit2gtk3-fdo-soname.patch # PATCH-FIX-OPENSUSE webkit-process.patch boo#1159329 [email protected] -- use single web process for evolution and geary. Patch1: webkit-process.patch +# PATCH-FIX-OPENSUSE no-forced-sse.patch [email protected] -- cure execution of illegal instruction in i586 firefox. +Patch2: no-forced-sse.patch BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGL-devel @@ -274,6 +276,7 @@ %if 0%{?suse_version} <= 1500 && 0%{?sle_version} < 150200 %patch1 -p1 %endif +%patch2 -p1 %build %define _lto_cflags %{nil} ++++++ no-forced-sse.patch ++++++ From: Jan Engelhardt <[email protected]> Date: 2020-01-30 14:15:51.612533365 +0100 cmake tests whether the compiler can emit SSE, which is the wrongest of all options. (At the very least, a build system would check the buildhost's actual CPU feature set; while not great, there are convincable usecases for doing that.) Disable unconditional emission of -msse2 into the command line. On x86_64 where SSE2 is always available, gcc already implies -msse2 anyway, so there should not be anything lost by removing this block of makefilery. --- Source/cmake/WebKitCompilerFlags.cmake | 9 --------- 1 file changed, 9 deletions(-) Index: webkitgtk-2.26.3/Source/cmake/WebKitCompilerFlags.cmake =================================================================== --- webkitgtk-2.26.3.orig/Source/cmake/WebKitCompilerFlags.cmake +++ webkitgtk-2.26.3/Source/cmake/WebKitCompilerFlags.cmake @@ -137,15 +137,6 @@ if (COMPILER_IS_GCC_OR_CLANG) if (CMAKE_COMPILER_IS_GNUCXX) 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 () endif () if (COMPILER_IS_GCC_OR_CLANG AND NOT MSVC)
