Hello community,

here is the log from the commit of package libQtWebKit4 for openSUSE:Factory 
checked in at 2015-05-10 10:53:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libQtWebKit4 (Old)
 and      /work/SRC/openSUSE:Factory/.libQtWebKit4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libQtWebKit4"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libQtWebKit4/libQtWebKit4.changes        
2014-09-28 19:55:29.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libQtWebKit4.new/libQtWebKit4.changes   
2015-05-10 10:53:16.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Apr 27 09:27:53 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Add fix-g++5-build.patch from upstream
+
+-------------------------------------------------------------------

New:
----
  fix-g++5-build.patch

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

Other differences:
------------------
++++++ libQtWebKit4.spec ++++++
--- /var/tmp/diff_new_pack.lSnbMC/_old  2015-05-10 10:53:17.000000000 +0200
+++ /var/tmp/diff_new_pack.lSnbMC/_new  2015-05-10 10:53:17.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libQtWebKit4
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2011 Asterios Dramis <asterios.dra...@gmail.com>.
 #
 # All modifications and additions to the file contributed by third parties
@@ -48,6 +48,8 @@
 Patch11:        buffer-ranges.patch
 # PATCH-FIX-UPSTREAM lowlevelinterpreter-bigendian.patch -- Fix LLInt for big 
endian, webkit#103128
 Patch15:        lowlevelinterpreter-bigendian.patch
+# PATCH-FIX-UPSTREAM fix-g++5-build.patch
+Patch16:        fix-g++5-build.patch
 BuildRequires:  bison
 BuildRequires:  fdupes
 BuildRequires:  flex
@@ -122,6 +124,7 @@
 %patch11 -p1
 %endif
 %patch15 -p1
+%patch16 -p1
 
 %build
 # runs out of memory or creates static archives > 2/4GB boundary otherwise

++++++ fix-g++5-build.patch ++++++
>From 650c6ee8e76bb574d3a1bea09e2494992d8f070e Mon Sep 17 00:00:00 2001
From: Allan Sandfeld Jensen <allan.jen...@theqtcompany.com>
Date: Fri, 6 Mar 2015 11:20:13 +0100
Subject: Fix g++ 5.0 build

A non-inline template needs to be explicitly instantiated if used
outside the object where it is declared.

Patch suggested by Khem Raj.

Task-number: QTBUG-44829
Change-Id: Ib0adbd9273bd1cef01e5863bc8aaa9c373022792
Reviewed-by: Andras Becsi <andras.be...@theqtcompany.com>
---
 Source/JavaScriptCore/runtime/JSObject.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Source/JavaScriptCore/runtime/JSObject.cpp 
b/Source/JavaScriptCore/runtime/JSObject.cpp
index 5637e20..bd55919 100644
--- a/Source/JavaScriptCore/runtime/JSObject.cpp
+++ b/Source/JavaScriptCore/runtime/JSObject.cpp
@@ -1922,6 +1922,11 @@ void 
JSObject::putByIndexBeyondVectorLengthWithoutAttributes(ExecState* exec, un
     }
 }
 
+// Used in JSArray.cpp so we must instantiate explicit
+template void 
JSObject::putByIndexBeyondVectorLengthWithoutAttributes<Int32Shape>(ExecState* 
exec, unsigned i, JSValue value);
+template void 
JSObject::putByIndexBeyondVectorLengthWithoutAttributes<DoubleShape>(ExecState* 
exec, unsigned i, JSValue value);
+template void 
JSObject::putByIndexBeyondVectorLengthWithoutAttributes<ContiguousShape>(ExecState*
 exec, unsigned i, JSValue value);
+
 void JSObject::putByIndexBeyondVectorLengthWithArrayStorage(ExecState* exec, 
unsigned i, JSValue value, bool shouldThrow, ArrayStorage* storage)
 {
     JSGlobalData& globalData = exec->globalData();

Reply via email to