Hello community,
here is the log from the commit of package libqt5-qtdeclarative for
openSUSE:Factory checked in at 2016-05-17 17:04:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
and /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtdeclarative"
Changes:
--------
---
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2016-02-16 09:27:42.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
2016-05-17 17:04:45.000000000 +0200
@@ -1,0 +2,16 @@
+Fri Mar 18 19:03:05 UTC 2016 - [email protected]
+
+- Update to 5.6.0
+- Drop support for non-SSE2 machines
+- Drop sse2_nojit.patch
+- Drop upstreamed patches:
+ 0001-scene-graph-fixed-memory-leak-in-qsgbatchrenderer-re.patch,
+ Refactor-FxViewItem-releasing-code.patch and
+ sanitize-visibleItems-list-after-model-insertions.patch
+- Add overflow.patch to resolve
+ "Statement might be overflowing a buffer" post-build-check error
+ * For more details please see:
+ http://blog.qt.io/blog/2016/03/16/qt-5-6-released/
+ and https://wiki.qt.io/New_Features_in_Qt_5.6
+
+-------------------------------------------------------------------
Old:
----
0001-scene-graph-fixed-memory-leak-in-qsgbatchrenderer-re.patch
Refactor-FxViewItem-releasing-code.patch
qtdeclarative-opensource-src-5.5.1.tar.xz
sanitize-visibleItems-list-after-model-insertions.patch
sse2_nojit.patch
New:
----
overflow.patch
qtdeclarative-opensource-src-5.6.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libqt5-qtdeclarative.spec ++++++
--- /var/tmp/diff_new_pack.GCYEsp/_old 2016-05-17 17:04:47.000000000 +0200
+++ /var/tmp/diff_new_pack.GCYEsp/_new 2016-05-17 17:04:47.000000000 +0200
@@ -21,26 +21,20 @@
%define libname libQtQuick5
Name: libqt5-qtdeclarative
-Version: 5.5.1
+Version: 5.6.0
Release: 0
Summary: Qt 5 Declarative Library
License: SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
Group: Development/Libraries/X11
Url: http://qt.digia.com
%define base_name libqt5
-%define real_version 5.5.1
-%define so_version 5.5.1
+%define real_version 5.6.0
+%define so_version 5.6.0
%define tar_version qtdeclarative-opensource-src-%{real_version}
Source: %{tar_version}.tar.xz
Source1: baselibs.conf
-# PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
-Patch100: sse2_nojit.patch
-# PATCH-FIX-UPSTREAM Refactor-FxViewItem-releasing-code.patch
-Patch101: Refactor-FxViewItem-releasing-code.patch
-# PATCH-FIX-UPSTREAM sanitize-visibleItems-list-after-model-insertions.patch
-Patch102: sanitize-visibleItems-list-after-model-insertions.patch
-# PATCH-FIX-UPSTREAM QTBUG-48799
-Patch103: 0001-scene-graph-fixed-memory-leak-in-qsgbatchrenderer-re.patch
+# PATCH-FIX-OPENSUSE overflow.patch -- Statement might be overflowing a buffer
+Patch0: overflow.patch
BuildRequires: fdupes
BuildRequires: libQt5Core-private-headers-devel >= %{version}
BuildRequires: libQt5Gui-private-headers-devel >= %{version}
@@ -77,10 +71,7 @@
%prep
%setup -q -n qtdeclarative-opensource-src-%{real_version}
-%patch100 -p1
-%patch101 -p1
-%patch102 -p1
-%patch103 -p1
+%patch0 -p1
%package -n %libname
Summary: Qt 5 Declarative Library
@@ -156,29 +147,11 @@
%make_jobs -C %{_target_platform}
-%ifarch %ix86
-# build libQt5Qml with no_sse2
-mkdir -p %{_target_platform}-no_sse2
-pushd %{_target_platform}-no_sse2
-%qmake5 -config no_sse2 ..
-make sub-src-clean
-%make_jobs -C src/qml
-popd
-%endif
-
%install
pushd %{_target_platform}
%qmake5_install
popd
-%ifarch %ix86
-mkdir -p %{buildroot}%{_libqt5_libdir}//sse2
-mv %{buildroot}%{_libqt5_libdir}/libQt5Qml.so.5*
%{buildroot}%{_libqt5_libdir}/sse2/
-pushd %{_target_platform}-no_sse2/src/qml
-%qmake5_install
-popd
-%endif
-
find %{buildroot}/%{_libdir} -type f -name '*la' -print -exec perl -pi -e 's,
-L%{_builddir}/\S+,,g' {} \;
find %{buildroot}/%{_libdir}/pkgconfig -type f -name '*pc' -print -exec perl
-pi -e 's, -L%{_builddir}/\S+,,g' {} \;
# kill .la files
@@ -209,9 +182,6 @@
%defattr(-,root,root,755)
%doc LGPL_EXCEPTION.txt LICENSE.*
%{_libqt5_libdir}/libQt5Q*.so.*
-%ifarch %ix86
-%{_libqt5_libdir}/sse2/libQt5Q*.so.*
-%endif
%{_libqt5_archdatadir}/qml/QtQuick
%{_libqt5_archdatadir}/qml/QtQuick.2
%{_libqt5_archdatadir}/qml/QtQml/Models.2
@@ -222,6 +192,8 @@
%dir %{_libqt5_archdatadir}/qml/QtQml
%{_libqt5_archdatadir}/qml/Qt/labs/folderlistmodel
%{_libqt5_archdatadir}/qml/Qt/labs/settings/
+%{_libqt5_archdatadir}/qml/QtQml
+%{_libqt5_archdatadir}/qml/builtins.qmltypes
%{_libqt5_plugindir}/qmltooling
%files private-headers-devel
@@ -247,7 +219,6 @@
%{_libqt5_libdir}/pkgconfig/Qt5Q*.pc
%{_libqt5_archdatadir}/mkspecs/modules/*.pri
%{_libqt5_archdatadir}/qml/QtTest
-%{_libqt5_libdir}/pkgconfig/Qt5QuickParticles.pc
%files examples
%defattr(-,root,root,755)
++++++ overflow.patch ++++++
--- a/src/qml/jsruntime/qv4value_p.h.orig 2015-08-23 09:15:03.157582462
+0200
+++ b/src/qml/jsruntime/qv4value_p.h 2015-08-23 09:19:46.516039994 +0200
@@ -103,8 +103,8 @@ struct Q_QML_PRIVATE_EXPORT Value
#endif
#ifdef QV4_USE_64_BIT_VALUE_ENCODING
- Q_ALWAYS_INLINE Heap::Base *m() const { Heap::Base *b; memcpy(&b, &_val,
8); return b; }
- Q_ALWAYS_INLINE void setM(Heap::Base *b) { memcpy(&_val, &b, 8); }
+ Q_ALWAYS_INLINE Heap::Base *m() const { Heap::Base *b; memcpy(&b, &_val,
QT_POINTER_SIZE); return b; }
+ Q_ALWAYS_INLINE void setM(Heap::Base *b) { memcpy(&_val, &b,
QT_POINTER_SIZE); }
#else // !QV4_USE_64_BIT_VALUE_ENCODING
Q_ALWAYS_INLINE Heap::Base *m() const { Heap::Base *b; quint32 v =
value(); memcpy(&b, &v, 4); return b; }
Q_ALWAYS_INLINE void setM(Heap::Base *b) { quint32 v; memcpy(&v, &b, 4);
setValue(v); }
++++++ qtdeclarative-opensource-src-5.5.1.tar.xz ->
qtdeclarative-opensource-src-5.6.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.5.1.tar.xz
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.6.0.tar.xz
differ: char 17, line 1