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


Reply via email to