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();