From 5d391df091089d1c6ecc14c6036409a3fe6afe1783ef7c0f64b7c1d47520fe20 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 19 Feb 2016 15:05:00 +0000 Subject: [PATCH 1/8] Accepting request 360457 from GNOME:Next - Do not use binutils-gold on s390x and try to minimize memory used there at linking time. - Ensure JIT is also disabled on s390x. - Refresh webkitgtk-disable-gcc-version-checks.patch for latest webkitgtk. - Update to version 2.11.5: + Switch FTL to use B3 backend instead of LLVM. + Add support for windowless NPAPI plugins with no UI in non X11 platforms. + Fix a deadlock in the Web Process when JavaScript garbage collector was running for a web worker thread that made google maps to hang. + Fix a Web Process crash when quickly attempting many DnD operations. + Fix scrollbars rendering with older versions of GTK+. + Fix a crash when creating a WebKitWebView without providing a WebKitWebContext. - Drop llvm-devel BuildRequires as upstream now supports B3 instead of LLVM. - Refresh webkitgtk-disable-gcc-version-checks.patch for latest webkitgtk. - Update to version 2.11.4: + Prefer to link to LLVM shared libraries when building with FTL enabled. + Fix runtime errors when serializing/deserializing session state. OBS-URL: https://build.opensuse.org/request/show/360457 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=52 --- webkit2gtk3.changes | 140 +++++++++++++++++++++ webkit2gtk3.spec | 34 ++++- webkitgtk-2.10.7.tar.xz | 3 - webkitgtk-2.11.5.tar.xz | 3 + webkitgtk-disable-gcc-version-checks.patch | 55 ++++++++ 5 files changed, 228 insertions(+), 7 deletions(-) delete mode 100644 webkitgtk-2.10.7.tar.xz create mode 100644 webkitgtk-2.11.5.tar.xz create mode 100644 webkitgtk-disable-gcc-version-checks.patch diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index ff26dee..ca53d88 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,132 @@ +------------------------------------------------------------------- +Tue Feb 16 14:42:11 UTC 2016 - fcrozat@suse.com + +- Do not use binutils-gold on s390x and try to minimize memory used + there at linking time. +- Ensure JIT is also disabled on s390x. + +------------------------------------------------------------------- +Mon Feb 15 10:16:42 UTC 2016 - fcrozat@suse.com + +- Refresh webkitgtk-disable-gcc-version-checks.patch for latest + webkitgtk. + +------------------------------------------------------------------- +Fri Feb 12 22:59:02 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.11.5: + + Switch FTL to use B3 backend instead of LLVM. + + Add support for windowless NPAPI plugins with no UI in non X11 + platforms. + + Fix a deadlock in the Web Process when JavaScript garbage + collector was running for a web worker thread that made google + maps to hang. + + Fix a Web Process crash when quickly attempting many DnD + operations. + + Fix scrollbars rendering with older versions of GTK+. + + Fix a crash when creating a WebKitWebView without providing a + WebKitWebContext. +- Drop llvm-devel BuildRequires as upstream now supports B3 instead + of LLVM. + +------------------------------------------------------------------- +Thu Feb 11 09:43:20 UTC 2016 - fcrozat@suse.com + +- Refresh webkitgtk-disable-gcc-version-checks.patch for latest + webkitgtk. + +------------------------------------------------------------------- +Thu Feb 4 22:23:58 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.11.4: + + Prefer to link to LLVM shared libraries when building with FTL + enabled. + + Fix runtime errors when serializing/deserializing session + state. + + Fix critical warnings when loading a URL after a session + restore. + + Fix the build with GTK+ < 3.14. + + Fix the build with video support disabled. +- Drop webkitgtk-llvm-shared-libs.patch: Fixed upstream. + +------------------------------------------------------------------- +Wed Feb 3 19:08:39 UTC 2016 - fcrozat@suse.com + +- Refresh webkitgtk-disable-gcc-version-checks.patch for latest + webkitgtk. + +------------------------------------------------------------------- +Wed Feb 3 19:07:39 UTC 2016 - mcatanzaro@igalia.com + +- Update to version 2.11.3: + - NetworkProcess is now used unconditionally. The shared + secondary process model is now the same as using the multiple + process model and setting a process limit of 1. + - Disable DNS prefetch when a proxy is configured. + - Reduce the maximum simultaneous network connections to match + other browsers. + - Extend notifications API to notify WebKit when a notification + is clicked by the user. + - Add new API to save and restore a WebView session. + - Add Web Extensions API to be notified about console messages. + - Add WebKitURIRequest API to get the HTTP method. + - Add API to handle beforeunload events. + - Make WebKitWebView always propagate motion-notify-event signal. + - Add a way to force accelerating compositing mode at runtime + using an environment variable. + - Fix input elements and scrollbars rendering with GTK+ 3.19. + - Fix a crash in the UI process when the WebView is destroyed + while the screensaver DBus proxy is being created. + - Fix a WebProcess crash when loading large contents with + custom URI schemes API. + - Fix UI process crashes related to not having a main resource + response when the load is committed for pages restored from + the history cache. +- Reenable JIT on SLE, except for the fourth tier (FTL) which + requires LLVM 3.7. +- Add webkitgtk-llvm-shared-libs.patch to replace llvm-config + wrapper script. + +------------------------------------------------------------------- +Wed Feb 3 19:06:39 UTC 2016 - fcrozat@suse.com + +- Disable database support on SLE, which is requiring gcc >= 4.9: + Add patch webkitgtk-disable-gcc-version-checks.patch to allow + building with gcc 4.8, change BuildRequires to gcc-c++ / + libedit-devel on SLE, instead of gcc-c++ >= 4.9 and llvm-devel, + disable database and indexed database on SLE and disable JIT + support on all platforms on SLE, which requires llvm >= 3.7. + +------------------------------------------------------------------- +Wed Feb 3 19:05:39 UTC 2016 - mcatanzaro@igalia.com + +- Miscellaneous cleanups. +- Stop setting ENABLE_YARR_JIT=OFF on secondary arches. Nowadays + ENABLE_YARR_JIT is a private option, and setting ENABLE_JIT=OFF + is sufficient to do the right thing. + +------------------------------------------------------------------- +Wed Feb 3 19:04:39 UTC 2016 - dimstar@opensuse.org + +- Fix build: + + Add llvm-devel and ncurses-devel BuildRequires. + + Inject a llvm-config wrapper script into ~/bin, which replaces + the original's output of static libs with dynamic shared + objects. This is supposedly going to be corrected with + LLVM 3.8. + +------------------------------------------------------------------- +Wed Feb 3 19:03:39 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.11.2: + + Enable FTL by default in JavaScriptCore for x86_64. + + Improved media backend performance by better handling glib main + loop sources. + + Fix rendering of lines when using solid colors. + + Fix web process crashes due to BadDrawable X errors in + accelerated compositing mode. + + Updated translations. + ------------------------------------------------------------------- Wed Feb 3 19:02:39 UTC 2016 - zaitor@opensuse.org @@ -22,6 +151,17 @@ Mon Nov 23 20:40:17 UTC 2015 - zaitor@opensuse.org and remove --reduce-memory-overheads from RPMOPT flags since gold-linker does not know it. +------------------------------------------------------------------- +Wed Nov 11 18:31:42 UTC 2015 - zaitor@opensuse.org + +- Update to version 2.11.1: + + Improved general performance by better handling glib main loop + sources. + + Add autocleanups support to GObjects exposed in public API. + + Upload the accelerated canvas as a texture by copying via GPU + directly. + + Popup menus no longer use a nested main loop. + ------------------------------------------------------------------- Wed Nov 11 10:36:11 UTC 2015 - zaitor@opensuse.org diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index e3ef328..38c0c8b 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.10.7 +Version: 2.11.5 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause @@ -36,15 +36,25 @@ Source: http://webkitgtk.org/releases/%{_name}-%{version}.tar.xz Source1: baselibs.conf # PATCH-FIX-OPENSUSE webkitgtk-typelib-sharelib-link.patch dimstar@opensuse.org -- Fixup the .gir file to contain the full library name for libjavascriptcore. Patch0: webkitgtk-typelib-sharelib-link.patch +# PATCH-FIX-SLE webkitgtk-disable-gcc-version-checks.patch mcatanzaro@igalia.com -- Allow building with GCC 4.8, which is currently safe if IndexedDB is disabled. +Patch1: webkitgtk-disable-gcc-version-checks.patch +%ifnarch s390x BuildRequires: binutils-gold +%endif BuildRequires: bison >= 2.3 BuildRequires: cmake +%if 0%{?is_opensuse} BuildRequires: gcc-c++ >= 4.9 +%else +BuildRequires: gcc-c++ >= 4.8 +BuildRequires: libedit-devel +%endif BuildRequires: gobject-introspection-devel BuildRequires: gperf >= 3.0.1 BuildRequires: hyphen-devel BuildRequires: libicu-devel BuildRequires: libjpeg-devel +BuildRequires: ncurses-devel BuildRequires: perl >= 5.10.0 BuildRequires: python >= 2.6.0 BuildRequires: ruby >= 1.8.7 @@ -209,23 +219,39 @@ more. %prep %setup -q -n webkitgtk-%{version} %patch0 -p1 +%if !0%{?is_opensuse} +%patch1 -p1 +%endif %build # Use linker flags to reduce memory consumption +%ifarch s390x +# binutils-gold doesn't exist on s390x +%global optflags %(echo %{optflags} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads | sed 's/-g /-g1 /') +%else %global optflags %(echo %{optflags} -Wl,--no-keep-memory | sed 's/-g /-g1 /') -%ifarch ppc ppc64 ppc64le -%global optflags %{optflags} -DENABLE_YARR_JIT=0 %endif +# IndexedDB support (including DB process) support requires GCC 4.9. +# Use some hidden, not-really-supported build options to avoid this. +# See webkit#98932. +# Disable FTL JIT on SLE until we get llvm >= 3.7 or until +# upstream switches from LLVM to B3 (requires gcc >= 4.9). %cmake \ +%if !0%{?is_opensuse} + -DENABLE_DATABASE_PROCESS=OFF \ + -DENABLE_INDEXED_DATABASE=OFF \ + -DENABLE_FTL_JIT=OFF \ +%endif -DCMAKE_BUILD_TYPE=Release \ -DLIBEXEC_INSTALL_DIR=%{_libexecdir}/libwebkit2gtk%{_wk2sover} \ -DPORT=GTK \ -%ifarch ppc ppc64 ppc64le +%ifarch ppc ppc64 ppc64le s390x -DENABLE_JIT=OFF \ %endif -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now -pthread" + make %{?_smp_mflags} %install diff --git a/webkitgtk-2.10.7.tar.xz b/webkitgtk-2.10.7.tar.xz deleted file mode 100644 index 6c49096..0000000 --- a/webkitgtk-2.10.7.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:990d62c82ed6dede31a6ff0a82d847f16b812842ff3e1093d17113627652864e -size 10988396 diff --git a/webkitgtk-2.11.5.tar.xz b/webkitgtk-2.11.5.tar.xz new file mode 100644 index 0000000..1d02a93 --- /dev/null +++ b/webkitgtk-2.11.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6bb102ec2db2f1c134280551cd19fac9ea067324268709df97c2221b08baa02 +size 11701588 diff --git a/webkitgtk-disable-gcc-version-checks.patch b/webkitgtk-disable-gcc-version-checks.patch new file mode 100644 index 0000000..ab604fe --- /dev/null +++ b/webkitgtk-disable-gcc-version-checks.patch @@ -0,0 +1,55 @@ +From 8b666dae1a0f9454c7bb32386b4bed027b481426 Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Mon, 28 Dec 2015 21:53:54 -0600 +Subject: [PATCH] Disable GCC version check + +For openSUSE to compile with GCC 4.8, with -DENABLE_INDEXED_DATABASE=OFF +and -DENABLE_DATABASE_PROCESS=OFF. It will probably work. The GCC 4.9 +requirement is because GCC 4.8 cannot handle some of the database +process code. +--- + Source/cmake/OptionsGTK.cmake | 7 ------- + 1 file changed, 7 deletions(-) + +Index: webkitgtk-2.11.5/Source/cmake/OptionsGTK.cmake +=================================================================== +--- webkitgtk-2.11.5.orig/Source/cmake/OptionsGTK.cmake ++++ webkitgtk-2.11.5/Source/cmake/OptionsGTK.cmake +@@ -6,13 +6,6 @@ set(PROJECT_VERSION_MICRO 5) + set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_MICRO}) + set(WEBKITGTK_API_VERSION 4.0) + +-# IndexedDB support requires GCC 4.9, see https://bugs.webkit.org/show_bug.cgi?id=98932. +-if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") +- if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.9.0") +- message(FATAL_ERROR "GCC 4.9.0 is required to build WebKitGTK+, use a newer GCC version or clang") +- endif () +-endif () +- + # Libtool library version, not to be confused with API version. + # See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 2 13) +Index: webkitgtk-2.11.5/Source/WTF/wtf/Compiler.h +=================================================================== +--- webkitgtk-2.11.5.orig/Source/WTF/wtf/Compiler.h ++++ webkitgtk-2.11.5/Source/WTF/wtf/Compiler.h +@@ -20,7 +20,7 @@ + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + #ifndef WTF_Compiler_h +@@ -70,8 +70,8 @@ + #define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) + #define GCC_VERSION_AT_LEAST(major, minor, patch) (GCC_VERSION >= (major * 10000 + minor * 100 + patch)) + +-#if !GCC_VERSION_AT_LEAST(4, 9, 0) +-#error "Please use a newer version of GCC. WebKit requires GCC 4.9.0 or newer to compile." ++#if !GCC_VERSION_AT_LEAST(4, 7, 0) ++#error "Please use a newer version of GCC. WebKit requires GCC 4.7.0 or newer to compile." + #endif + + #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L From c7faa0682711bbdca500a272f1c1327a94f79b8dbd9755ba1b8477c743dc13ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Fri, 19 Feb 2016 15:24:05 +0000 Subject: [PATCH 2/8] Accepting request 360519 from GNOME:Next Update to 2.11.90 OBS-URL: https://build.opensuse.org/request/show/360519 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=53 --- webkit2gtk3.changes | 16 ++++++++++++++++ webkit2gtk3.spec | 2 +- webkitgtk-2.11.5.tar.xz | 3 --- webkitgtk-2.11.90.tar.xz | 3 +++ webkitgtk-disable-gcc-version-checks.patch | 16 ++++++++-------- 5 files changed, 28 insertions(+), 12 deletions(-) delete mode 100644 webkitgtk-2.11.5.tar.xz create mode 100644 webkitgtk-2.11.90.tar.xz diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index ca53d88..8ee4ded 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Fri Feb 19 15:19:20 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.11.90: + + Switch to use overlay scrollbars like all other GTK+ widgets + and ensure the behavior is consistent with GTK+ too. + + Limit the number of tiles according to the visible area. This + was causing a huge memory consumption with some websites. + + Fix toggle buttons rendering with GTK+ 3.19. + + Fix HTTP authentication dialog rendering when accelerated + compositing mode is enabled. + + Use G_TYPE_ERROR instead of G_TYPE_POINTER for GError + parameters of signals. + + Fix several memory leaks. +- Rebase webkitgtk-disable-gcc-version-checks.patch. + ------------------------------------------------------------------- Tue Feb 16 14:42:11 UTC 2016 - fcrozat@suse.com diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index 38c0c8b..5e8f6fd 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.11.5 +Version: 2.11.90 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause diff --git a/webkitgtk-2.11.5.tar.xz b/webkitgtk-2.11.5.tar.xz deleted file mode 100644 index 1d02a93..0000000 --- a/webkitgtk-2.11.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f6bb102ec2db2f1c134280551cd19fac9ea067324268709df97c2221b08baa02 -size 11701588 diff --git a/webkitgtk-2.11.90.tar.xz b/webkitgtk-2.11.90.tar.xz new file mode 100644 index 0000000..6a23f25 --- /dev/null +++ b/webkitgtk-2.11.90.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:027c2cb4816a524f100d9c79a4a8307ada073c2bdb6dbbf34034764e1aee3bb9 +size 11727936 diff --git a/webkitgtk-disable-gcc-version-checks.patch b/webkitgtk-disable-gcc-version-checks.patch index ab604fe..df778c0 100644 --- a/webkitgtk-disable-gcc-version-checks.patch +++ b/webkitgtk-disable-gcc-version-checks.patch @@ -11,11 +11,11 @@ process code. Source/cmake/OptionsGTK.cmake | 7 ------- 1 file changed, 7 deletions(-) -Index: webkitgtk-2.11.5/Source/cmake/OptionsGTK.cmake +Index: webkitgtk-2.11.90/Source/cmake/OptionsGTK.cmake =================================================================== ---- webkitgtk-2.11.5.orig/Source/cmake/OptionsGTK.cmake -+++ webkitgtk-2.11.5/Source/cmake/OptionsGTK.cmake -@@ -6,13 +6,6 @@ set(PROJECT_VERSION_MICRO 5) +--- webkitgtk-2.11.90.orig/Source/cmake/OptionsGTK.cmake ++++ webkitgtk-2.11.90/Source/cmake/OptionsGTK.cmake +@@ -6,13 +6,6 @@ set(PROJECT_VERSION_MICRO 90) set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_MICRO}) set(WEBKITGTK_API_VERSION 4.0) @@ -28,11 +28,11 @@ Index: webkitgtk-2.11.5/Source/cmake/OptionsGTK.cmake - # Libtool library version, not to be confused with API version. # See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 2 13) -Index: webkitgtk-2.11.5/Source/WTF/wtf/Compiler.h + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 3 13) +Index: webkitgtk-2.11.90/Source/WTF/wtf/Compiler.h =================================================================== ---- webkitgtk-2.11.5.orig/Source/WTF/wtf/Compiler.h -+++ webkitgtk-2.11.5/Source/WTF/wtf/Compiler.h +--- webkitgtk-2.11.90.orig/Source/WTF/wtf/Compiler.h ++++ webkitgtk-2.11.90/Source/WTF/wtf/Compiler.h @@ -20,7 +20,7 @@ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT From 99943e052fcf0da446b1056b2912711dd88a0a858d8f6543a12a2a7613d6e1f5 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 25 Feb 2016 12:18:20 +0000 Subject: [PATCH 3/8] Accepting request 361312 from GNOME:Next 1 OBS-URL: https://build.opensuse.org/request/show/361312 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=54 --- webkit2gtk3.changes | 6 ++++++ webkitgtk-typelib-sharelib-link.patch | 28 ++++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index 8ee4ded..a7af3ac 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Feb 23 11:34:42 CET 2016 - fcrozat@suse.com + +- Update webkitgtk-disable-gcc-version-checks.patch to fix building + with gcc 4.8 (fix from Mike Gorse). + ------------------------------------------------------------------- Fri Feb 19 15:19:20 UTC 2016 - dimstar@opensuse.org diff --git a/webkitgtk-typelib-sharelib-link.patch b/webkitgtk-typelib-sharelib-link.patch index 403dffa..82ddeb0 100644 --- a/webkitgtk-typelib-sharelib-link.patch +++ b/webkitgtk-typelib-sharelib-link.patch @@ -1,7 +1,7 @@ -Index: webkitgtk-2.1.2/Source/JavaScriptCore/JavaScriptCore.gir.in +Index: webkitgtk-2.11.90/Source/JavaScriptCore/JavaScriptCore.gir.in =================================================================== ---- webkitgtk-2.1.2.orig/Source/JavaScriptCore/JavaScriptCore.gir.in -+++ webkitgtk-2.1.2/Source/JavaScriptCore/JavaScriptCore.gir.in +--- webkitgtk-2.11.90.orig/Source/JavaScriptCore/JavaScriptCore.gir.in ++++ webkitgtk-2.11.90/Source/JavaScriptCore/JavaScriptCore.gir.in @@ -3,7 +3,7 @@ xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0"> @@ -11,3 +11,25 @@ Index: webkitgtk-2.1.2/Source/JavaScriptCore/JavaScriptCore.gir.in c:identifier-prefixes="JS" c:symbol-prefixes="JS"> +Index: webkitgtk-2.11.90/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp +=================================================================== +--- webkitgtk-2.11.90.orig/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp ++++ webkitgtk-2.11.90/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp +@@ -116,7 +116,7 @@ void WebUserContentControllerProxy::addU + void WebUserContentControllerProxy::removeUserScript(const API::UserScript& userScript) + { + for (WebProcessProxy* process : m_processes) +- process->connection()->send(Messages::WebUserContentController::RemoveUserScript({ userScript.userScript().url().string() }), m_identifier); ++ process->connection()->send(Messages::WebUserContentController::RemoveUserScript(userScript.userScript().url().string()), m_identifier); + + m_userScripts->elements().removeAll(&userScript); + } +@@ -140,7 +140,7 @@ void WebUserContentControllerProxy::addU + void WebUserContentControllerProxy::removeUserStyleSheet(const API::UserStyleSheet& userStyleSheet) + { + for (WebProcessProxy* process : m_processes) +- process->connection()->send(Messages::WebUserContentController::RemoveUserStyleSheet({ userStyleSheet.userStyleSheet().url().string() }), m_identifier); ++ process->connection()->send(Messages::WebUserContentController::RemoveUserStyleSheet(userStyleSheet.userStyleSheet().url().string()), m_identifier); + + m_userStyleSheets->elements().removeAll(&userStyleSheet); + } From 6467b9a1f5187957a50af236903008b1cea2a64d67b8825c8e9cdd0ba5d09999 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 2 Mar 2016 10:27:46 +0000 Subject: [PATCH 4/8] Accepting request 363596 from GNOME:Next 1 OBS-URL: https://build.opensuse.org/request/show/363596 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=55 --- webkit2gtk3.changes | 11 +++++++++++ webkit2gtk3.spec | 2 +- webkitgtk-2.11.90.tar.xz | 3 --- webkitgtk-2.11.91.tar.xz | 3 +++ 4 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 webkitgtk-2.11.90.tar.xz create mode 100644 webkitgtk-2.11.91.tar.xz diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index a7af3ac..334da76 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Tue Mar 1 14:30:40 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.11.91: + + Do not show stale contents after session restore. + + Fix flickering and rendering artifacts when entering + accelerated compositing mode before the web view is realized. + + Fix several rendering issues and crashes. + + Fix build with FTL enabled in FreeBSD. + + Updated translations. + ------------------------------------------------------------------- Tue Feb 23 11:34:42 CET 2016 - fcrozat@suse.com diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index 5e8f6fd..f613143 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.11.90 +Version: 2.11.91 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause diff --git a/webkitgtk-2.11.90.tar.xz b/webkitgtk-2.11.90.tar.xz deleted file mode 100644 index 6a23f25..0000000 --- a/webkitgtk-2.11.90.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:027c2cb4816a524f100d9c79a4a8307ada073c2bdb6dbbf34034764e1aee3bb9 -size 11727936 diff --git a/webkitgtk-2.11.91.tar.xz b/webkitgtk-2.11.91.tar.xz new file mode 100644 index 0000000..6e7b338 --- /dev/null +++ b/webkitgtk-2.11.91.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd21a7296e4865e89ff16a63b9438104867c8438299628f5a543d4d0a247c21e +size 11672140 From 0b1cbd191ea5547649a6aff518fcb5261b803633c336bfb6e4e4a0d9d72a27b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Thu, 3 Mar 2016 00:06:31 +0000 Subject: [PATCH 5/8] Accepting request 365012 from GNOME:Next 1 OBS-URL: https://build.opensuse.org/request/show/365012 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=56 --- webkit2gtk3.changes | 13 ++++++++ webkitgtk-disable-gcc-version-checks.patch | 35 +++++++++++++++++----- 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index 334da76..1cce62b 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Wed Mar 2 16:51:29 UTC 2016 - fcrozat@suse.com + +- Update webkitgtk-disable-gcc-version-checks.patch to properly + disable terminateDatabaseProcess method when it is disabled at + compilation time. + +------------------------------------------------------------------- +Wed Mar 2 14:00:04 UTC 2016 - fcrozat@suse.com + +- Refresh webkitgtk-disable-gcc-version-checks.patch for latest + webkitgtk. + ------------------------------------------------------------------- Tue Mar 1 14:30:40 UTC 2016 - zaitor@opensuse.org diff --git a/webkitgtk-disable-gcc-version-checks.patch b/webkitgtk-disable-gcc-version-checks.patch index df778c0..ffb98a1 100644 --- a/webkitgtk-disable-gcc-version-checks.patch +++ b/webkitgtk-disable-gcc-version-checks.patch @@ -11,11 +11,11 @@ process code. Source/cmake/OptionsGTK.cmake | 7 ------- 1 file changed, 7 deletions(-) -Index: webkitgtk-2.11.90/Source/cmake/OptionsGTK.cmake +Index: webkitgtk-2.11.91/Source/cmake/OptionsGTK.cmake =================================================================== ---- webkitgtk-2.11.90.orig/Source/cmake/OptionsGTK.cmake -+++ webkitgtk-2.11.90/Source/cmake/OptionsGTK.cmake -@@ -6,13 +6,6 @@ set(PROJECT_VERSION_MICRO 90) +--- webkitgtk-2.11.91.orig/Source/cmake/OptionsGTK.cmake ++++ webkitgtk-2.11.91/Source/cmake/OptionsGTK.cmake +@@ -6,13 +6,6 @@ set(PROJECT_VERSION_MICRO 91) set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_MICRO}) set(WEBKITGTK_API_VERSION 4.0) @@ -28,11 +28,11 @@ Index: webkitgtk-2.11.90/Source/cmake/OptionsGTK.cmake - # Libtool library version, not to be confused with API version. # See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 3 13) -Index: webkitgtk-2.11.90/Source/WTF/wtf/Compiler.h + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 4 13) +Index: webkitgtk-2.11.91/Source/WTF/wtf/Compiler.h =================================================================== ---- webkitgtk-2.11.90.orig/Source/WTF/wtf/Compiler.h -+++ webkitgtk-2.11.90/Source/WTF/wtf/Compiler.h +--- webkitgtk-2.11.91.orig/Source/WTF/wtf/Compiler.h ++++ webkitgtk-2.11.91/Source/WTF/wtf/Compiler.h @@ -20,7 +20,7 @@ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT @@ -53,3 +53,22 @@ Index: webkitgtk-2.11.90/Source/WTF/wtf/Compiler.h #endif #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +Index: webkitgtk-2.11.91/Source/WebKit2/UIProcess/WebProcessPool.cpp +=================================================================== +--- webkitgtk-2.11.91.orig/Source/WebKit2/UIProcess/WebProcessPool.cpp ++++ webkitgtk-2.11.91/Source/WebKit2/UIProcess/WebProcessPool.cpp +@@ -1074,12 +1074,14 @@ void WebProcessPool::clearCachedCredenti + + void WebProcessPool::terminateDatabaseProcess() + { ++#if ENABLE(DATABASE_PROCESS) + ASSERT(m_processes.isEmpty()); + if (!m_databaseProcess) + return; + + m_databaseProcess->terminate(); + m_databaseProcess = nullptr; ++#endif + } + + void WebProcessPool::allowSpecificHTTPSCertificateForHost(const WebCertificateInfo* certificate, const String& host) From dd0445211739f9ae01492c4fd724db8fa8a82c4bc56c30e42855571d632fce50 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 18 Mar 2016 10:09:56 +0000 Subject: [PATCH 6/8] Accepting request 374529 from GNOME:Next Scripted push of project GNOME:Next OBS-URL: https://build.opensuse.org/request/show/374529 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=57 --- webkit2gtk3.changes | 22 +++++++++++ webkit2gtk3.spec | 2 +- webkitgtk-2.11.91.tar.xz | 3 -- webkitgtk-2.11.92.tar.xz | 3 ++ webkitgtk-disable-gcc-version-checks.patch | 44 ++++------------------ 5 files changed, 34 insertions(+), 40 deletions(-) delete mode 100644 webkitgtk-2.11.91.tar.xz create mode 100644 webkitgtk-2.11.92.tar.xz diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index 1cce62b..5409c84 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,25 @@ +------------------------------------------------------------------- +Thu Mar 17 13:25:21 UTC 2016 - fcrozat@suse.com + +- Update webkitgtk-disable-gcc-version-checks.patch (partially + merged). + +------------------------------------------------------------------- +Wed Mar 16 16:14:19 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.11.92: + + Revert the patch to limit the number of tiles according to the + visible area introduced in 2.11.90, because it caused rendering + issues in several popular websites. + + Fix scrollbars rendering again with GTK+ >= 3.19.11. + + Fix rendering of slider input elements. + + Fix rendering artifacts when using a web view background color. + + Make webkit_web_context_clear_cache() work again. + + Fix smooth scrolling behavior that was changed by mistake. + + Don’t force ENABLE_INTROSPECTION=OFF on Mac. + + Install WebProcess and NetworkProcess on OSX when not building + the Mac port. + ------------------------------------------------------------------- Wed Mar 2 16:51:29 UTC 2016 - fcrozat@suse.com diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index f613143..bc49516 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.11.91 +Version: 2.11.92 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause diff --git a/webkitgtk-2.11.91.tar.xz b/webkitgtk-2.11.91.tar.xz deleted file mode 100644 index 6e7b338..0000000 --- a/webkitgtk-2.11.91.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd21a7296e4865e89ff16a63b9438104867c8438299628f5a543d4d0a247c21e -size 11672140 diff --git a/webkitgtk-2.11.92.tar.xz b/webkitgtk-2.11.92.tar.xz new file mode 100644 index 0000000..a98b499 --- /dev/null +++ b/webkitgtk-2.11.92.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4ef94e7c901e51e449290604678b6777d85581d4b9c0d7da7b720489d475939 +size 11686688 diff --git a/webkitgtk-disable-gcc-version-checks.patch b/webkitgtk-disable-gcc-version-checks.patch index ffb98a1..7c48f84 100644 --- a/webkitgtk-disable-gcc-version-checks.patch +++ b/webkitgtk-disable-gcc-version-checks.patch @@ -11,11 +11,11 @@ process code. Source/cmake/OptionsGTK.cmake | 7 ------- 1 file changed, 7 deletions(-) -Index: webkitgtk-2.11.91/Source/cmake/OptionsGTK.cmake +Index: webkitgtk-2.11.92/Source/cmake/OptionsGTK.cmake =================================================================== ---- webkitgtk-2.11.91.orig/Source/cmake/OptionsGTK.cmake -+++ webkitgtk-2.11.91/Source/cmake/OptionsGTK.cmake -@@ -6,13 +6,6 @@ set(PROJECT_VERSION_MICRO 91) +--- webkitgtk-2.11.92.orig/Source/cmake/OptionsGTK.cmake 2016-03-16 15:00:55.000000000 +0100 ++++ webkitgtk-2.11.92/Source/cmake/OptionsGTK.cmake 2016-03-17 14:25:15.029217585 +0100 +@@ -6,13 +6,6 @@ set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_MICRO}) set(WEBKITGTK_API_VERSION 4.0) @@ -28,20 +28,11 @@ Index: webkitgtk-2.11.91/Source/cmake/OptionsGTK.cmake - # Libtool library version, not to be confused with API version. # See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 4 13) -Index: webkitgtk-2.11.91/Source/WTF/wtf/Compiler.h + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 5 13) +Index: webkitgtk-2.11.92/Source/WTF/wtf/Compiler.h =================================================================== ---- webkitgtk-2.11.91.orig/Source/WTF/wtf/Compiler.h -+++ webkitgtk-2.11.91/Source/WTF/wtf/Compiler.h -@@ -20,7 +20,7 @@ - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - #ifndef WTF_Compiler_h +--- webkitgtk-2.11.92.orig/Source/WTF/wtf/Compiler.h 2016-03-14 09:53:20.000000000 +0100 ++++ webkitgtk-2.11.92/Source/WTF/wtf/Compiler.h 2016-03-17 14:25:15.029217585 +0100 @@ -70,8 +70,8 @@ #define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) #define GCC_VERSION_AT_LEAST(major, minor, patch) (GCC_VERSION >= (major * 10000 + minor * 100 + patch)) @@ -53,22 +44,3 @@ Index: webkitgtk-2.11.91/Source/WTF/wtf/Compiler.h #endif #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L -Index: webkitgtk-2.11.91/Source/WebKit2/UIProcess/WebProcessPool.cpp -=================================================================== ---- webkitgtk-2.11.91.orig/Source/WebKit2/UIProcess/WebProcessPool.cpp -+++ webkitgtk-2.11.91/Source/WebKit2/UIProcess/WebProcessPool.cpp -@@ -1074,12 +1074,14 @@ void WebProcessPool::clearCachedCredenti - - void WebProcessPool::terminateDatabaseProcess() - { -+#if ENABLE(DATABASE_PROCESS) - ASSERT(m_processes.isEmpty()); - if (!m_databaseProcess) - return; - - m_databaseProcess->terminate(); - m_databaseProcess = nullptr; -+#endif - } - - void WebProcessPool::allowSpecificHTTPSCertificateForHost(const WebCertificateInfo* certificate, const String& host) From c0061fcabd53d0bcb970bd1fe67f1343abd2e4bbcce3dac57c78b0b67421f927 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 22 Mar 2016 15:18:46 +0000 Subject: [PATCH 7/8] Accepting request 377538 from GNOME:Next 1 OBS-URL: https://build.opensuse.org/request/show/377538 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=58 --- webkit2gtk3.changes | 10 ++++++++++ webkit2gtk3.spec | 2 +- webkitgtk-2.11.92.tar.xz | 3 --- webkitgtk-2.12.0.tar.xz | 3 +++ 4 files changed, 14 insertions(+), 4 deletions(-) delete mode 100644 webkitgtk-2.11.92.tar.xz create mode 100644 webkitgtk-2.12.0.tar.xz diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index 5409c84..671025a 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Tue Mar 22 14:26:59 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.12.0: + + Enable GSS-Negotiate support when available in libsoup. + + Fix overlay scrollbar indicator position. + + Fix smooth scrolling behavior that was not fixed in all cases + in 2.11.92. + + Fix the build with newer versions of GCC and clang. + ------------------------------------------------------------------- Thu Mar 17 13:25:21 UTC 2016 - fcrozat@suse.com diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index bc49516..2a06af9 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.11.92 +Version: 2.12.0 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause diff --git a/webkitgtk-2.11.92.tar.xz b/webkitgtk-2.11.92.tar.xz deleted file mode 100644 index a98b499..0000000 --- a/webkitgtk-2.11.92.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f4ef94e7c901e51e449290604678b6777d85581d4b9c0d7da7b720489d475939 -size 11686688 diff --git a/webkitgtk-2.12.0.tar.xz b/webkitgtk-2.12.0.tar.xz new file mode 100644 index 0000000..d68b37b --- /dev/null +++ b/webkitgtk-2.12.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a68604f8fd1bcb247d647709290226289b90c16acb1f3730538b688db8df5ea6 +size 11687224 From 805e9b66fdd3b20653fb9e0fbb5d321a8afc6980b422f364637df28212208ac3 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 23 Mar 2016 13:08:31 +0000 Subject: [PATCH 8/8] Accepting request 378372 from GNOME:Next 1 OBS-URL: https://build.opensuse.org/request/show/378372 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=59 --- webkit2gtk3.changes | 6 ++++++ webkitgtk-disable-gcc-version-checks.patch | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index 671025a..12742aa 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Mar 23 08:15:21 UTC 2016 - fcrozat@suse.com + +- Refresh webkitgtk-disable-gcc-version-checks.patch for latest + version. + ------------------------------------------------------------------- Tue Mar 22 14:26:59 UTC 2016 - zaitor@opensuse.org diff --git a/webkitgtk-disable-gcc-version-checks.patch b/webkitgtk-disable-gcc-version-checks.patch index 7c48f84..47c5131 100644 --- a/webkitgtk-disable-gcc-version-checks.patch +++ b/webkitgtk-disable-gcc-version-checks.patch @@ -11,10 +11,10 @@ process code. Source/cmake/OptionsGTK.cmake | 7 ------- 1 file changed, 7 deletions(-) -Index: webkitgtk-2.11.92/Source/cmake/OptionsGTK.cmake +Index: webkitgtk-2.12.0/Source/cmake/OptionsGTK.cmake =================================================================== ---- webkitgtk-2.11.92.orig/Source/cmake/OptionsGTK.cmake 2016-03-16 15:00:55.000000000 +0100 -+++ webkitgtk-2.11.92/Source/cmake/OptionsGTK.cmake 2016-03-17 14:25:15.029217585 +0100 +--- webkitgtk-2.12.0.orig/Source/cmake/OptionsGTK.cmake 2016-03-22 09:40:16.000000000 +0100 ++++ webkitgtk-2.12.0/Source/cmake/OptionsGTK.cmake 2016-03-23 09:15:11.358417558 +0100 @@ -6,13 +6,6 @@ set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_MICRO}) set(WEBKITGTK_API_VERSION 4.0) @@ -28,11 +28,11 @@ Index: webkitgtk-2.11.92/Source/cmake/OptionsGTK.cmake - # Libtool library version, not to be confused with API version. # See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 5 13) -Index: webkitgtk-2.11.92/Source/WTF/wtf/Compiler.h + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 6 13) +Index: webkitgtk-2.12.0/Source/WTF/wtf/Compiler.h =================================================================== ---- webkitgtk-2.11.92.orig/Source/WTF/wtf/Compiler.h 2016-03-14 09:53:20.000000000 +0100 -+++ webkitgtk-2.11.92/Source/WTF/wtf/Compiler.h 2016-03-17 14:25:15.029217585 +0100 +--- webkitgtk-2.12.0.orig/Source/WTF/wtf/Compiler.h 2016-03-17 08:51:05.000000000 +0100 ++++ webkitgtk-2.12.0/Source/WTF/wtf/Compiler.h 2016-03-23 09:15:11.358417558 +0100 @@ -70,8 +70,8 @@ #define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) #define GCC_VERSION_AT_LEAST(major, minor, patch) (GCC_VERSION >= (major * 10000 + minor * 100 + patch))