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 - hrvoje.sen...@gmail.com + +- 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