Hello community, here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2017-09-13 21:50:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old) and /work/SRC/openSUSE:Factory/.webkit2gtk3.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkit2gtk3" Wed Sep 13 21:50:58 2017 rev:43 rq:523366 version:2.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2017-07-28 09:43:52.096162211 +0200 +++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkit2gtk3.changes 2017-09-13 21:51:00.383691733 +0200 @@ -1,0 +2,135 @@ +Mon Sep 11 08:07:29 UTC 2017 - [email protected] + +- Update to version 2.18.0: + + Initial WebDriver support. + + New remote inspector infrastructure. + + WebCrypto API support is now enabled by default. + + GStreamerGL is enabled by default when building with GStreamer + >= 1.10. + + Kinetic scrolling support. + + New API to create a WebKitContextMenuItem from a GAction. + + New API to allow overriding the popup menu of select elements. + +------------------------------------------------------------------- +Thu Sep 7 10:17:51 UTC 2017 - [email protected] + +- Add webkit2gtk3-no-return-in-nonvoid.patch: Fix brp error based + on "warning: control reaches end of non-void function". + +------------------------------------------------------------------- +Mon Sep 4 15:25:11 UTC 2017 - [email protected] + +- Update to version 2.17.92: + + Improve CPU usage when rendering under Wayland in accelerated + compositing mode. + + Improve the memory consumption of the UI process under Wayland. + + Fix rendering issues in some web sites with accelerated + compositing enabled. + + Fix a web process crash when closing the WebView. + + Initialize libgcrypt in the network process too. + + Show controls if a video element isn’t allowed to play inline. + + Add support for cookies and screenshots commands in WebDriver. + + Fix several crashes and rendering issues. + + Updated translations. + +------------------------------------------------------------------- +Sun Aug 20 20:50:58 UTC 2017 - [email protected] + +- Update to version 2.17.91: + + Fix proxy HTTP authentication for HTTPS requests. + + Stop kinetic scrolling when a zero movement is reached. + + Fix UI process crash when selecting text. + + Fix UI process crash when loading a favicon. + + Properly handle WebDriver click command on option elements. + + Fix web process crash when resizing the window with accelerated + compositing enabled. + + Fix crashes in 32 bit systems due to incorrect use of GVariant. + + Fix several crashes and rendering issues. + +------------------------------------------------------------------- +Wed Aug 9 11:34:55 UTC 2017 - [email protected] + +- Update to version 2.17.90: + + WebCrypto API support is now enabled by default. + + Add API to provide browser information required by automation. + + Fix the expiration date of manually added cookies. + + Add support for alerts in WebDriver. + + WebKitDatabaseProcess binary has been renamed to + WebKitStorageProcess. + + Fix several crashes and rendering issues. + +------------------------------------------------------------------- +Wed Jul 26 11:36:10 UTC 2017 - [email protected] + +- Update to version 2.17.5: + + Add initial implementation of WebDriver. + + Enable GStreamerGL by default when building with GStreamer >= + 1.10. + + Fix position of context menu in Wayland. + + Properly close cookies database at network process exit. + + Fix several crashes and rendering issues. + + Updated translations. +- Drop webkit2gtk3-gcc7.patch and + webkit2gtk3-machine-context.patch: Fixed upstream. +- Add pkgconfig(gstreamer-gl-1.0) BuildRequires: New dependency. +- Add explicit Mesa-libEGL-devel, Mesa-libGL-devel, + Mesa-libGLESv1_CM-devel, Mesa-libGLESv2-devel and + Mesa-libGLESv3-devel BuildRequires. + +------------------------------------------------------------------- +Mon Jul 24 15:34:04 UTC 2017 - [email protected] + +- Update to version 2.17.4: + + Add API to allow overriding popup menus. + + Add kinetic scrolling support. + + Improve theme rendering performance when using GTK+ >= 3.20. + + Improve error message when webkit_web_view_run_javascript() + fails due to a JavaScript exception. + + Fix artifacts when rendering large images. + + Fix blob downloads. + + Fix web process deadlock when seeking youtube videos. + + Fix alpha premultiplying when using cairo to draw the video + frames. + + Fix web process deadlock when closing the remote inspector + frontend. + + Update several web inspector icons. + + Fix several crashes and rendering issues. + + Updated translations. +- Changes from version 2.17.3: + + Add new API to create a WebKitContextMenuItem from a GAction. + + Fix graphics repaint hungs in accelerated compositing mode + after a resize. + + Fix rendering glitches in HiDPI in long GitHub Gist pages when + focusing the comments textarea. + + Remove Firefox user agent quirk for Google domains. + + Remove LATEST_RECORD_VERSION from GnuTLS priority string. + + Improve colors of inspector SVG icons. + + Fix several crashes and rendering issues. + + Updated translations. +- Changes from version 2.17.2: + + Update user agent quirks to make Youtube and new Google login + page work. + + Fix URL shown in the title of beforeunload dialogs. + + Focus first input field of HTTP authentication dialog. + + Fix rendering of PNG images when decoded in more than one + chunk. + + Update several web inspector icons. + + Fix the build with OpenGL disabled. + + Fix several crashes and rendering issues. +- Changes from version 2.17.1: + + Switch to use new remote inspector infraestructure instead of + legacy Web Sockets based one. + + Add API to enable and handle Web Automation. + + Load large images asynchronously off the main theead. + + Use GtkFileChooserNative for open/save dialogs when available. + + Make file chooser run as modal by default if possible. + + Fix position of dropdown menus in Wayland. + + Keep URI fragments after a server redirection. + + Implement support for aria-haspopup and aria-autocomplete. + + Implement aria-value support for focusable separators. + + Fix playing of some live streams. +- Add webkit2gtk3-gcc7.patch: Fix build with gcc7 (webkit#173544). +- Add webkit2gtk3-machine-context.patch: Fix build for ppc64le + (webkit#173590). + +------------------------------------------------------------------- Old: ---- webkitgtk-2.16.6.tar.xz New: ---- webkit2gtk3-no-return-in-nonvoid.patch webkitgtk-2.18.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkit2gtk3.spec ++++++ --- /var/tmp/diff_new_pack.idN6nZ/_old 2017-09-13 21:51:03.507252262 +0200 +++ /var/tmp/diff_new_pack.idN6nZ/_new 2017-09-13 21:51:03.511251699 +0200 @@ -26,33 +26,32 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.16.6 +Version: 2.18.0 Release: 0 Summary: Library for rendering web content, GTK+ Port -License: LGPL-2.0+ and BSD-3-Clause +License: LGPL-2.0+ AND BSD-3-Clause Group: Development/Libraries/C and C++ Url: http://webkitgtk.org/ Source: http://webkitgtk.org/releases/%{_name}-%{version}.tar.xz 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 -%ifnarch s390 s390x -BuildRequires: binutils-gold -%endif +# PATCH-FIX-UPSTREAM webkit2gtk3-no-return-in-nonvoid.patch webkit£318374 [email protected] -- Fix "control reaches end of non-void function" +Patch1: webkit2gtk3-no-return-in-nonvoid.patch +BuildRequires: Mesa-libEGL-devel +BuildRequires: Mesa-libGL-devel +BuildRequires: Mesa-libGLESv1_CM-devel +BuildRequires: Mesa-libGLESv2-devel +BuildRequires: Mesa-libGLESv3-devel BuildRequires: bison >= 2.3 BuildRequires: cmake -%if 0%{?suse_version} == 1315 -BuildRequires: gcc6-c++ -#!BuildIgnore: libgcc_s1 -%else -BuildRequires: gcc-c++ >= 4.9 -%endif BuildRequires: gobject-introspection-devel BuildRequires: gperf >= 3.0.1 BuildRequires: hyphen-devel BuildRequires: libicu-devel BuildRequires: libjpeg-devel BuildRequires: perl >= 5.10.0 +BuildRequires: pkgconfig BuildRequires: python >= 2.6.0 BuildRequires: ruby >= 1.8.7 BuildRequires: pkgconfig(atk) @@ -65,11 +64,8 @@ BuildRequires: pkgconfig(glib-2.0) >= 2.36 BuildRequires: pkgconfig(gnutls) >= 3.0.0 BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0.3 +BuildRequires: pkgconfig(gstreamer-gl-1.0) BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) -%if 0%{?is_opensuse} -# We require gtk2 for the Gtk2 plugin wrapper -BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.10 -%endif BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(harfbuzz) >= 0.9.2 @@ -83,7 +79,19 @@ BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(zlib) -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%ifnarch s390 s390x +BuildRequires: binutils-gold +%endif +%if 0%{?suse_version} == 1315 +BuildRequires: gcc6-c++ +#!BuildIgnore: libgcc_s1 +%else +BuildRequires: gcc-c++ >= 4.9 +%endif +%if 0%{?is_opensuse} +# We require gtk2 for the Gtk2 plugin wrapper +BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.10 +%endif %description WebKit is a web content engine, derived from KHTML and KJS from KDE, @@ -96,11 +104,11 @@ %package -n libwebkit2gtk%{_wk2sover} Summary: Library for rendering web content, GTK+ Port -Group: System/Libraries -Provides: %{_pkgname_no_slpp} = %{version} -Recommends: %{_pkgname_no_slpp}-lang # Require the injected bundles. The bundles are dlopen()ed +Group: System/Libraries Requires: webkit2gtk-4_0-injected-bundles +Recommends: %{_pkgname_no_slpp}-lang +Provides: %{_pkgname_no_slpp} = %{version} %description -n libwebkit2gtk%{_wk2sover} WebKit is a web content engine, derived from KHTML and KJS from KDE, @@ -229,6 +237,7 @@ %prep %setup -q -n webkitgtk-%{version} %patch0 -p1 +%patch1 -p1 %build # Use linker flags to reduce memory consumption @@ -281,6 +290,7 @@ %exclude %{_libexecdir}/libwebkit2gtk%{_wk2sover}/jsc %{_libexecdir}/libwebkit2gtk%{_wk2sover}/ %{_libdir}/libwebkit2gtk-4.0.so.* +%{_bindir}/WebKitWebDriver %if 0%{?is_opensuse} %files plugin-process-gtk2 ++++++ webkit2gtk3-no-return-in-nonvoid.patch ++++++ Index: webkitgtk-2.17.92/Source/WebCore/crypto/CryptoKey.cpp =================================================================== --- webkitgtk-2.17.92.orig/Source/WebCore/crypto/CryptoKey.cpp +++ webkitgtk-2.17.92/Source/WebCore/crypto/CryptoKey.cpp @@ -67,6 +67,8 @@ auto CryptoKey::algorithm() const -> Alg case KeyAlgorithmClass::Raw: return downcast<RawKeyAlgorithm>(*algorithm).dictionary(); } + + RELEASE_ASSERT_NOT_REACHED(); } auto CryptoKey::usages() const -> Vector<CryptoKeyUsage> ++++++ webkitgtk-2.16.6.tar.xz -> webkitgtk-2.18.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.16.6.tar.xz /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkitgtk-2.18.0.tar.xz differ: char 26, line 1
