Hello community, here is the log from the commit of package webkitgtk for openSUSE:Factory checked in at 2016-03-26 15:10:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkitgtk (Old) and /work/SRC/openSUSE:Factory/.webkitgtk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkitgtk" Changes: -------- --- /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk.changes 2016-03-07 13:26:14.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk.changes 2016-03-26 15:10:37.000000000 +0100 @@ -1,0 +2,20 @@ +Tue Mar 15 11:23:01 UTC 2016 - dims...@opensuse.org + +- Update to version 2.4.10: + + Fix rendering of form controls and scrollbars with GTK+ >= 3.19 + + Fix crashes on PPC64. + + Fix the build on powerpc 32 bits. + + Add ARM64 build support. + + Security fixes: CVE-2015-1120, CVE-2015-1076, CVE-2015-1071, + CVE-2015-1081, CVE-2015-1122, CVE-2015-1155, CVE-2014-1748, + CVE-2015-3752, CVE-2015-5809, CVE-2015-5928, CVE-2015-3749, + CVE-2015-3659, CVE-2015-3748, CVE-2015-3743, CVE-2015-3731, + CVE-2015-3745, CVE-2015-5822, CVE-2015-3658, CVE-2015-3741, + CVE-2015-3727, CVE-2015-5801, CVE-2015-5788, CVE-2015-3747, + CVE-2015-5794, CVE-2015-1127, CVE-2015-1153, CVE-2015-1083. + + Updated translations. +- Rebase webkitgtk-aarch64.patch, webkitgtk-commit-size.patch. +- Drop webkitgtk-js-endian-fixes.patch and + webkitgtk-protocall-endian-fix.patch: fixed upstream. + +------------------------------------------------------------------- webkitgtk3.changes: same change Old: ---- webkitgtk-2.4.9.tar.xz webkitgtk-js-endian-fixes.patch webkitgtk-protocall-endian-fix.patch New: ---- webkitgtk-2.4.10.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkitgtk.spec ++++++ --- /var/tmp/diff_new_pack.TpYSe8/_old 2016-03-26 15:10:38.000000000 +0100 +++ /var/tmp/diff_new_pack.TpYSe8/_new 2016-03-26 15:10:38.000000000 +0100 @@ -47,7 +47,7 @@ Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause Group: Development/Libraries/C and C++ -Version: 2.4.9 +Version: 2.4.10 Release: 0 # FIXME: at some point, figure out a way to remove the hack where we use -g0 to have successful builds # FIXME: get upstream to fix the conflict on gtk-doc docs between gtk2 and gtk3 versions @@ -63,12 +63,8 @@ Patch3: webkitgtk-aarch64.patch # PATCH-FIX-UPSTREAM webkitgtk-x86-assembler-fix.patch webkit#126985 dims...@opensuse.org -- Fix build creating invalid assembler code on x86. Patch6: webkitgtk-x86-assembler-fix.patch -# PATCH-FIX-UPSTREAM webkitgtk-js-endian-fixes.patch bnc#866728 webkit#128743 mgo...@suse.com -- fix endian issues in the Javascript cloop code -Patch7: webkitgtk-js-endian-fixes.patch # PATCH-FIX-UPSTREAM webkitgtk-commit-size.patch bnc#866728 mgo...@suse.com -- call mprotect with valid size on s390/ppc64. Patch8: webkitgtk-commit-size.patch -# PATCH-FIX-UPSTREAM webkitgtk-protocall-endian-fix.patch webkit#131449 mgo...@suse.com -- fix a Javascript endian issue. -Patch9: webkitgtk-protocall-endian-fix.patch # PATCH-FIX-UPSTREAM webkitgtk-ppc32.patch webkit#130837 dval...@suse.com -- Webkit2 doesnt build on powerpc 32 bits Patch10: webkitgtk-ppc32.patch BuildRequires: Mesa-devel @@ -325,9 +321,7 @@ %patch3 -p1 %patch6 -p2 %ifarch ppc ppc64 ppc64le s390 s390x -%patch7 -p1 %patch8 -p1 -%patch9 -p1 %patch10 -p1 %endif # FIXME: workaround needed in > 1.7.90 to fix build ++++++ webkitgtk3.spec ++++++ --- /var/tmp/diff_new_pack.TpYSe8/_old 2016-03-26 15:10:38.000000000 +0100 +++ /var/tmp/diff_new_pack.TpYSe8/_new 2016-03-26 15:10:38.000000000 +0100 @@ -47,7 +47,7 @@ Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause Group: Development/Libraries/C and C++ -Version: 2.4.9 +Version: 2.4.10 Release: 0 # FIXME: at some point, figure out a way to remove the hack where we use -g0 to have successful builds # FIXME: get upstream to fix the conflict on gtk-doc docs between gtk2 and gtk3 versions @@ -63,12 +63,8 @@ Patch3: webkitgtk-aarch64.patch # PATCH-FIX-UPSTREAM webkitgtk-x86-assembler-fix.patch webkit#126985 dims...@opensuse.org -- Fix build creating invalid assembler code on x86. Patch6: webkitgtk-x86-assembler-fix.patch -# PATCH-FIX-UPSTREAM webkitgtk-js-endian-fixes.patch bnc#866728 webkit#128743 mgo...@suse.com -- fix endian issues in the Javascript cloop code -Patch7: webkitgtk-js-endian-fixes.patch # PATCH-FIX-UPSTREAM webkitgtk-commit-size.patch bnc#866728 mgo...@suse.com -- call mprotect with valid size on s390/ppc64. Patch8: webkitgtk-commit-size.patch -# PATCH-FIX-UPSTREAM webkitgtk-protocall-endian-fix.patch webkit#131449 mgo...@suse.com -- fix a Javascript endian issue. -Patch9: webkitgtk-protocall-endian-fix.patch # PATCH-FIX-UPSTREAM webkitgtk-ppc32.patch webkit#130837 dval...@suse.com -- Webkit2 doesnt build on powerpc 32 bits Patch10: webkitgtk-ppc32.patch BuildRequires: Mesa-devel @@ -325,9 +321,7 @@ %patch3 -p1 %patch6 -p2 %ifarch ppc ppc64 ppc64le s390 s390x -%patch7 -p1 %patch8 -p1 -%patch9 -p1 %patch10 -p1 %endif # FIXME: workaround needed in > 1.7.90 to fix build ++++++ webkitgtk-2.4.9.tar.xz -> webkitgtk-2.4.10.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk-2.4.9.tar.xz /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk-2.4.10.tar.xz differ: char 26, line 1 ++++++ webkitgtk-aarch64.patch ++++++ --- /var/tmp/diff_new_pack.TpYSe8/_old 2016-03-26 15:10:38.000000000 +0100 +++ /var/tmp/diff_new_pack.TpYSe8/_new 2016-03-26 15:10:38.000000000 +0100 @@ -1,7 +1,7 @@ -Index: webkitgtk-2.4.9/Source/JavaScriptCore/assembler/ARM64Assembler.h +Index: webkitgtk-2.4.10/Source/JavaScriptCore/assembler/ARM64Assembler.h =================================================================== ---- webkitgtk-2.4.9.orig/Source/JavaScriptCore/assembler/ARM64Assembler.h -+++ webkitgtk-2.4.9/Source/JavaScriptCore/assembler/ARM64Assembler.h +--- webkitgtk-2.4.10.orig/Source/JavaScriptCore/assembler/ARM64Assembler.h ++++ webkitgtk-2.4.10/Source/JavaScriptCore/assembler/ARM64Assembler.h @@ -29,6 +29,7 @@ #if ENABLE(ASSEMBLER) && CPU(ARM64) @@ -57,10 +57,10 @@ #else #error "The cacheFlush support is missing on this platform." #endif -Index: webkitgtk-2.4.9/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h +Index: webkitgtk-2.4.10/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h =================================================================== ---- webkitgtk-2.4.9.orig/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h -+++ webkitgtk-2.4.9/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h +--- webkitgtk-2.4.10.orig/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h ++++ webkitgtk-2.4.10/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h @@ -130,7 +130,6 @@ public: // FIXME: Get reasonable implementations for these static bool shouldBlindForSpecificArch(uint32_t value) { return value >= 0x00ffffff; } @@ -69,10 +69,10 @@ // Integer operations: -Index: webkitgtk-2.4.9/Source/JavaScriptCore/offlineasm/arm64.rb +Index: webkitgtk-2.4.10/Source/JavaScriptCore/offlineasm/arm64.rb =================================================================== ---- webkitgtk-2.4.9.orig/Source/JavaScriptCore/offlineasm/arm64.rb -+++ webkitgtk-2.4.9/Source/JavaScriptCore/offlineasm/arm64.rb +--- webkitgtk-2.4.10.orig/Source/JavaScriptCore/offlineasm/arm64.rb ++++ webkitgtk-2.4.10/Source/JavaScriptCore/offlineasm/arm64.rb @@ -127,7 +127,7 @@ class RegisterID when 'sp' 'sp' @@ -112,10 +112,10 @@ when "nop" $asm.puts "nop" when "bieq", "bbeq" -Index: webkitgtk-2.4.9/Source/WTF/wtf/Atomics.h +Index: webkitgtk-2.4.10/Source/WTF/wtf/Atomics.h =================================================================== ---- webkitgtk-2.4.9.orig/Source/WTF/wtf/Atomics.h -+++ webkitgtk-2.4.9/Source/WTF/wtf/Atomics.h +--- webkitgtk-2.4.10.orig/Source/WTF/wtf/Atomics.h ++++ webkitgtk-2.4.10/Source/WTF/wtf/Atomics.h @@ -123,7 +123,7 @@ inline bool weakCompareAndSwap(volatile "b.ne 0f\n\t" "stxr %w1, %w4, %0\n\t" @@ -134,23 +134,10 @@ : "r"(expected), "r"(newValue) : "memory"); return !result; -Index: webkitgtk-2.4.9/Source/WTF/wtf/Platform.h +Index: webkitgtk-2.4.10/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp =================================================================== ---- webkitgtk-2.4.9.orig/Source/WTF/wtf/Platform.h -+++ webkitgtk-2.4.9/Source/WTF/wtf/Platform.h -@@ -169,7 +169,7 @@ - #endif - - /* CPU(ARM64) - Apple */ --#if defined(__arm64__) && defined(__APPLE__) -+#if (defined(__arm64__) && defined(__APPLE__)) || defined(__aarch64__) - #define WTF_CPU_ARM64 1 - #endif - -Index: webkitgtk-2.4.9/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp -=================================================================== ---- webkitgtk-2.4.9.orig/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp -+++ webkitgtk-2.4.9/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp +--- webkitgtk-2.4.10.orig/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp ++++ webkitgtk-2.4.10/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp @@ -1040,61 +1040,61 @@ TransformationMatrix& TransformationMatr const double* rightMatrix = &(mat.m_matrix[0][0]); asm volatile ( ++++++ webkitgtk-commit-size.patch ++++++ --- /var/tmp/diff_new_pack.TpYSe8/_old 2016-03-26 15:10:38.000000000 +0100 +++ /var/tmp/diff_new_pack.TpYSe8/_new 2016-03-26 15:10:38.000000000 +0100 @@ -1,41 +1,35 @@ -Index: webkitgtk-2.4.4/Source/JavaScriptCore/interpreter/JSStack.cpp +Index: webkitgtk-2.4.10/Source/JavaScriptCore/interpreter/JSStack.cpp =================================================================== ---- webkitgtk-2.4.4.orig/Source/JavaScriptCore/interpreter/JSStack.cpp -+++ webkitgtk-2.4.4/Source/JavaScriptCore/interpreter/JSStack.cpp -@@ -49,7 +49,8 @@ JSStack::JSStack(VM& vm, size_t capacity +--- webkitgtk-2.4.10.orig/Source/JavaScriptCore/interpreter/JSStack.cpp ++++ webkitgtk-2.4.10/Source/JavaScriptCore/interpreter/JSStack.cpp +@@ -58,6 +58,7 @@ JSStack::JSStack(VM& vm, size_t capacity { ASSERT(capacity && isPageAligned(capacity)); -- m_reservation = PageReservation::reserve(roundUpAllocationSize(capacity * sizeof(Register), commitSize), OSAllocator::JSVMStackPages); + size_t commitsize = pageSize(); -+ m_reservation = PageReservation::reserve(roundUpAllocationSize(capacity * sizeof(Register), commitsize), OSAllocator::JSVMStackPages); + m_reservation = PageReservation::reserve(roundUpAllocationSize(capacity * sizeof(Register), commitSize()), OSAllocator::JSVMStackPages); updateStackLimit(highAddress()); m_commitEnd = highAddress(); - -@@ -78,7 +79,8 @@ bool JSStack::growSlowCase(Register* new +@@ -87,6 +88,7 @@ bool JSStack::growSlowCase(Register* new // Compute the chunk size of additional memory to commit, and see if we // have it is still within our budget. If not, we'll fail to grow and // return false. -- long delta = roundUpAllocationSize(reinterpret_cast<char*>(m_commitEnd) - reinterpret_cast<char*>(newEnd), commitSize); + size_t commitsize = pageSize(); -+ long delta = roundUpAllocationSize(reinterpret_cast<char*>(m_commitEnd) - reinterpret_cast<char*>(newEnd), commitsize); + long delta = roundUpAllocationSize(reinterpret_cast<char*>(m_commitEnd) - reinterpret_cast<char*>(newEnd), commitSize()); if (reinterpret_cast<char*>(m_commitEnd) - delta <= reinterpret_cast<char*>(m_useableEnd)) return false; - -@@ -134,7 +136,8 @@ void JSStack::enableErrorStackReserve() +@@ -143,6 +145,7 @@ void JSStack::enableErrorStackReserve() void JSStack::disableErrorStackReserve() { -- char* useableEnd = reinterpret_cast<char*>(reservationEnd()) + commitSize; + size_t commitsize = pageSize(); -+ char* useableEnd = reinterpret_cast<char*>(reservationEnd()) + commitsize; + char* useableEnd = reinterpret_cast<char*>(reservationEnd()) + commitSize(); m_useableEnd = reinterpret_cast_ptr<Register*>(useableEnd); - // By the time we get here, we are guaranteed to be destructing the last -Index: webkitgtk-2.4.4/Source/JavaScriptCore/heap/CopiedBlock.h +Index: webkitgtk-2.4.10/Source/JavaScriptCore/heap/CopiedBlock.h =================================================================== ---- webkitgtk-2.4.4.orig/Source/JavaScriptCore/heap/CopiedBlock.h -+++ webkitgtk-2.4.4/Source/JavaScriptCore/heap/CopiedBlock.h +--- webkitgtk-2.4.10.orig/Source/JavaScriptCore/heap/CopiedBlock.h ++++ webkitgtk-2.4.10/Source/JavaScriptCore/heap/CopiedBlock.h @@ -81,7 +81,7 @@ public: size_t size(); size_t capacity();