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]

Reply via email to