Hello community,

here is the log from the commit of package webkit2gtk3 for openSUSE:Factory 
checked in at 2016-03-29 14:46:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old)
 and      /work/SRC/openSUSE:Factory/.webkit2gtk3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "webkit2gtk3"

Changes:
--------
--- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes  2016-02-09 
13:31:07.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkit2gtk3.changes     
2016-03-29 14:46:07.000000000 +0200
@@ -1,0 +2,213 @@
+Wed Mar 23 08:15:21 UTC 2016 - [email protected]
+
+- Refresh webkitgtk-disable-gcc-version-checks.patch for latest
+  version.
+
+-------------------------------------------------------------------
+Tue Mar 22 14:26:59 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- Update webkitgtk-disable-gcc-version-checks.patch (partially
+  merged).
+
+-------------------------------------------------------------------
+Wed Mar 16 16:14:19 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- Refresh webkitgtk-disable-gcc-version-checks.patch for latest
+  webkitgtk.
+
+-------------------------------------------------------------------
+Tue Mar  1 14:30:40 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- Refresh webkitgtk-disable-gcc-version-checks.patch for latest
+  webkitgtk.
+
+-------------------------------------------------------------------
+Fri Feb 12 22:59:02 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- Refresh webkitgtk-disable-gcc-version-checks.patch for latest
+  webkitgtk.
+
+-------------------------------------------------------------------
+Thu Feb  4 22:23:58 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- Refresh webkitgtk-disable-gcc-version-checks.patch for latest
+  webkitgtk.
+
+-------------------------------------------------------------------
+Wed Feb  3 19:07:39 UTC 2016 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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
++++ 28 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes
++++ and /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkit2gtk3.changes

Old:
----
  webkitgtk-2.10.7.tar.xz

New:
----
  webkitgtk-2.12.0.tar.xz
  webkitgtk-disable-gcc-version-checks.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ webkit2gtk3.spec ++++++
--- /var/tmp/diff_new_pack.ANGGcL/_old  2016-03-29 14:46:08.000000000 +0200
+++ /var/tmp/diff_new_pack.ANGGcL/_new  2016-03-29 14:46:08.000000000 +0200
@@ -26,7 +26,7 @@
 %define _pkgconfig_suffix gtk-3.0
 %define _name webkitgtk
 Name:           webkit2gtk3
-Version:        2.10.7
+Version:        2.12.0
 Release:        0
 Summary:        Library for rendering web content, GTK+ Port
 License:        LGPL-2.0+ and BSD-3-Clause
@@ -36,15 +36,25 @@
 Source1:        baselibs.conf
 # PATCH-FIX-OPENSUSE webkitgtk-typelib-sharelib-link.patch 
[email protected] -- 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 
[email protected] -- 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 @@
 %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

++++++ webkitgtk-2.10.7.tar.xz -> webkitgtk-2.12.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.10.7.tar.xz 
/work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkitgtk-2.12.0.tar.xz differ: 
char 26, line 1

++++++ webkitgtk-disable-gcc-version-checks.patch ++++++
>From 8b666dae1a0f9454c7bb32386b4bed027b481426 Mon Sep 17 00:00:00 2001
From: Michael Catanzaro <[email protected]>
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.12.0/Source/cmake/OptionsGTK.cmake
===================================================================
--- 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)
 
-# 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 6 13)
Index: webkitgtk-2.12.0/Source/WTF/wtf/Compiler.h
===================================================================
--- 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))
 
-#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
++++++ webkitgtk-typelib-sharelib-link.patch ++++++
--- /var/tmp/diff_new_pack.ANGGcL/_old  2016-03-29 14:46:08.000000000 +0200
+++ /var/tmp/diff_new_pack.ANGGcL/_new  2016-03-29 14:46:08.000000000 +0200
@@ -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 @@
               c:identifier-prefixes="JS"
               c:symbol-prefixes="JS">
      <record name="GlobalContext" c:type="JSGlobalContextRef" foreign="1"/>
+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);
+ }


Reply via email to