Hello community, here is the log from the commit of package webkitgtk for openSUSE:Factory checked in at 2013-05-16 11:43:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2013-05-13 16:04:59.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk.changes 2013-05-16 11:43:56.000000000 +0200 @@ -1,0 +2,30 @@ +Mon May 13 18:23:01 UTC 2013 - [email protected] + +- Update to version 2.0.2: + + Honor preload="none" attribute in GStreamer backend. + + Make the GStreamer not to do memory buffering when preload set + to none. + + Fix loading of plugins when MIME Type is not provided but can + guessed from the file extension. + + Fix a crash with some locales due to some property names marked + for translation by mistake. + + Fix a double-free in WebKitWebPlugin. + + Support C++11 static_assert. + + Fix the build without GStreamer. + + Fix the build with GCC 4.8 due to maybe-uninitialized errors. + + Fix the build due to unresolved symbols in + ProcessLauncherGtk.cpp. + + Updated translations. +- Drop webkitgtk-socketpair-includes.patch: fixed upstream. +- Comment out libtool BuildRequires and call to autoreconf: we also + disabled webkit-ld-optimization.patch, which is the patch needing + these. + +------------------------------------------------------------------- +Sun May 12 18:07:38 UTC 2013 - [email protected] + +- Add webkitgtk-aarch64.patch: add support for aarch64. +- Add webkitgtk-double2ints.patch: define missing Double2Ints + function. + +------------------------------------------------------------------- webkitgtk3.changes: same change Old: ---- webkitgtk-2.0.1.tar.xz webkitgtk-socketpair-includes.patch New: ---- webkitgtk-2.0.2.tar.xz webkitgtk-aarch64.patch webkitgtk-double2ints.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkitgtk.spec ++++++ --- /var/tmp/diff_new_pack.NTcAo3/_old 2013-05-16 11:43:57.000000000 +0200 +++ /var/tmp/diff_new_pack.NTcAo3/_new 2013-05-16 11:43:57.000000000 +0200 @@ -46,7 +46,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.0.1 +Version: 2.0.2 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 @@ -58,8 +58,10 @@ Patch0: webkit-gir-fixup.patch # PATCH-FIX-OPENSUSE webkit-ld-optimization.patch [email protected] -- Add ld options to use less memory when linking, should help building on OBS, but this will be slower Patch2: webkit-ld-optimization.patch -# PATCH-FIX-UPSTREAM webkitgtk-socketpair-includes.patch [email protected] -- Add missing includes -Patch3: webkitgtk-socketpair-includes.patch +# PATCH-FIX-UPSTREAM aarch64-support.patch webkit#116030 [email protected] -- Support for aarch64 +Patch3: webkitgtk-aarch64.patch +# PATCH-FIX-UPSTREAM double2ints.patch webkit#103128 [email protected] -- Define missing Double2Ints function +Patch4: webkitgtk-double2ints.patch BuildRequires: Mesa-devel BuildRequires: bison BuildRequires: flex @@ -69,8 +71,8 @@ BuildRequires: gtk-doc BuildRequires: libicu-devel BuildRequires: libjpeg-devel -# NEeded for patch4 -BuildRequires: libtool +# Needed for patch2 +# BuildRequires: libtool BuildRequires: perl BuildRequires: python BuildRequires: ruby @@ -293,6 +295,7 @@ # Disabled since version 2.0.0 - a _constraint file was added, asking for 2200MB HDD and 1400MB memory. #patch2 %patch3 -p1 +%patch4 -p1 # FIXME: workaround needed in > 1.7.90 to fix build mkdir DerivedSources/ANGLE mkdir DerivedSources/InjectedBundle @@ -312,8 +315,8 @@ RPM_OPT_FLAGS+=" -Wl,--no-keep-memory -Wl,--reduce-memory-overheads " %endif -#Needed for patch4 -autoreconf --verbose --install -I Source/autotools +#Needed for patch2 +#autoreconf --verbose --install -I Source/autotools # No debug builds.... We run out of about everything with -O2 -g (the .ar becomes > 4.3GB) export CFLAGS=" $RPM_OPT_FLAGS -g0" ++++++ webkitgtk3.spec ++++++ --- /var/tmp/diff_new_pack.NTcAo3/_old 2013-05-16 11:43:57.000000000 +0200 +++ /var/tmp/diff_new_pack.NTcAo3/_new 2013-05-16 11:43:57.000000000 +0200 @@ -46,7 +46,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.0.1 +Version: 2.0.2 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 @@ -58,8 +58,10 @@ Patch0: webkit-gir-fixup.patch # PATCH-FIX-OPENSUSE webkit-ld-optimization.patch [email protected] -- Add ld options to use less memory when linking, should help building on OBS, but this will be slower Patch2: webkit-ld-optimization.patch -# PATCH-FIX-UPSTREAM webkitgtk-socketpair-includes.patch [email protected] -- Add missing includes -Patch3: webkitgtk-socketpair-includes.patch +# PATCH-FIX-UPSTREAM aarch64-support.patch webkit#116030 [email protected] -- Support for aarch64 +Patch3: webkitgtk-aarch64.patch +# PATCH-FIX-UPSTREAM double2ints.patch webkit#103128 [email protected] -- Define missing Double2Ints function +Patch4: webkitgtk-double2ints.patch BuildRequires: Mesa-devel BuildRequires: bison BuildRequires: flex @@ -69,8 +71,8 @@ BuildRequires: gtk-doc BuildRequires: libicu-devel BuildRequires: libjpeg-devel -# NEeded for patch4 -BuildRequires: libtool +# Needed for patch2 +# BuildRequires: libtool BuildRequires: perl BuildRequires: python BuildRequires: ruby @@ -293,6 +295,7 @@ # Disabled since version 2.0.0 - a _constraint file was added, asking for 2200MB HDD and 1400MB memory. #patch2 %patch3 -p1 +%patch4 -p1 # FIXME: workaround needed in > 1.7.90 to fix build mkdir DerivedSources/ANGLE mkdir DerivedSources/InjectedBundle @@ -312,8 +315,8 @@ RPM_OPT_FLAGS+=" -Wl,--no-keep-memory -Wl,--reduce-memory-overheads " %endif -#Needed for patch4 -autoreconf --verbose --install -I Source/autotools +#Needed for patch2 +#autoreconf --verbose --install -I Source/autotools # No debug builds.... We run out of about everything with -O2 -g (the .ar becomes > 4.3GB) export CFLAGS=" $RPM_OPT_FLAGS -g0" ++++++ webkitgtk-2.0.1.tar.xz -> webkitgtk-2.0.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk-2.0.1.tar.xz /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk-2.0.2.tar.xz differ: char 26, line 1 ++++++ webkitgtk-aarch64.patch ++++++ >From ab7f87b2d22ba689a6e4b519a3ee6a939902c6ea Mon Sep 17 00:00:00 2001 From: Andreas Schwab <[email protected]> Date: Mon, 13 May 2013 15:31:45 +0200 Subject: [PATCH] Add support for AAarch64 * wtf/Platform.h: Add support for AArch64. * wtf/dtoa/utils.h: Likewise. --- Source/WTF/wtf/Platform.h | 13 +++++++++++-- Source/WTF/wtf/dtoa/utils.h | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) Index: webkitgtk-2.0.2/Source/WTF/wtf/Platform.h =================================================================== --- webkitgtk-2.0.2.orig/Source/WTF/wtf/Platform.h +++ webkitgtk-2.0.2/Source/WTF/wtf/Platform.h @@ -318,6 +318,14 @@ #define WTF_CPU_NEEDS_ALIGNED_ACCESS 1 #endif +/* CPU(AARCH64) - AArch64 */ +#if defined(__aarch64__) +#define WTF_CPU_AARCH64 1 +#if defined(__AARCH64BE__) +#define WTF_CPU_BIG_ENDIAN 1 +#endif +#endif + /* ==== OS() - underlying operating system; only to be used for mandated low-level services like virtual memory, not to choose a GUI toolkit ==== */ @@ -744,7 +752,8 @@ || CPU(ALPHA) \ || CPU(SPARC64) \ || CPU(S390X) \ - || CPU(PPC64) + || CPU(PPC64) \ + || CPU(AARCH64) #define WTF_USE_JSVALUE64 1 #else #define WTF_USE_JSVALUE32_64 1 @@ -885,7 +894,7 @@ #define ENABLE_REGEXP_TRACING 0 /* Yet Another Regex Runtime - turned on by default for JIT enabled ports. */ -#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !PLATFORM(CHROMIUM) && !(OS(QNX) && PLATFORM(QT)) +#if !defined(ENABLE_YARR_JIT) && (ENABLE(JIT) || ENABLE(LLINT_C_LOOP)) && !PLATFORM(CHROMIUM) && !(OS(QNX) && PLATFORM(QT)) && !CPU(AARCH64) && !CPU(PPC) #define ENABLE_YARR_JIT 1 /* Setting this flag compares JIT results with interpreter results. */ Index: webkitgtk-2.0.2/Source/WTF/wtf/dtoa/utils.h =================================================================== --- webkitgtk-2.0.2.orig/Source/WTF/wtf/dtoa/utils.h +++ webkitgtk-2.0.2/Source/WTF/wtf/dtoa/utils.h @@ -49,7 +49,7 @@ defined(__ARMEL__) || \ defined(_MIPS_ARCH_MIPS32R2) #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 -#elif CPU(MIPS) || CPU(PPC) || CPU(PPC64) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) +#elif CPU(MIPS) || CPU(PPC) || CPU(PPC64) || OS(WINCE) || CPU(SH4) || CPU(S390) || CPU(S390X) || CPU(IA64) || CPU(SPARC) || CPU(ALPHA) || CPU(AARCH64) #define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 #elif defined(_M_IX86) || defined(__i386__) #if defined(_WIN32) ++++++ webkitgtk-double2ints.patch ++++++ Index: webkitgtk-2.0.1/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp =================================================================== --- webkitgtk-2.0.1.orig/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp +++ webkitgtk-2.0.1/Source/JavaScriptCore/llint/LowLevelInterpreter.cpp @@ -117,6 +117,17 @@ static double Ints2Double(uint32_t lo, u u.ival64 = (static_cast<uint64_t>(hi) << 32) | lo; return u.dval; } + +static void Double2Ints(double val, uint32_t& lo, uint32_t& hi) +{ + union { + double dval; + uint64_t ival64; + } u; + u.dval = val; + hi = static_cast<uint32_t>(u.ival64 >> 32); + lo = static_cast<uint32_t>(u.ival64); +} #endif // USE(JSVALUE32_64) } // namespace LLint Index: webkitgtk-2.0.1/Source/JavaScriptCore/offlineasm/cloop.rb =================================================================== --- webkitgtk-2.0.1.orig/Source/JavaScriptCore/offlineasm/cloop.rb +++ webkitgtk-2.0.1/Source/JavaScriptCore/offlineasm/cloop.rb @@ -1025,7 +1025,7 @@ class Instruction # 32-bit instruction: f2dii dblOp int32LoOp int32HiOp (based on ARMv7) # Encode a 64-bit double into 2 32-bit ints (low and high). when "fd2ii" - $asm.putc "Double2Ints(#{operands[0].clValue(:double)}, #{operands[1].clValue}, #{operands[2].clValue});" + $asm.putc "Double2Ints(#{operands[0].clValue(:double)}, #{operands[1].clValue(:uint32)}, #{operands[2].clValue(:uint32)});" # 64-bit instruction: fq2d int64Op dblOp (based on X64) # Copy a bit-encoded double in a 64-bit int register to a double register. -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
