commit libqt5-qtdeclarative for openSUSE:Factory

2020-09-18 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2020-09-18 15:21:26

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4249 (New)


Package is "libqt5-qtdeclarative"

Fri Sep 18 15:21:26 2020 rev:62 rq:834634 version:5.15.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2020-09-14 12:08:14.895929345 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4249/libqt5-qtdeclarative.changes
  2020-09-18 15:21:31.133975964 +0200
@@ -1,0 +2,5 @@
+Tue Sep 15 10:50:47 UTC 2020 - Michel Normand 
+
+- Add _constraints with 4GB min disk space
+
+---

New:

  _constraints



Other differences:
--
++ _constraints ++

  
  
4
  
  





commit libqt5-qtdeclarative for openSUSE:Factory

2020-09-14 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2020-09-14 12:06:46

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4249 (New)


Package is "libqt5-qtdeclarative"

Mon Sep 14 12:06:46 2020 rev:61 rq:833639 version:5.15.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2020-05-29 21:14:39.058564415 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4249/libqt5-qtdeclarative.changes
  2020-09-14 12:08:14.895929345 +0200
@@ -1,0 +2,11 @@
+Thu Sep 10 07:57:04 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.1:
+  * New bugfix release
+  * For more details please see:
+
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.15.1/?h=5.15.1
+- Drop patches, now upstream:
+  * fix-subpixel-positioned-text.patch
+  * qtdeclarative-switch-to-python3.patch
+
+---

Old:

  fix-subpixel-positioned-text.patch
  qtdeclarative-everywhere-src-5.15.0.tar.xz
  qtdeclarative-switch-to-python3.patch

New:

  qtdeclarative-everywhere-src-5.15.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.Qvh3Mm/_old  2020-09-14 12:08:17.159931672 +0200
+++ /var/tmp/diff_new_pack.Qvh3Mm/_new  2020-09-14 12:08:17.163931676 +0200
@@ -19,11 +19,11 @@
 %define qt5_snapshot 0
 %define libname libQtQuick5
 %define base_name libqt5
-%define real_version 5.15.0
-%define so_version 5.15.0
-%define tar_version qtdeclarative-everywhere-src-5.15.0
+%define real_version 5.15.1
+%define so_version 5.15.1
+%define tar_version qtdeclarative-everywhere-src-5.15.1
 Name:   libqt5-qtdeclarative
-Version:5.15.0
+Version:5.15.1
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)
@@ -31,12 +31,8 @@
 URL:https://www.qt.io
 Source: 
https://download.qt.io/official_releases/qt/5.15/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
-# PATCH-FIX-UPSTREAM 
https://codereview.qt-project.org/c/qt/qtdeclarative/+/299258/1
-Patch1: fix-subpixel-positioned-text.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
-# PATCH-FIX-OPENSUSE Switch to use python3 at build time
-Patch102:   qtdeclarative-switch-to-python3.patch
 Patch103:   qtdeclarative-5.15.0-FixMaxXMaxYExtent.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}

++ qtdeclarative-everywhere-src-5.15.0.tar.xz -> 
qtdeclarative-everywhere-src-5.15.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.15.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4249/qtdeclarative-everywhere-src-5.15.1.tar.xz
 differ: char 27, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2020-05-29 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2020-05-29 21:14:02

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.3606 (New)


Package is "libqt5-qtdeclarative"

Fri May 29 21:14:02 2020 rev:60 rq:809291 version:5.15.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2020-01-30 09:39:26.137427004 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.3606/libqt5-qtdeclarative.changes
  2020-05-29 21:14:39.058564415 +0200
@@ -1,0 +2,63 @@
+Tue May 26 09:50:22 UTC 2020 - Callum Farmer 
+
+- Update to version 5.15.0:
+  * No changelog available
+  * Added qtdeclarative-5.15.0-FixMaxXMaxYExtent.patch: fixes QTBUG-83890
+
+---
+Wed May 20 16:14:29 UTC 2020 - Callum Farmer 
+
+- Update to 5.15.0-rc2:
+  * No changelog available
+
+---
+Wed May  6 11:26:52 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.0-rc:
+  * New bugfix release
+  * For the changes between 5.14.2 and 5.15.0 please see:
+
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.15.0/?h=5.15.0
+
+---
+Tue May  5 11:16:16 UTC 2020 - Fabian Vogt 
+
+- Add patch to fix kerning with certain labels (QTBUG-49646):
+  * fix-subpixel-positioned-text.patch
+
+---
+Fri Apr 24 07:11:08 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.0-beta4:
+  * New bugfix release
+  * No changelog available
+
+---
+Tue Apr 14 06:47:24 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.0-beta3:
+  * New bugfix release
+  * No changelog available
+
+---
+Tue Mar 24 12:13:33 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.0-beta2:
+  * New bugfix release
+  * No changelog available
+
+---
+Fri Feb 28 09:58:46 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.0-beta1:
+  * New bugfix release
+  * No changelog available
+
+---
+Wed Feb 19 10:16:19 UTC 2020 - Fabian Vogt 
+
+- Update to 5.15.0-alpha:
+  * New feature release
+  * For more details please see:
+https://wiki.qt.io/New_Features_in_Qt_5.15
+
+---

Old:

  qtdeclarative-everywhere-src-5.14.1.tar.xz

New:

  fix-subpixel-positioned-text.patch
  qtdeclarative-5.15.0-FixMaxXMaxYExtent.patch
  qtdeclarative-everywhere-src-5.15.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.hc3xqt/_old  2020-05-29 21:14:41.990573253 +0200
+++ /var/tmp/diff_new_pack.hc3xqt/_new  2020-05-29 21:14:41.994573264 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,22 +19,25 @@
 %define qt5_snapshot 0
 %define libname libQtQuick5
 %define base_name libqt5
-%define real_version 5.14.1
-%define so_version 5.14.1
-%define tar_version qtdeclarative-everywhere-src-5.14.1
+%define real_version 5.15.0
+%define so_version 5.15.0
+%define tar_version qtdeclarative-everywhere-src-5.15.0
 Name:   libqt5-qtdeclarative
-Version:5.14.1
+Version:5.15.0
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)
 Group:  Development/Libraries/X11
 URL:https://www.qt.io
-Source: 
https://download.qt.io/official_releases/qt/5.14/%{real_version}/submodules/%{tar_version}.tar.xz
+Source: 
https://download.qt.io/official_releases/qt/5.15/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
+# PATCH-FIX-UPSTREAM 
https://codereview.qt-project.org/c/qt/qtdeclarative/+/299258/1
+Patch1: fix-subpixel-positioned-text.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 # PATCH-FIX-OPENSUSE Switch to use python3 at build time
 Patch102:   qtdeclarative-switch-to-python3.patch
+Patch103:   qtdeclarative-5.15.0-FixMaxXMaxYExtent.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 

commit libqt5-qtdeclarative for openSUSE:Factory

2020-01-30 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2020-01-30 09:38:51

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092 (New)


Package is "libqt5-qtdeclarative"

Thu Jan 30 09:38:51 2020 rev:59 rq:768108 version:5.14.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2020-01-23 15:55:10.783103527 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092/libqt5-qtdeclarative.changes
 2020-01-30 09:39:26.137427004 +0100
@@ -1,0 +2,8 @@
+Mon Jan 27 13:14:12 UTC 2020 - Fabian Vogt 
+
+- Update to 5.14.1:
+  * New bugfix release
+  * For more details please see:
+
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.14.1/?h=v5.14.1
+
+---

Old:

  qtdeclarative-everywhere-src-5.14.0.tar.xz

New:

  qtdeclarative-everywhere-src-5.14.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.sS2S9E/_old  2020-01-30 09:39:27.873427934 +0100
+++ /var/tmp/diff_new_pack.sS2S9E/_new  2020-01-30 09:39:27.873427934 +0100
@@ -19,11 +19,11 @@
 %define qt5_snapshot 0
 %define libname libQtQuick5
 %define base_name libqt5
-%define real_version 5.14.0
-%define so_version 5.14.0
-%define tar_version qtdeclarative-everywhere-src-5.14.0
+%define real_version 5.14.1
+%define so_version 5.14.1
+%define tar_version qtdeclarative-everywhere-src-5.14.1
 Name:   libqt5-qtdeclarative
-Version:5.14.0
+Version:5.14.1
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)

++ qtdeclarative-everywhere-src-5.14.0.tar.xz -> 
qtdeclarative-everywhere-src-5.14.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.14.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092/qtdeclarative-everywhere-src-5.14.1.tar.xz
 differ: char 27, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2020-01-23 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2020-01-23 15:55:00

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092 (New)


Package is "libqt5-qtdeclarative"

Thu Jan 23 15:55:00 2020 rev:58 rq:766554 version:5.14.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2020-01-19 20:55:30.195989287 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092/libqt5-qtdeclarative.changes
 2020-01-23 15:55:10.783103527 +0100
@@ -1,0 +2,5 @@
+Thu Jan 23 09:45:26 UTC 2020 - Fabian Vogt 
+
+- Only force-enable the QML JIT for 32-bit x86
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.yeJ1RA/_old  2020-01-23 15:55:12.359104378 +0100
+++ /var/tmp/diff_new_pack.yeJ1RA/_new  2020-01-23 15:55:12.363104381 +0100
@@ -143,7 +143,12 @@
 
 mkdir -p %{_target_platform}
 pushd %{_target_platform}
+# Force-enable the JIT for 32-bit x86
+%ifarch %{ix86}
 qmake-qt5 .. -- -qml-jit
+%else
+qmake-qt5 ..
+%endif
 popd
 
 make %{?_smp_mflags} VERBOSE=1 -C %{_target_platform}




commit libqt5-qtdeclarative for openSUSE:Factory

2020-01-19 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2020-01-19 20:54:18

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092 (New)


Package is "libqt5-qtdeclarative"

Sun Jan 19 20:54:18 2020 rev:57 rq:757291 version:5.14.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2019-09-09 12:29:38.681614169 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.26092/libqt5-qtdeclarative.changes
 2020-01-19 20:55:30.195989287 +0100
@@ -1,0 +2,57 @@
+Mon Dec 16 09:53:10 UTC 2019 - Christophe Giboudeaux 
+
+- Update the license tags.
+
+---
+Thu Dec 12 12:41:44 UTC 2019 - Fabian Vogt 
+
+- Update to 5.14.0:
+  * New bugfix release
+  * For the changes between 5.13.2 and 5.14.0 please see:
+
https://code.qt.io/cgit/qt/qtdeclarative.git/tree/dist/changes-5.14.0?h=v5.14.0
+  * For the changes between 5.13.1 and 5.13.2 please see:
+
https://code.qt.io/cgit/qt/qtdeclarative.git/tree/dist/changes-5.13.2?h=v5.14.0
+
+---
+Wed Dec  4 14:37:36 UTC 2019 - Fabian Vogt 
+
+- Update to 5.14.0-rc:
+  * New bugfix release
+  * No changelog available
+  * For more details please see:
+  * For more details about Qt 5.14 please see:
+https://wiki.qt.io/New_Features_in_Qt_5.14
+
+---
+Tue Nov 12 13:00:58 UTC 2019 - Fabian Vogt 
+
+- Update to 5.14.0-beta3:
+  * New bugfix release
+  * No changelog available
+
+---
+Thu Oct 24 13:22:31 UTC 2019 - Fabian Vogt 
+
+- Update to 5.14.0-beta2:
+  * New bugfix release
+  * No changelog available
+
+---
+Tue Oct 15 12:34:25 UTC 2019 - Fabian Vogt 
+
+- Update to 5.14.0-beta1:
+  * New bugfix release
+  * No changelog available
+
+---
+Mon Sep 30 13:30:01 UTC 2019 - Fabian Vogt 
+
+- Update to 5.14.0-alpha:
+  * New feature release
+  * No changelog available
+  * For more details about Qt 5.14 please see:
+https://wiki.qt.io/New_Features_in_Qt_5.14
+- Refresh sse2_nojit.patch:
+  * Basically a rewrite, needed for the new config system
+
+---
@@ -191,0 +249,2 @@
+- Includes fix for various issues with the JS/QML Date object
+  (boo#1114570, QTBUG-72109, QTBUG-56787)

Old:

  qtdeclarative-everywhere-src-5.13.1.tar.xz

New:

  qtdeclarative-everywhere-src-5.14.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.YCbU17/_old  2020-01-19 20:55:32.735990621 +0100
+++ /var/tmp/diff_new_pack.YCbU17/_new  2020-01-19 20:55:32.759990634 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,26 +12,24 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %define qt5_snapshot 0
-
 %define libname libQtQuick5
-
+%define base_name libqt5
+%define real_version 5.14.0
+%define so_version 5.14.0
+%define tar_version qtdeclarative-everywhere-src-5.14.0
 Name:   libqt5-qtdeclarative
-Version:5.13.1
+Version:5.14.0
 Release:0
 Summary:Qt 5 Declarative Library
-License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
+License:LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)
 Group:  Development/Libraries/X11
-Url:https://www.qt.io
-%define base_name libqt5
-%define real_version 5.13.1
-%define so_version 5.13.1
-%define tar_version qtdeclarative-everywhere-src-5.13.1
-Source: 
https://download.qt.io/official_releases/qt/5.13/%{real_version}/submodules/%{tar_version}.tar.xz
+URL:https://www.qt.io
+Source: 
https://download.qt.io/official_releases/qt/5.14/%{real_version}/submodules/%{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
@@ -42,17 +40,19 @@
 

commit libqt5-qtdeclarative for openSUSE:Factory

2019-09-09 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2019-09-09 12:29:37

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.7948 (New)


Package is "libqt5-qtdeclarative"

Mon Sep  9 12:29:37 2019 rev:56 rq:729203 version:5.13.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2019-08-16 09:47:53.906800076 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.7948/libqt5-qtdeclarative.changes
  2019-09-09 12:29:38.681614169 +0200
@@ -1,0 +2,8 @@
+Fri Sep  6 08:03:38 UTC 2019 - Fabian Vogt 
+
+- Update to 5.13.1:
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.13.1/?h=v5.13.1
+
+---
@@ -4,0 +13,7 @@
+
+---
+Wed Jul  3 10:02:23 UTC 2019 - Fabian Vogt 
+
+- Link from Qt bindir into %_bindir, not the other way around to fix
+  applicationDirPath called from Qt binaries
+- Add -qt5 suffix to all binaries in %_bindir

Old:

  qtdeclarative-everywhere-src-5.13.0.tar.xz

New:

  qtdeclarative-everywhere-src-5.13.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.FO7XAG/_old  2019-09-09 12:29:40.525611779 +0200
+++ /var/tmp/diff_new_pack.FO7XAG/_new  2019-09-09 12:29:40.533611769 +0200
@@ -21,16 +21,16 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.13.0
+Version:5.13.1
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.13.0
-%define so_version 5.13.0
-%define tar_version qtdeclarative-everywhere-src-5.13.0
+%define real_version 5.13.1
+%define so_version 5.13.1
+%define tar_version qtdeclarative-everywhere-src-5.13.1
 Source: 
https://download.qt.io/official_releases/qt/5.13/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
@@ -179,19 +179,18 @@
 # kill .la files
 rm -f %{buildroot}%{_libqt5_libdir}/lib*.la
 
-# put all the binaries to %%_bindir, add -qt5 suffix, and symlink them back to 
%%_qt5_bindir
+# Link all the binaries with -qt5 suffix to %{_bindir}
 mkdir -p %{buildroot}%{_bindir}
 pushd %{buildroot}%{_libqt5_bindir}
 for i in * ; do
   case "${i}" in
 qmlplugindump|qmlprofiler)
-  mv $i ../../../bin/${i}-qt5
-  ln -s ../../../bin/${i}-qt5 .
-  ln -s ../../../bin/${i}-qt5 $i
+  ln -s %{_libqt5_bindir}/$i %{buildroot}%{_bindir}/${i}-qt5
   ;;
*)
-  mv $i ../../../bin/
-  ln -s ../../../bin/$i .
+  # No conflict with Qt4, so keep the original name for compatibility
+  ln -s %{_libqt5_bindir}/$i %{buildroot}%{_bindir}/${i}
+  ln -s %{_libqt5_bindir}/$i %{buildroot}%{_bindir}/${i}-qt5
   ;;
   esac
 done

++ qtdeclarative-everywhere-src-5.13.0.tar.xz -> 
qtdeclarative-everywhere-src-5.13.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.13.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.7948/qtdeclarative-everywhere-src-5.13.1.tar.xz
 differ: char 27, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2019-08-16 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2019-08-16 09:27:51

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.22127 (New)


Package is "libqt5-qtdeclarative"

Fri Aug 16 09:27:51 2019 rev:55 rq:723913 version:5.13.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2019-06-28 16:27:54.306058157 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.22127/libqt5-qtdeclarative.changes
 2019-08-16 09:47:53.906800076 +0200
@@ -1,0 +2,5 @@
+Fri Aug 16 07:25:24 UTC 2019 - Fabian Vogt 
+
+- QtQuick.LocalStorage needs libQt5Sql5-sqlite
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.GBdiMn/_old  2019-08-16 09:47:54.726799908 +0200
+++ /var/tmp/diff_new_pack.GBdiMn/_new  2019-08-16 09:47:54.730799907 +0200
@@ -74,6 +74,8 @@
 %package -n %libname
 Summary:Qt 5 Declarative Library
 Group:  Development/Libraries/X11
+# Used by QtQuick.LocalStorage
+Requires:   libQt5Sql5-sqlite
 
 %description -n %libname
 Qt is a set of libraries for developing applications.




commit libqt5-qtdeclarative for openSUSE:Factory

2019-06-28 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2019-06-28 16:27:53

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4615 (New)


Package is "libqt5-qtdeclarative"

Fri Jun 28 16:27:53 2019 rev:54 rq:711180 version:5.13.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2019-06-07 18:01:33.933794399 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4615/libqt5-qtdeclarative.changes
  2019-06-28 16:27:54.306058157 +0200
@@ -1,0 +2,15 @@
+Wed Jun 19 11:19:49 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.13.0:
+  * New bugfix release
+  * No changelog available
+  * For more details about Qt 5.13 please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.13.0/?h=5.13
+
+---
+Thu Jun  6 08:51:50 UTC 2019 - Fabian Vogt 
+
+- Remove patches, upstream in 5.13:
+  * Dont-crash-when-accessing-invalid-properties.patch
+
+---
@@ -7,0 +23,16 @@
+Tue Jun  4 07:24:25 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.13.0-rc:
+  * New bugfix release
+  * No changelog available
+- Remove patches, now upstream:
+  * Dont-crash-when-accessing-invalid-properties.patch
+
+---
+Mon Apr 29 09:16:17 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.13.0-beta2:
+  * New bugfix release
+  * No changelog available
+
+---
@@ -15,0 +47,9 @@
+Thu Mar 21 10:24:50 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.13.0-beta1:
+  * New feature release
+  * For more details about Qt 5.13 please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.13.0/?h=5.13
+- Refresh sse2_nojit.patch
+
+---
@@ -844,0 +885 @@
+

Old:

  Dont-crash-when-accessing-invalid-properties.patch
  qtdeclarative-everywhere-src-5.12.3.tar.xz

New:

  qtdeclarative-everywhere-src-5.13.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.f2R6mx/_old  2019-06-28 16:27:59.402065858 +0200
+++ /var/tmp/diff_new_pack.f2R6mx/_new  2019-06-28 16:27:59.406065865 +0200
@@ -21,20 +21,18 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.12.3
+Version:5.13.0
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.12.3
-%define so_version 5.12.3
-%define tar_version qtdeclarative-everywhere-src-5.12.3
-Source: 
https://download.qt.io/official_releases/qt/5.12/%{real_version}/submodules/%{tar_version}.tar.xz
+%define real_version 5.13.0
+%define so_version 5.13.0
+%define tar_version qtdeclarative-everywhere-src-5.13.0
+Source: 
https://download.qt.io/official_releases/qt/5.13/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
-# PATCH-FIX-UPSTREAM
-Patch1: Dont-crash-when-accessing-invalid-properties.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 # PATCH-FIX-OPENSUSE Switch to use python3 at build time
@@ -70,7 +68,8 @@
 handling.
 
 %prep
-%autosetup -p1 -n %{tar_version}
+%setup -q -n %{tar_version}
+%autopatch -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ qtdeclarative-everywhere-src-5.12.3.tar.xz -> 
qtdeclarative-everywhere-src-5.13.0.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.12.3.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4615/qtdeclarative-everywhere-src-5.13.0.tar.xz
 differ: char 26, line 1

++ sse2_nojit.patch ++
--- /var/tmp/diff_new_pack.f2R6mx/_old  2019-06-28 16:27:59.454065937 +0200
+++ /var/tmp/diff_new_pack.f2R6mx/_new  2019-06-28 16:27:59.454065937 +0200
@@ -1,10 +1,10 @@
-Index: 
qtdeclarative-everywhere-src-5.12.0-alpha/src/qml/jsruntime/jsruntime.pri
+Index: 
qtdeclarative-everywhere-src-5.13.0-beta1/src/qml/jsruntime/jsruntime.pri
 ===
 
qtdeclarative-everywhere-src-5.12.0-alpha.orig/src/qml/jsruntime/jsruntime.pri
-+++ qtdeclarative-everywhere-src-5.12.0-alpha/src/qml/jsruntime/jsruntime.pri
-@@ -154,6 +154,11 @@ SOURCES += \
- 

commit libqt5-qtdeclarative for openSUSE:Factory

2019-06-07 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2019-06-07 18:01:32

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4811 (New)


Package is "libqt5-qtdeclarative"

Fri Jun  7 18:01:32 2019 rev:53 rq:707637 version:5.12.3

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2019-04-26 22:52:25.773393258 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.4811/libqt5-qtdeclarative.changes
  2019-06-07 18:01:33.933794399 +0200
@@ -1,0 +2,6 @@
+Tue Jun  4 14:50:38 UTC 2019 - Fabian Vogt 
+
+- Add patch to fix crash (QTBUG-75203):
+  * Dont-crash-when-accessing-invalid-properties.patch
+
+---

New:

  Dont-crash-when-accessing-invalid-properties.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.E0EGaV/_old  2019-06-07 18:01:34.721794119 +0200
+++ /var/tmp/diff_new_pack.E0EGaV/_new  2019-06-07 18:01:34.725794118 +0200
@@ -33,6 +33,8 @@
 %define tar_version qtdeclarative-everywhere-src-5.12.3
 Source: 
https://download.qt.io/official_releases/qt/5.12/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
+# PATCH-FIX-UPSTREAM
+Patch1: Dont-crash-when-accessing-invalid-properties.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 # PATCH-FIX-OPENSUSE Switch to use python3 at build time
@@ -68,8 +70,7 @@
 handling.
 
 %prep
-%setup -q -n %{tar_version}
-%autopatch -p1
+%autosetup -p1 -n %{tar_version}
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ Dont-crash-when-accessing-invalid-properties.patch ++
>From ea74f0c68cddf706c950d3910cf7b363fe24885b Mon Sep 17 00:00:00 2001
From: Ulf Hermann 
Date: Wed, 17 Apr 2019 12:35:42 +0200
Subject: [PATCH] Don't crash when accessing invalid properties through
 QObjectWrapper

Change-Id: I613bf5dc685bb4235262b429d8f7318ea144fb9d
Fixes: QTBUG-75203
Reviewed-by: Erik Verbruggen 
---
 src/qml/jsruntime/qv4qobjectwrapper.cpp   |  2 +-
 .../undefinedPropertiesInObjectWrapper.qml| 20 +++
 .../qml/qqmlecmascript/tst_qqmlecmascript.cpp | 10 ++
 3 files changed, 31 insertions(+), 1 deletion(-)
 create mode 100644 
tests/auto/qml/qqmlecmascript/data/undefinedPropertiesInObjectWrapper.qml

Index: 
qtdeclarative-everywhere-src-5.12.3/src/qml/jsruntime/qv4qobjectwrapper.cpp
===
--- 
qtdeclarative-everywhere-src-5.12.3.orig/src/qml/jsruntime/qv4qobjectwrapper.cpp
+++ qtdeclarative-everywhere-src-5.12.3/src/qml/jsruntime/qv4qobjectwrapper.cpp
@@ -856,7 +856,7 @@ ReturnedValue QObjectWrapper::virtualRes
 if (!ddata || !ddata->propertyCache) {
 QQmlPropertyData local;
 QQmlPropertyData *property = 
QQmlPropertyCache::property(engine->jsEngine(), qobj, name, qmlContext, local);
-return getProperty(engine, qobj, property);
+return property ? getProperty(engine, qobj, property) : 
QV4::Encode::undefined();
 }
 QQmlPropertyData *property = 
ddata->propertyCache->property(name.getPointer(), qobj, qmlContext);
 
Index: 
qtdeclarative-everywhere-src-5.12.3/tests/auto/qml/qqmlecmascript/data/undefinedPropertiesInObjectWrapper.qml
===
--- /dev/null
+++ 
qtdeclarative-everywhere-src-5.12.3/tests/auto/qml/qqmlecmascript/data/undefinedPropertiesInObjectWrapper.qml
@@ -0,0 +1,20 @@
+import QtQuick 2.12
+
+QtObject {
+property list entries: [
+QtObject {
+readonly property color color: "green"
+},
+QtObject {
+}
+]
+
+property Row row: Row {
+Repeater {
+model: entries
+Rectangle {
+color: model.color ? model.color : "red"
+}
+}
+}
+}
Index: 
qtdeclarative-everywhere-src-5.12.3/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp
===
--- 
qtdeclarative-everywhere-src-5.12.3.orig/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp
+++ 
qtdeclarative-everywhere-src-5.12.3/tests/auto/qml/qqmlecmascript/tst_qqmlecmascript.cpp
@@ -366,6 +366,7 @@ private slots:
 void tailCallWithArguments();
 void deleteSparseInIteration();
 void saveAccumulatorBeforeToInt32();
+void undefinedPropertiesInObjectWrapper();
 
 private:
 //static void propertyVarWeakRefCallback(v8::Persistent object, 
void* parameter);
@@ 

commit libqt5-qtdeclarative for openSUSE:Factory

2019-04-26 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2019-04-26 22:52:22

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.5536 (New)


Package is "libqt5-qtdeclarative"

Fri Apr 26 22:52:22 2019 rev:52 rq:697060 version:5.12.3

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2019-03-21 09:40:12.222981816 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.5536/libqt5-qtdeclarative.changes
  2019-04-26 22:52:25.773393258 +0200
@@ -1,0 +2,8 @@
+Thu Apr 18 07:26:48 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.12.3:
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.12.3/?h=v5.12.3
+
+---

Old:

  qtdeclarative-everywhere-src-5.12.2.tar.xz

New:

  qtdeclarative-everywhere-src-5.12.3.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.1Pi1S6/_old  2019-04-26 22:52:29.113391106 +0200
+++ /var/tmp/diff_new_pack.1Pi1S6/_new  2019-04-26 22:52:29.117391103 +0200
@@ -21,16 +21,16 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.12.2
+Version:5.12.3
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.12.2
-%define so_version 5.12.2
-%define tar_version qtdeclarative-everywhere-src-5.12.2
+%define real_version 5.12.3
+%define so_version 5.12.3
+%define tar_version qtdeclarative-everywhere-src-5.12.3
 Source: 
https://download.qt.io/official_releases/qt/5.12/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case

++ qtdeclarative-everywhere-src-5.12.2.tar.xz -> 
qtdeclarative-everywhere-src-5.12.3.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.12.2.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.5536/qtdeclarative-everywhere-src-5.12.3.tar.xz
 differ: char 26, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2019-03-21 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2019-03-21 09:40:10

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.28833 (New)


Package is "libqt5-qtdeclarative"

Thu Mar 21 09:40:10 2019 rev:51 rq:685629 version:5.12.2

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2018-12-14 20:54:38.752930691 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.28833/libqt5-qtdeclarative.changes
 2019-03-21 09:40:12.222981816 +0100
@@ -1,0 +2,23 @@
+Thu Mar 14 08:48:03 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.12.2:
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.12.2/?h=5.12.2
+
+---
+Mon Feb  4 07:49:14 UTC 2019 - Fabian Vogt 
+
+- Work around cmake issue by expanding make_jobs manually, ignoring
+  cmake breaks autoprovides
+
+---
+Fri Feb  1 08:39:40 UTC 2019 - fab...@ritter-vogt.de
+
+- Update to 5.12.1:
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.12.1/?h=v5.12.1
+- cmake breaks %make_jobs - ignore it (boo#1091864)
+
+---

Old:

  qtdeclarative-everywhere-src-5.12.0.tar.xz

New:

  qtdeclarative-everywhere-src-5.12.2.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.Cc3uu4/_old  2019-03-21 09:40:14.638981259 +0100
+++ /var/tmp/diff_new_pack.Cc3uu4/_new  2019-03-21 09:40:14.646981258 +0100
@@ -21,16 +21,16 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.12.0
+Version:5.12.2
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.12.0
-%define so_version 5.12.0
-%define tar_version qtdeclarative-everywhere-src-5.12.0
+%define real_version 5.12.2
+%define so_version 5.12.2
+%define tar_version qtdeclarative-everywhere-src-5.12.2
 Source: 
https://download.qt.io/official_releases/qt/5.12/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
@@ -143,7 +143,7 @@
 qmake-qt5 ..
 popd
 
-%make_jobs -C %{_target_platform}
+%{__make} %{?_smp_mflags} VERBOSE=1 -C %{_target_platform}
 
 %ifarch %ix86
 %if 0%{?sle_version:%sle_version} < 15
@@ -152,7 +152,7 @@
 pushd %{_target_platform}-no_sse2
 %qmake5 -config no_sse2 ..
 make sub-src-clean
-%make_jobs -C src/qml
+%{__make} %{?_smp_mflags} VERBOSE=1 -C src/qml
 popd
 %endif
 %endif

++ qtdeclarative-everywhere-src-5.12.0.tar.xz -> 
qtdeclarative-everywhere-src-5.12.2.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.12.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.28833/qtdeclarative-everywhere-src-5.12.2.tar.xz
 differ: char 27, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2018-12-14 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2018-12-14 20:50:47

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.28833 (New)


Package is "libqt5-qtdeclarative"

Fri Dec 14 20:50:47 2018 rev:50 rq:656553 version:5.12.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2018-10-01 08:11:45.518181536 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new.28833/libqt5-qtdeclarative.changes
 2018-12-14 20:54:38.752930691 +0100
@@ -1,0 +2,71 @@
+Thu Dec  6 13:35:28 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0:
+  * New feature release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.12.0/?h=v5.12.0
+
+---
+Mon Dec  3 08:16:24 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-rc2:
+  * New bugfix release
+  * Only important bugfixes
+- Changelog for Qt 5.12.0:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.12.0/?h=5.12.0
+
+---
+Mon Nov 26 16:45:46 UTC 2018 - Fabian Vogt 
+
+- Remove unneeded BuildReq on Xml modules (boo#1117316)
+
+---
+Thu Nov 22 13:38:57 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-rc:
+  * New bugfix release
+  * No changelog available
+
+---
+Thu Nov  8 15:24:30 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-beta4:
+  * New bugfix release
+  * No changelog available
+- New Qt.labs.wavefrontmesh module
+
+---
+Fri Oct 26 07:20:23 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-beta3:
+  * New bugfix release
+  * No changelog available
+
+---
+Wed Oct 17 08:22:33 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-beta2:
+  * New bugfix release
+  * No changelog available
+
+---
+Fri Oct  5 18:57:01 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-beta1:
+  * New bugfix release
+  * No changelog available
+
+---
+Tue Oct  2 07:33:22 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.12.0-alpha:
+  * New feature release
+  * For more details please see:
+  * http://wiki.qt.io/New_Features_in_Qt_5.12
+- Refresh patches:
+  * qtdeclarative-switch-to-python3.patch
+  * sse2_nojit.patch
+- Apply sse2_nojit.patch unconditionally
+- Use %license
+
+---

Old:

  qtdeclarative-everywhere-src-5.11.2.tar.xz

New:

  qtdeclarative-everywhere-src-5.12.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.3C2W5q/_old  2018-12-14 20:54:45.264922610 +0100
+++ /var/tmp/diff_new_pack.3C2W5q/_new  2018-12-14 20:54:45.264922610 +0100
@@ -21,17 +21,17 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.11.2
+Version:5.12.0
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.11.2
-%define so_version 5.11.2
-%define tar_version qtdeclarative-everywhere-src-5.11.2
-Source: 
https://download.qt.io/official_releases/qt/5.11/%{real_version}/submodules/%{tar_version}.tar.xz
+%define real_version 5.12.0
+%define so_version 5.12.0
+%define tar_version qtdeclarative-everywhere-src-5.12.0
+Source: 
https://download.qt.io/official_releases/qt/5.12/%{real_version}/submodules/%{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
@@ -48,8 +48,6 @@
 BuildRequires:  pkgconfig(Qt5Network) >= %{version}
 BuildRequires:  pkgconfig(Qt5Sql) >= %{version}
 BuildRequires:  pkgconfig(Qt5Widgets) >= %{version}
-BuildRequires:  pkgconfig(Qt5Xml) >= %{version}
-BuildRequires:  pkgconfig(Qt5XmlPatterns) >= %{version}
 %if %qt5_snapshot
 #to create the forwarding headers
 BuildRequires:  perl
@@ -62,8 +60,6 @@
 %requires_ge libQt5Sql5
 %requires_ge libQt5Test5
 %requires_ge libQt5Widgets5
-%requires_ge libQt5XmlPatterns5
-BuildRoot:  

commit libqt5-qtdeclarative for openSUSE:Factory

2018-10-01 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2018-10-01 08:11:43

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Mon Oct  1 08:11:43 2018 rev:49 rq:637832 version:5.11.2

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2018-06-26 10:30:25.514222448 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2018-10-01 08:11:45.518181536 +0200
@@ -1,0 +2,8 @@
+Fri Sep 21 07:58:52 UTC 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.2
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.11.2/?h=v5.11.2
+
+---

Old:

  qtdeclarative-everywhere-src-5.11.1.tar.xz

New:

  qtdeclarative-everywhere-src-5.11.2.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.ZlQ3tV/_old  2018-10-01 08:11:46.990180752 +0200
+++ /var/tmp/diff_new_pack.ZlQ3tV/_new  2018-10-01 08:11:46.994180750 +0200
@@ -21,16 +21,16 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.11.1
+Version:5.11.2
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.11.1
-%define so_version 5.11.1
-%define tar_version qtdeclarative-everywhere-src-5.11.1
+%define real_version 5.11.2
+%define so_version 5.11.2
+%define tar_version qtdeclarative-everywhere-src-5.11.2
 Source: 
https://download.qt.io/official_releases/qt/5.11/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case

++ qtdeclarative-everywhere-src-5.11.1.tar.xz -> 
qtdeclarative-everywhere-src-5.11.2.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.11.1.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-everywhere-src-5.11.2.tar.xz
 differ: char 26, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2018-06-26 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2018-06-26 10:30:24

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Tue Jun 26 10:30:24 2018 rev:48 rq:618668 version:5.11.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2018-06-02 11:52:28.571278543 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2018-06-26 10:30:25.514222448 +0200
@@ -1,0 +2,8 @@
+Tue Jun 19 10:49:55 CEST 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.1
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.11.1/?h=v5.11.1
+
+---

Old:

  qtdeclarative-everywhere-src-5.11.0.tar.xz

New:

  qtdeclarative-everywhere-src-5.11.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.pLsyNp/_old  2018-06-26 10:30:27.986131660 +0200
+++ /var/tmp/diff_new_pack.pLsyNp/_new  2018-06-26 10:30:27.990131513 +0200
@@ -21,16 +21,16 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.11.0
+Version:5.11.1
 Release:0
 Summary:Qt 5 Declarative Library
 License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.11.0
-%define so_version 5.11.0
-%define tar_version qtdeclarative-everywhere-src-5.11.0
+%define real_version 5.11.1
+%define so_version 5.11.1
+%define tar_version qtdeclarative-everywhere-src-5.11.1
 Source: 
https://download.qt.io/official_releases/qt/5.11/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case

++ qtdeclarative-everywhere-src-5.11.0.tar.xz -> 
qtdeclarative-everywhere-src-5.11.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-everywhere-src-5.11.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-everywhere-src-5.11.1.tar.xz
 differ: char 26, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2018-06-02 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2018-06-02 11:52:27

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Sat Jun  2 11:52:27 2018 rev:47 rq:611699 version:5.11.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2018-01-29 14:56:35.172964698 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2018-06-02 11:52:28.571278543 +0200
@@ -1,0 +2,67 @@
+Tue May 22 15:18:09 CEST 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.11.0/?h=v5.11.0
+
+---
+Tue May  8 10:59:23 CEST 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0-rc
+  * New bugfix release
+  * No changelog available
+
+---
+Mon Apr 23 08:55:19 CEST 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0-beta4
+  * New bugfix release
+  * No changelog available
+
+---
+Wed Apr 11 09:13:40 CEST 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0-beta3
+  * New bugfix release
+  * No changelog available
+
+---
+Wed Mar 28 09:17:11 CEST 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0-beta2
+  * New bugfix release
+  * No changelog available
+
+---
+Tue Mar 13 13:40:39 UTC 2018 - christo...@krop.fr
+
+- Fix the license tag.
+
+---
+Thu Mar  1 09:54:49 CET 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0-beta1
+  * New feature release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.11.0-beta1/?h=v5.11.0-beta1
+
+---
+Tue Feb 20 14:28:03 CET 2018 - fab...@ritter-vogt.de
+
+- Update to 5.11.0-alpha
+  * New feature release
+  * For more details please see:
+  * https://wiki.qt.io/New_Features_in_Qt_5.11
+- Remove patches, now upstream
+  * revert-delay-deletion-of-qsgtextures.patch
+
+---
+Wed Feb 14 15:44:26 CET 2018 - fab...@ritter-vogt.de
+
+- Update to 5.10.1
+  * New bugfix release
+  * For more details please see:
+  * 
http://code.qt.io/cgit/qt/qtdeclarative.git/plain/dist/changes-5.10.1/?h=v5.10.1
+
+---

Old:

  qtdeclarative-everywhere-src-5.10.0.tar.xz
  revert-delay-deletion-of-qsgtextures.patch

New:

  qtdeclarative-everywhere-src-5.11.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.nM5w26/_old  2018-06-02 11:52:30.735199172 +0200
+++ /var/tmp/diff_new_pack.nM5w26/_new  2018-06-02 11:52:30.739199026 +0200
@@ -21,22 +21,20 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.10.0
+Version:5.11.0
 Release:0
 Summary:Qt 5 Declarative Library
-License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or 
LGPL-3.0-with-Qt-Company-Qt-exception-1.1
+License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.10.0
-%define so_version 5.10.0
-%define tar_version qtdeclarative-everywhere-src-5.10.0
-Source: 
https://download.qt.io/official_releases/qt/5.10/%{real_version}/submodules/%{tar_version}.tar.xz
+%define real_version 5.11.0
+%define so_version 5.11.0
+%define tar_version qtdeclarative-everywhere-src-5.11.0
+Source: 
https://download.qt.io/official_releases/qt/5.11/%{real_version}/submodules/%{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-OPENSUSE
-Patch101:   revert-delay-deletion-of-qsgtextures.patch
 # PATCH-FIX-OPENSUSE Switch to use python3 at build time
 Patch102:   qtdeclarative-switch-to-python3.patch
 BuildRequires:  fdupes
@@ -78,7 +76,6 @@
 %ifarch %ix86
 %patch100 -p1
 %endif
-%patch101 -p1
 %patch102 -p1
 
 %package -n %libname
@@ -253,6 +250,7 @@
 %{_libqt5_libdir}/pkgconfig/Qt5Q*.pc
 %{_libqt5_archdatadir}/mkspecs/modules/*.pri
 

commit libqt5-qtdeclarative for openSUSE:Factory

2018-01-29 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2018-01-29 14:56:17

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Mon Jan 29 14:56:17 2018 rev:46 rq:570357 version:5.10.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-12-23 12:12:51.158990681 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2018-01-29 14:56:35.172964698 +0100
@@ -1,0 +2,12 @@
+Fri Jan 26 12:45:00 UTC 2018 - alarr...@suse.com
+
+- Update patch to also modify some python2-style prints to use python3-style
+  * qtdeclarative-switch-to-python3.patch
+
+---
+Fri Jan 26 09:44:57 UTC 2018 - m...@suse.com
+
+- Switch to use python3 at build time
+  * qtdeclarative-switch-to-python3.patch
+
+---

New:

  qtdeclarative-switch-to-python3.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.eat03a/_old  2018-01-29 14:56:36.628896678 +0100
+++ /var/tmp/diff_new_pack.eat03a/_new  2018-01-29 14:56:36.628896678 +0100
@@ -37,12 +37,14 @@
 Patch100:   sse2_nojit.patch
 # PATCH-FIX-OPENSUSE
 Patch101:   revert-delay-deletion-of-qsgtextures.patch
+# PATCH-FIX-OPENSUSE Switch to use python3 at build time
+Patch102:   qtdeclarative-switch-to-python3.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
 BuildRequires:  libQt5Test-private-headers-devel >= %{version}
 BuildRequires:  libQt5Widgets-private-headers-devel >= %{version}
-BuildRequires:  python-base
+BuildRequires:  python3-base
 BuildRequires:  pkgconfig(Qt5Core) >= %{version}
 BuildRequires:  pkgconfig(Qt5Gui) >= %{version}
 BuildRequires:  pkgconfig(Qt5Network) >= %{version}
@@ -77,6 +79,7 @@
 %patch100 -p1
 %endif
 %patch101 -p1
+%patch102 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ qtdeclarative-switch-to-python3.patch ++
Subject: Make qtdeclarative build with python3
From: Max Lin 
From: Antonio Larrosa 
--- a/qtdeclarative.pro
+++ b/qtdeclarative.pro
@@ -2,7 +2,7 @@ CONFIG += tests_need_tools examples_need
 load(qt_parts)
 
 !python_available {
-py_out = $$system('python -c "print(1)"')
+py_out = $$system('python3 -c "print(1)"')
 !equals(py_out, 1): error("Building QtQml requires Python.")
 tmp = python_available
 CONFIG += $$tmp
--- a/src/3rdparty/masm/masm.pri
+++ b/src/3rdparty/masm/masm.pri
@@ -58,7 +58,7 @@ contains(DEFINES, WTF_USE_UDIS86=1) {
 udis86.output = udis86_itab.h
 udis86.input = ITAB
 udis86.CONFIG += no_link
-udis86.commands = python $$PWD/disassembler/udis86/itab.py ${QMAKE_FILE_IN}
+udis86.commands = python3 $$PWD/disassembler/udis86/itab.py 
${QMAKE_FILE_IN}
 QMAKE_EXTRA_COMPILERS += udis86
 
 udis86_tab_cfile.target = $$OUT_PWD/udis86_itab.c
@@ -110,7 +110,7 @@ retgen.output = $$GENERATEDDIR/RegExpJit
 retgen.script = $$PWD/create_regex_tables
 retgen.input = retgen.script
 retgen.CONFIG += no_link
-retgen.commands = python $$retgen.script > ${QMAKE_FILE_OUT}
+retgen.commands = python3 $$retgen.script > ${QMAKE_FILE_OUT}
 QMAKE_EXTRA_COMPILERS += retgen
 
 # Taken from WebKit/Tools/qmake/mkspecs/features/unix/default_post.prf
--- a/src/3rdparty/masm/disassembler/udis86/itab.py
+++ b/src/3rdparty/masm/disassembler/udis86/itab.py
@@ -268,13 +268,13 @@ class UdItabGenerator( ud_opcode.UdOpcod
 opr   = e[ 'operands' ]
 for i in range(len(opr)): 
 if not (opr[i] in self.OperandDict.keys()):
-print "error: invalid operand declaration: %s\n" % opr[i]
+print("error: invalid operand declaration: %s\n" % opr[i])
 opr_c[i] = "O_" + opr[i]
 opr = "%s %s %s" % (opr_c[0] + ",", opr_c[1] + ",", opr_c[2])
 
 for p in e['prefixes']:
 if not ( p in self.PrefixDict.keys() ):
-print "error: invalid prefix specification: %s \n" % pfx
+print("error: invalid prefix specification: %s \n" % pfx)
 pfx_c.append( self.PrefixDict[p] )
 if len(e['prefixes']) == 0:
 pfx_c.append( "P_none" )
Index: 
qtdeclarative-opensource-src-5.9.4/src/3rdparty/masm/disassembler/udis86/ud_optable.py
===

commit libqt5-qtdeclarative for openSUSE:Factory

2017-12-23 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-12-23 12:12:49

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Sat Dec 23 12:12:49 2017 rev:45 rq:557384 version:5.10.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-12-08 12:51:42.485993115 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-12-23 12:12:51.158990681 +0100
@@ -1,0 +2,23 @@
+Fri Dec  8 23:11:26 UTC 2017 - christo...@krop.fr
+
+- Update the license tag (boo#967696)
+
+---
+Thu Dec  7 12:18:07 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10.0 final
+  * New bugfix release
+
+---
+Sun Dec  3 14:12:49 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10.0 RC 2
+  * New bugfix release
+
+---
+Thu Nov 30 09:47:12 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10.0 RC 1
+  * New bugfix release
+
+---
@@ -9,0 +33,28 @@
+Wed Nov 15 11:41:44 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10 Beta 4
+- Contains bugfixes
+
+---
+Thu Nov  2 07:22:21 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10 Beta 3
+- Contains bugfixes
+
+---
+Mon Oct 30 16:19:23 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10 Beta 2
+- Contains bugfixes
+- Refresh revert-delay-deletion-of-qsgtextures.patch
+
+---
+Mon Oct  9 16:17:22 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10 Beta 1
+- For more information visit:
+https://blog.qt.io/blog/2017/10/09/qt-5-10-beta-released/
+- Remove patches, now upstream:
+  * implicit-type-import-in-modules.patch
+
+---
@@ -19,0 +71,22 @@
+Mon Sep 25 14:42:37 CEST 2017 - fab...@ritter-vogt.de
+
+- Update to 5.10 Alpha 1:
+  * Qt QML
++ Added support for enum declarations in QML.
++ Added support for retranslation.
+  * Qt Quick
++ Added a shapes plugin, providing a Shape type under QtQuick.Shapes 1.0. 
This allows adding stroked and filled paths into Qt Quick scenes. Such
++ Added the Qt.labs.handlers plugin, providing TapHandler, PinchHandler 
and DragHandler. These are the beginnings of the Pointer Handlers which 
++ QQuickItem layers can now request to be backed by multisample 
framebuffers via the property layer.samples
++ Added font.kerning and font.preferShaping properties for advanced 
control over the font shaping subsystem.
++ Added advance property to Text to retrieve the typographical advance 
width.
++ Added Image element support for direct loading of ETC1 and ETC2 
compressed textures from .pkm files. (on platforms where ETC1/2 are supported)
+- For more information visit:
+https://blog.qt.io/blog/2017/09/13/qt-5-10-alpha-released/
+- Remove patches, now upstream:
+  * support-non-integer-pixel-ratios-qquickwidget.patch
+  * rebuild-qqmldata-propertycache-if-deleted.patch
+- Add patch to fix implicit import of internal types inside modules:
+  * implicit-type-import-in-modules.patch
+
+---
@@ -569 +641,0 @@
-

Old:

  qtdeclarative-opensource-src-5.9.3.tar.xz

New:

  qtdeclarative-everywhere-src-5.10.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.8Jyj0b/_old  2017-12-23 12:12:53.078897068 +0100
+++ /var/tmp/diff_new_pack.8Jyj0b/_new  2017-12-23 12:12:53.082896873 +0100
@@ -21,17 +21,17 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.9.3
+Version:5.10.0
 Release:0
 Summary:Qt 5 Declarative Library
-License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
+License:LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or 
LGPL-3.0-with-Qt-Company-Qt-exception-1.1
 Group:  Development/Libraries/X11
 Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.9.3
-%define so_version 5.9.3
-%define tar_version qtdeclarative-opensource-src-%{real_version}
-Source: 
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz
+%define real_version 5.10.0
+%define 

commit libqt5-qtdeclarative for openSUSE:Factory

2017-12-08 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-12-08 12:51:41

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Fri Dec  8 12:51:41 2017 rev:44 rq:545940 version:5.9.3

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-10-23 16:19:34.151396041 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-12-08 12:51:42.485993115 +0100
@@ -1,0 +2,8 @@
+Sat Nov 25 12:46:35 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.9.3
+  * New bugfix release
+  * For more details, see:
+
http://code.qt.io/cgit/qt/qtdeclarative.git/tree/dist/changes-5.9.3/?h=v5.9.3
+
+---

Old:

  qtdeclarative-opensource-src-5.9.2.tar.xz

New:

  qtdeclarative-opensource-src-5.9.3.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.ST4ITB/_old  2017-12-08 12:51:44.989902685 +0100
+++ /var/tmp/diff_new_pack.ST4ITB/_new  2017-12-08 12:51:44.993902541 +0100
@@ -21,15 +21,15 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.9.2
+Version:5.9.3
 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:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.9.2
-%define so_version 5.9.2
+%define real_version 5.9.3
+%define so_version 5.9.3
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: 
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf

++ qtdeclarative-opensource-src-5.9.2.tar.xz -> 
qtdeclarative-opensource-src-5.9.3.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.9.2.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.9.3.tar.xz
 differ: char 26, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2017-10-23 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-10-23 16:19:32

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Mon Oct 23 16:19:32 2017 rev:43 rq:533796 version:5.9.2

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-08-24 17:41:13.246880054 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-10-23 16:19:34.151396041 +0200
@@ -1,0 +2,10 @@
+Sun Oct  8 13:57:42 UTC 2017 - lbeltr...@kde.org
+
+- Update to 5.9.2
+  * For more details please see:
+https://blog.qt.io/blog/2017/10/06/qt-5-9-2-released/
+- Dropped patches, now upstream:
+  * rebuild-qqmldata-propertycache-if-deleted.patch
+  * support-non-integer-pixel-ratios-qquickwidget.patch
+
+---

Old:

  qtdeclarative-opensource-src-5.9.1.tar.xz
  rebuild-qqmldata-propertycache-if-deleted.patch
  support-non-integer-pixel-ratios-qquickwidget.patch

New:

  qtdeclarative-opensource-src-5.9.2.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.zphAiN/_old  2017-10-23 16:19:37.507238928 +0200
+++ /var/tmp/diff_new_pack.zphAiN/_new  2017-10-23 16:19:37.511238740 +0200
@@ -21,22 +21,18 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.9.1
+Version:5.9.2
 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:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.9.1
-%define so_version 5.9.1
+%define real_version 5.9.2
+%define so_version 5.9.2
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: 
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
-# PATCH-FIX-UPSTREAM
-Patch1: support-non-integer-pixel-ratios-qquickwidget.patch
-# PATCH-FIX-UPSTREAM
-Patch2: rebuild-qqmldata-propertycache-if-deleted.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 # PATCH-FIX-OPENSUSE
@@ -77,8 +73,6 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
-%patch1 -p1
-%patch2 -p1
 %ifarch %ix86
 %patch100 -p1
 %endif

++ qtdeclarative-opensource-src-5.9.1.tar.xz -> 
qtdeclarative-opensource-src-5.9.2.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.9.1.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.9.2.tar.xz
 differ: char 26, line 1

++ revert-delay-deletion-of-qsgtextures.patch ++
--- /var/tmp/diff_new_pack.zphAiN/_old  2017-10-23 16:19:37.559236494 +0200
+++ /var/tmp/diff_new_pack.zphAiN/_new  2017-10-23 16:19:37.559236494 +0200
@@ -30,10 +30,10 @@
  src/quick/scenegraph/qsgwindowsrenderloop.cpp| 10 ++
  10 files changed, 33 insertions(+), 2 deletions(-)
 
-Index: 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
+Index: 
qtdeclarative-opensource-src-5.9.2/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
 ===
 
qtdeclarative-opensource-src-5.9.1.orig/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
-+++ 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
+--- 
qtdeclarative-opensource-src-5.9.2.orig/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
 
qtdeclarative-opensource-src-5.9.2/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
 @@ -461,7 +461,6 @@ void QSGD3D12RenderLoop::renderWindow(QQ
  data.rc->initialize(nullptr);
  
@@ -42,10 +42,10 @@
  
  if (profileFrames)
  syncTime = renderTimer.nsecsElapsed();
-Index: 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
+Index: 
qtdeclarative-opensource-src-5.9.2/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
 ===
 
qtdeclarative-opensource-src-5.9.1.orig/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
-+++ 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
+--- 
qtdeclarative-opensource-src-5.9.2.orig/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
 

commit libqt5-qtdeclarative for openSUSE:Factory

2017-08-24 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-08-24 17:41:12

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Thu Aug 24 17:41:12 2017 rev:42 rq:515804 version:5.9.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-07-28 09:40:41.810962021 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-08-24 17:41:13.246880054 +0200
@@ -1,0 +2,6 @@
+Wed Aug  9 20:26:28 CEST 2017 - r...@suse.de
+
+- Don't special case sse2 libs on i586 for SLE-15, it supports
+  only SSE2 capable CPUs.
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.UwiCwK/_old  2017-08-24 17:41:14.562694804 +0200
+++ /var/tmp/diff_new_pack.UwiCwK/_new  2017-08-24 17:41:14.570693678 +0200
@@ -159,6 +159,7 @@
 %make_jobs -C %{_target_platform}
 
 %ifarch %ix86
+%if 0%{?sle_version:%sle_version} < 15
 # build libQt5Qml with no_sse2
 mkdir -p %{_target_platform}-no_sse2
 pushd %{_target_platform}-no_sse2
@@ -167,6 +168,7 @@
 %make_jobs -C src/qml
 popd
 %endif
+%endif
 
 %install
 pushd %{_target_platform}
@@ -174,12 +176,14 @@
 popd
 
 %ifarch %ix86
+%if 0%{?sle_version:%sle_version} < 15
 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
+%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' {} \;
@@ -212,8 +216,10 @@
 %doc LICENSE.*
 %{_libqt5_libdir}/libQt5Q*.so.*
 %ifarch %ix86
+%if 0%{?sle_version:%sle_version} < 15
 %{_libqt5_libdir}/sse2/libQt5Q*.so.*
 %endif
+%endif
 %dir %{_libqt5_archdatadir}/qml
 %dir %{_libqt5_archdatadir}/qml/Qt
 %{_libqt5_archdatadir}/qml/QtQuick




commit libqt5-qtdeclarative for openSUSE:Factory

2017-07-28 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-07-28 09:40:38

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Fri Jul 28 09:40:38 2017 rev:41 rq:512501 version:5.9.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-07-25 11:35:42.460068566 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-07-28 09:40:41.810962021 +0200
@@ -1,0 +2,7 @@
+Mon Jul 24 19:17:08 UTC 2017 - fab...@ritter-vogt.de
+
+- Add patch to revert upstream commit introducing a massive memory
+  leak (QTBUG-62117):
+  * revert-delay-deletion-of-qsgtextures.patch
+
+---

New:

  revert-delay-deletion-of-qsgtextures.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.UGDvSb/_old  2017-07-28 09:40:44.226621811 +0200
+++ /var/tmp/diff_new_pack.UGDvSb/_new  2017-07-28 09:40:44.230621248 +0200
@@ -39,6 +39,8 @@
 Patch2: rebuild-qqmldata-propertycache-if-deleted.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
+# PATCH-FIX-OPENSUSE
+Patch101:   revert-delay-deletion-of-qsgtextures.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -80,6 +82,7 @@
 %ifarch %ix86
 %patch100 -p1
 %endif
+%patch101 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ revert-delay-deletion-of-qsgtextures.patch ++
>From eeb320bbd8763f3e72f79369cc3908e999a0da3c Mon Sep 17 00:00:00 2001
From: Dominik Holland 
Date: Thu, 2 Mar 2017 15:25:07 +0100
Subject: [PATCH] Delay the deletion of QSGTextures until all windows are
 synchronized

With the 'basic' and the 'windows' render loop the scene graph
context is shared. Because of this we cannot start deleting textures
after the first window is synchronized as it may contain textures
needed by the another window, which is not yet synchronized.

QWindowPrivate::syncSceneGraph() is not calling endSync() anymore
as it doesn't know whether it is the last window or not. Instead
the renderloop is now responsible for calling endSync() once this
is safe to do.

Change-Id: Icb50ebfb447c928e38b41df7e26f3bfafdb4a811
Reviewed-by: Robert Griebl 
Reviewed-by: Gunnar Sletta 
---
 src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp  |  1 +
 src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp  |  2 ++
 src/plugins/scenegraph/openvg/qsgopenvgrenderloop.cpp|  1 +
 src/quick/items/qquickrendercontrol.cpp  |  3 +++
 src/quick/items/qquickwindow.cpp |  2 --
 .../adaptations/software/qsgsoftwarerenderloop.cpp   |  1 +
 .../adaptations/software/qsgsoftwarethreadedrenderloop.cpp   |  2 ++
 src/quick/scenegraph/qsgrenderloop.cpp   | 12 
 src/quick/scenegraph/qsgthreadedrenderloop.cpp   |  1 +
 src/quick/scenegraph/qsgwindowsrenderloop.cpp| 10 ++
 10 files changed, 33 insertions(+), 2 deletions(-)

Index: 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
===
--- 
qtdeclarative-opensource-src-5.9.1.orig/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
+++ 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12renderloop.cpp
@@ -461,7 +461,6 @@ void QSGD3D12RenderLoop::renderWindow(QQ
 data.rc->initialize(nullptr);
 
 wd->syncSceneGraph();
-data.rc->endSync();
 
 if (profileFrames)
 syncTime = renderTimer.nsecsElapsed();
Index: 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
===
--- 
qtdeclarative-opensource-src-5.9.1.orig/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
+++ 
qtdeclarative-opensource-src-5.9.1/src/plugins/scenegraph/d3d12/qsgd3d12threadedrenderloop.cpp
@@ -410,7 +410,6 @@ bool QSGD3D12RenderThread::event(QEvent
 QQuickWindowPrivate *wd = QQuickWindowPrivate::get(wme->window);
 rc->initialize(nullptr);
 wd->syncSceneGraph();
-rc->endSync();
 wd->renderSceneGraph(wme->window->size());
 *wme->image = 

commit libqt5-qtdeclarative for openSUSE:Factory

2017-07-25 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-07-25 11:35:41

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Tue Jul 25 11:35:41 2017 rev:40 rq:511037 version:5.9.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-07-08 12:23:51.847617677 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-07-25 11:35:42.460068566 +0200
@@ -1,0 +2,7 @@
+Mon Jul 17 19:07:46 UTC 2017 - fab...@ritter-vogt.de
+
+- Add patch to fix crash related to shared QQmlEngine instances
+  (QTBUG-61681, kde#381525):
+  * rebuild-qqmldata-propertycache-if-deleted.patch
+
+---

New:

  rebuild-qqmldata-propertycache-if-deleted.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.99MfoL/_old  2017-07-25 11:35:43.403935272 +0200
+++ /var/tmp/diff_new_pack.99MfoL/_new  2017-07-25 11:35:43.407934708 +0200
@@ -35,6 +35,8 @@
 Source1:baselibs.conf
 # PATCH-FIX-UPSTREAM
 Patch1: support-non-integer-pixel-ratios-qquickwidget.patch
+# PATCH-FIX-UPSTREAM
+Patch2: rebuild-qqmldata-propertycache-if-deleted.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 BuildRequires:  fdupes
@@ -73,10 +75,11 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
+%patch1 -p1
+%patch2 -p1
 %ifarch %ix86
 %patch100 -p1
 %endif
-%patch1 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ rebuild-qqmldata-propertycache-if-deleted.patch ++
>From ab5d4c78224c9ec79165e8890e5f8b8e838e0709 Mon Sep 17 00:00:00 2001
From: David Edmundson 
Date: Mon, 10 Jul 2017 17:26:59 +0100
Subject: [PATCH] Rebuild QQmlData::propertyCache if deleted by another engine

QQmlData is shared between engines, but the relevant QObjectWrapper is
not. Since 749a7212e903d8e8c6f256edb1836b9449cc7fe1 when a
QObjectWrapper is deleted it resets the shared QQmlData propertyCache.

In most cases the propertyCache except when a property updated in an
existing binding in the first engine, where it currently asserts.

Task-number: QTBUG-61681
Change-Id: I6efdc506e5c7e30b95cda1be282afa9feb781cd2
Reviewed-by: Simon Hausmann 
---
 src/qml/qml/qqmlbinding.cpp | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/qml/qml/qqmlbinding.cpp b/src/qml/qml/qqmlbinding.cpp
index 62288a5..325f752 100644
--- a/src/qml/qml/qqmlbinding.cpp
+++ b/src/qml/qml/qqmlbinding.cpp
@@ -515,7 +515,12 @@ void QQmlBinding::getPropertyData(QQmlPropertyData 
**propertyData, QQmlPropertyD
 Q_ASSERT(propertyData);
 
 QQmlData *data = QQmlData::get(*m_target, false);
-Q_ASSERT(data && data->propertyCache);
+Q_ASSERT(data);
+
+if (Q_UNLIKELY(!data->propertyCache)) {
+data->propertyCache = 
QQmlEnginePrivate::get(context()->engine)->cache(m_target->metaObject());
+data->propertyCache->addref();
+}
 
 *propertyData = data->propertyCache->property(m_targetIndex.coreIndex());
 Q_ASSERT(*propertyData);
-- 
2.7.4




commit libqt5-qtdeclarative for openSUSE:Factory

2017-07-08 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-07-08 12:23:51

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Sat Jul  8 12:23:51 2017 rev:39 rq:507687 version:5.9.1

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-06-30 18:38:38.129581166 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-07-08 12:23:51.847617677 +0200
@@ -1,0 +2,7 @@
+Sat Jul  1 08:13:07 UTC 2017 - lbeltr...@kde.org
+
+- Update to 5.9.1
+  * For more details please see:
+http://blog.qt.io/blog/2017/06/30/qt-5-9-1-released/
+
+---

Old:

  qtdeclarative-opensource-src-5.9.0.tar.xz

New:

  qtdeclarative-opensource-src-5.9.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.4qZBGb/_old  2017-07-08 12:23:53.735351389 +0200
+++ /var/tmp/diff_new_pack.4qZBGb/_new  2017-07-08 12:23:53.735351389 +0200
@@ -21,15 +21,15 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.9.0
+Version:5.9.1
 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:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.9.0
-%define so_version 5.9.0
+%define real_version 5.9.1
+%define so_version 5.9.1
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: 
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf

++ qtdeclarative-opensource-src-5.9.0.tar.xz -> 
qtdeclarative-opensource-src-5.9.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.9.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.9.1.tar.xz
 differ: char 26, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2017-06-30 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-06-30 18:38:35

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Fri Jun 30 18:38:35 2017 rev:38 rq:505873 version:5.9.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2017-06-13 16:02:07.801202168 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-06-30 18:38:38.129581166 +0200
@@ -1,0 +2,6 @@
+Fri Jun 23 11:46:39 UTC 2017 - lbeltr...@kde.org
+
+- Add upstream patch support-non-integer-pixel-ratios-qquickwidget.patch
+  * Add support for non-integer scaling to QQuickWidget (QTBUG-61502)
+
+---

New:

  support-non-integer-pixel-ratios-qquickwidget.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.uvLYLM/_old  2017-06-30 18:38:39.665365149 +0200
+++ /var/tmp/diff_new_pack.uvLYLM/_new  2017-06-30 18:38:39.669364587 +0200
@@ -33,6 +33,8 @@
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: 
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz
 Source1:baselibs.conf
+# PATCH-FIX-UPSTREAM
+Patch1: support-non-integer-pixel-ratios-qquickwidget.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 BuildRequires:  fdupes
@@ -74,6 +76,7 @@
 %ifarch %ix86
 %patch100 -p1
 %endif
+%patch1 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ support-non-integer-pixel-ratios-qquickwidget.patch ++
>From dfce0a8feceeb7156eba6ac5d8d3521e3009a583 Mon Sep 17 00:00:00 2001
From: Allan Sandfeld Jensen 
Date: Wed, 21 Jun 2017 09:03:22 +0200
Subject: [PATCH] Support non-integer pixel-ratio in QQuickWidget

Non-integer pixel-ratios always resulted in blurry rendering when
QQuickWidget was used, but not with QQuickWindow. Fixed by reading qreal
accessor of devicePixelRatio instead.

Change-Id: I49f5efcf2da2efc090c00017e68c99c857cd84ef
Task-number: QTBUG-61502
Reviewed-by: Laszlo Agocs 
---
 src/quickwidgets/qquickwidget.cpp | 14 --
 1 file changed, 8 insertions(+), 6 deletions(-)

Index: qtdeclarative-opensource-src-5.9.0/src/quickwidgets/qquickwidget.cpp
===
--- qtdeclarative-opensource-src-5.9.0.orig/src/quickwidgets/qquickwidget.cpp
+++ qtdeclarative-opensource-src-5.9.0/src/quickwidgets/qquickwidget.cpp
@@ -913,9 +913,9 @@ void QQuickWidget::createFramebufferObje
 d->offscreenWindow->setGeometry(globalPos.x(), globalPos.y(), width(), 
height());
 
 if (d->useSoftwareRenderer) {
-const QSize imageSize = size() * devicePixelRatio();
+const QSize imageSize = size() * devicePixelRatioF();
 d->softwareImage = QImage(imageSize, 
QImage::Format_ARGB32_Premultiplied);
-d->softwareImage.setDevicePixelRatio(devicePixelRatio());
+d->softwareImage.setDevicePixelRatio(devicePixelRatioF());
 return;
 }
 
@@ -960,7 +960,7 @@ void QQuickWidget::createFramebufferObje
 format.setInternalTextureFormat(GL_SRGB8_ALPHA8_EXT);
 #endif
 
-const QSize fboSize = size() * devicePixelRatio();
+const QSize fboSize = size() * devicePixelRatioF();
 
 // Could be a simple hide - show, in which case the previous fbo is just 
fine.
 if (!d->fbo || d->fbo->size() != fboSize) {
@@ -1181,7 +1181,7 @@ void QQuickWidget::resizeEvent(QResizeEv
 // Software Renderer
 if (d->useSoftwareRenderer) {
 needsSync = true;
-if (d->softwareImage.size() != size() * devicePixelRatio()) {
+if (d->softwareImage.size() != size() * devicePixelRatioF()) {
 createFramebufferObject();
 }
 } else {
@@ -1191,7 +1191,7 @@ void QQuickWidget::resizeEvent(QResizeEv
 // during hide - resize - show sequences and also during 
application exit.
 if (!d->fbo && !d->offscreenWindow->openglContext())
 return;
-if (!d->fbo || d->fbo->size() != size() * devicePixelRatio()) {
+if (!d->fbo || d->fbo->size() != size() * devicePixelRatioF()) {
 needsSync = true;
 createFramebufferObject();
 }
@@ -1604,10 +1604,12 @@ void QQuickWidget::paintEvent(QPaintEven
 //Paint everything
 painter.drawImage(rect(), d->softwareImage);
 } else {
+   

commit libqt5-qtdeclarative for openSUSE:Factory

2017-06-13 Thread root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2017-06-13 16:02:07

Comparing /work/SRC/openSUSE:Factory/libqt5-qtdeclarative (Old)
 and  /work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new (New)


Package is "libqt5-qtdeclarative"

Tue Jun 13 16:02:07 2017 rev:37 rq:499987 version:5.9.0

Changes:

--- 
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/libqt5-qtdeclarative.changes
2016-12-22 16:06:16.427802606 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2017-06-13 16:02:07.801202168 +0200
@@ -1,0 +2,21 @@
+Wed May 31 07:05:09 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.9.0 final
+
+---
+Wed May 24 19:16:41 UTC 2017 - fab...@ritter-vogt.de
+
+- Update to 5.9.0 RC:
+  * For more details please see: 
+http://lists.qt-project.org/pipermail/announce/2017-May/000115.html
+and https://wiki.qt.io/New_Features_in_Qt_5.9
+- Refresh patches:
+  * sse2_nojit.patch
+
+---
+Fri Apr 28 12:34:26 UTC 2017 - wba...@tmo.at
+
+- Add back sse2_nojit.patch to support 32bit CPUs without SSE2
+  instructions (boo#1027691)
+
+---

Old:

  qtdeclarative-opensource-src-5.7.1.tar.xz

New:

  qtdeclarative-opensource-src-5.9.0.tar.xz
  sse2_nojit.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.0atQds/_old  2017-06-13 16:02:10.384838071 +0200
+++ /var/tmp/diff_new_pack.0atQds/_new  2017-06-13 16:02:10.388837507 +0200
@@ -21,18 +21,20 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.7.1
+Version:5.9.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
+Url:https://www.qt.io
 %define base_name libqt5
-%define real_version 5.7.1
-%define so_version 5.7.1
+%define real_version 5.9.0
+%define so_version 5.9.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
-Source: %{tar_version}.tar.xz
+Source: 
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{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
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -69,6 +71,9 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
+%ifarch %ix86
+%patch100 -p1
+%endif
 
 %package -n %libname
 Summary:Qt 5 Declarative Library
@@ -139,16 +144,34 @@
 
 mkdir -p %{_target_platform}
 pushd %{_target_platform}
-%qmake5 ..
+qmake-qt5 ..
 popd
 
 %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
@@ -177,36 +200,37 @@
 
 %files -n %libname
 %defattr(-,root,root,755)
-%doc LGPL_EXCEPTION.txt LICENSE.*
+%doc LICENSE.*
 %{_libqt5_libdir}/libQt5Q*.so.*
-%{_libqt5_archdatadir}/qml/QtQuick
-%{_libqt5_archdatadir}/qml/QtQuick.2
-%{_libqt5_archdatadir}/qml/QtQml/Models.2
-%{_libqt5_archdatadir}/qml/QtQml/StateMachine/
+%ifarch %ix86
+%{_libqt5_libdir}/sse2/libQt5Q*.so.*
+%endif
 %dir %{_libqt5_archdatadir}/qml
 %dir %{_libqt5_archdatadir}/qml/Qt
+%{_libqt5_archdatadir}/qml/QtQuick
+%{_libqt5_archdatadir}/qml/QtQuick.2
+%{_libqt5_archdatadir}/qml/QtQml
+%{_libqt5_archdatadir}/qml/builtins.qmltypes
 %dir %{_libqt5_archdatadir}/qml/Qt/labs
-%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_archdatadir}/qml/Qt/labs/sharedimage/
 

commit libqt5-qtdeclarative for openSUSE:Factory

2016-10-18 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-10-18 10:03:41

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-10-06 12:26:04.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-10-18 10:03:41.0 +0200
@@ -1,0 +2,12 @@
+Mon Oct 17 11:34:00 UTC 2016 - lbeltr...@kde.org
+
+- Add fix-crash-on-exit-when-using-default-property-aliases-with-layouts.patch:
+  fix Plasma screenlocker crash on unlock (boo#999548, QTBUG#51927)
+
+---
+Tue Oct 11 08:28:26 UTC 2016 - sch...@suse.de
+
+- masm-unaligned-stack-pointer.patch: align stack on 16 byte boundaries in
+  the YarrJIT (bsc#1003880)
+
+---

New:

  fix-crash-on-exit-when-using-default-property-aliases-with-layouts.patch
  masm-unaligned-stack-pointer.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.GLqFaJ/_old  2016-10-18 10:03:43.0 +0200
+++ /var/tmp/diff_new_pack.GLqFaJ/_new  2016-10-18 10:03:43.0 +0200
@@ -43,6 +43,10 @@
 Patch4: Add-a-facility-to-version-type-information.patch
 # PATCH-FIX-UPSTREAM V4-Free-up-2-address-bits-in-64bit-mode.patch
 Patch5: V4-Free-up-2-address-bits-in-64bit-mode.patch
+# PATCH-FIX-UPSTREAM masm-unaligned-stack-pointer.patch
+Patch6: masm-unaligned-stack-pointer.patch
+# PATCH-FIX-UPSTREAM 
fix-crash-on-exit-when-using-default-property-aliases-with-layouts.patch - 
fixes crashes in screenloker (boo#999548)
+Patch7: 
fix-crash-on-exit-when-using-default-property-aliases-with-layouts.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -86,6 +90,8 @@
 %ifarch aarch64
 %patch5 -p1
 %endif
+%patch6 -p1
+%patch7 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ fix-crash-on-exit-when-using-default-property-aliases-with-layouts.patch 
++
>From 5149aa68eca6ede8836ec4f07a14d22d9da9b161 Mon Sep 17 00:00:00 2001
From: Mitch Curtis 
Date: Tue, 13 Sep 2016 12:42:12 +0200
Subject: [PATCH 1/1] Fix crash on exit when using default property aliases
 with layouts

The layout was being destroyed before the text, which meant that the
removeItemChangeListener() call never got hit. To ensure that the
listener is always removed, loop through each child in QQuickLayout's
destructor.

This is a manual cherry-pick of
59c6c0e0b1b5b46747595a58e11311b7393d7e70.

Task-number: QTBUG-51927
Change-Id: I669f42beb8c3dd6b4b741cae0b16e017bb3409df
Reviewed-by: J-P Nurmi 
---
 src/imports/layouts/qquicklayout.cpp   |  4 ++
 .../qquicklayouts/data/rowlayout/Container.qml | 55 ++
 .../qquicklayouts/data/rowlayout/ContainerUser.qml | 53 +
 .../quick/qquicklayouts/data/tst_rowlayout.qml | 12 +
 4 files changed, 124 insertions(+)
 create mode 100644 tests/auto/quick/qquicklayouts/data/rowlayout/Container.qml
 create mode 100644 
tests/auto/quick/qquicklayouts/data/rowlayout/ContainerUser.qml

diff --git a/src/imports/layouts/qquicklayout.cpp 
b/src/imports/layouts/qquicklayout.cpp
index abc8f97..9914826 100644
--- a/src/imports/layouts/qquicklayout.cpp
+++ b/src/imports/layouts/qquicklayout.cpp
@@ -698,6 +698,10 @@ QQuickLayout::QQuickLayout(QQuickLayoutPrivate , 
QQuickItem *parent)
 QQuickLayout::~QQuickLayout()
 {
 d_func()->m_isReady = false;
+
+const auto childItems = d_func()->childItems;
+for (QQuickItem *child : childItems)
+QQuickItemPrivate::get(child)->removeItemChangeListener(this, 
QQuickItemPrivate::SiblingOrder);
 }
 
 QQuickLayoutAttached *QQuickLayout::qmlAttachedProperties(QObject *object)
diff --git a/tests/auto/quick/qquicklayouts/data/rowlayout/Container.qml 
b/tests/auto/quick/qquicklayouts/data/rowlayout/Container.qml
new file mode 100644
index 000..22205c1
--- /dev/null
+++ b/tests/auto/quick/qquicklayouts/data/rowlayout/Container.qml
@@ -0,0 +1,55 @@
+/
+**
+** Copyright (C) 2016 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:BSD$
+** You may use this file under the terms of the BSD license as 

commit libqt5-qtdeclarative for openSUSE:Factory

2016-10-06 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-10-06 12:26:03

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-10-01 23:49:12.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-10-06 12:26:04.0 +0200
@@ -1,0 +2,16 @@
+Wed Sep 28 17:06:29 UTC 2016 - fab...@ritter-vogt.de
+
+- Add new version of V4-Free-up-2-address-bits-in-64bit-mode.patch
+  * Fix testcase failure (boo#989341, QTBUG#54822)
+- Only apply patch on AArch64 to avoid regressions where patch not
+  needed (it's experimental)
+
+---
+Mon Sep 26 07:15:48 UTC 2016 - fv...@suse.com
+
+- Add upstream patches for aarch64 with VA_BITS=48 (boo#989341, QTBUG#54822)
+  * V4-Always-set-the-tag-when-boxing-a-pointer.patch
+  * Add-a-facility-to-version-type-information.patch
+  * V4-Free-up-2-address-bits-in-64bit-mode.patchv4-set-tag.patch
+
+---

New:

  Add-a-facility-to-version-type-information.patch
  V4-Always-set-the-tag-when-boxing-a-pointer.patch
  V4-Free-up-2-address-bits-in-64bit-mode.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.3BXWAs/_old  2016-10-06 12:26:05.0 +0200
+++ /var/tmp/diff_new_pack.3BXWAs/_new  2016-10-06 12:26:05.0 +0200
@@ -37,6 +37,12 @@
 Patch0: overflow.patch
 # PATCH-FIX-OPENSUSE: 
qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch - fix crashes with 
i586 and Plasma (boo #985768)
 Patch2: qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch
+# PATCH-FIX-UPSTREAM V4-Always-set-the-tag-when-boxing-a-pointer.patch
+Patch3: V4-Always-set-the-tag-when-boxing-a-pointer.patch
+# PATCH-FIX-UPSTREAM Add-a-facility-to-version-type-information.patch
+Patch4: Add-a-facility-to-version-type-information.patch
+# PATCH-FIX-UPSTREAM V4-Free-up-2-address-bits-in-64bit-mode.patch
+Patch5: V4-Free-up-2-address-bits-in-64bit-mode.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -75,6 +81,11 @@
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %patch0 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%ifarch aarch64
+%patch5 -p1
+%endif
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ Add-a-facility-to-version-type-information.patch ++
>From ad48b299b7fe0bbed2749adc66725e4f12661f79 Mon Sep 17 00:00:00 2001
From: hjk 
Date: Fri, 16 Sep 2016 14:30:14 +0200
Subject: [PATCH] Add a facility to version type information for debugging

This serves the same purpose as qtbase/corelib/global/qhooks.cpp,
but is meant to be in sync with changes in Qt Declarative internals.

Change-Id: I5a4a7d9ca5c340367581749e05d09380590c46fb
Reviewed-by: Ulf Hermann 
---
 src/qml/debugger/qqmldebug.cpp | 18 ++
 1 file changed, 18 insertions(+)

diff --git a/src/qml/debugger/qqmldebug.cpp b/src/qml/debugger/qqmldebug.cpp
index 35dc110..ea98bb1 100644
--- a/src/qml/debugger/qqmldebug.cpp
+++ b/src/qml/debugger/qqmldebug.cpp
@@ -119,4 +119,22 @@ bool QQmlDebuggingEnabler::connectToLocalDebugger(const 
QString ,
 return false;
 }
 
+enum { HookCount = 3 };
+
+// Only add to the end, and bump version if you do.
+quintptr Q_QML_EXPORT qtDeclarativeHookData[] = {
+// Version of this Array. Bump if you add to end.
+1,
+
+// Number of entries in this array.
+HookCount,
+
+// TypeInformationVersion, an integral value, bumped whenever private
+// object sizes or member offsets that are used in Qt Creator's
+// data structure "pretty printing" change.
+1
+};
+
+Q_STATIC_ASSERT(HookCount == sizeof(qtDeclarativeHookData) / 
sizeof(qtDeclarativeHookData[0]));
+
 QT_END_NAMESPACE
++ V4-Always-set-the-tag-when-boxing-a-pointer.patch ++
>From aa7c3b35ef9b737c574f436ea35452019a2ff29c Mon Sep 17 00:00:00 2001
From: Erik Verbruggen 
Date: Thu, 16 Jun 2016 13:39:57 +0200
Subject: [PATCH 1/1] V4: Always set the tag when boxing a pointer in
 QV4::Value.

All setters now store tags, so no-one can play loosy-goosy with the
boxed values (and accidentally forget to "tag" a value, resulting in
random garbage).

Change-Id: Ia0b78aa038d3ff46d5292b14bd593de310da16a0
Reviewed-by: Simon Hausmann 

commit libqt5-qtdeclarative for openSUSE:Factory

2016-10-01 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-10-01 23:49:11

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-06-25 01:56:02.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-10-01 23:49:12.0 +0200
@@ -1,0 +2,8 @@
+Sat Sep 24 18:39:01 UTC 2016 - hrvoje.sen...@gmail.com
+
+- Update to 5.7.0
+  * For more details please see:
+https://www.qt.io/qt5-7/
+- Axe dead qml_only_release_types_if_they_arent_referenced_anymore.patch
+
+---

Old:

  qml_only_release_types_if_they_arent_referenced_anymore.patch
  qtdeclarative-opensource-src-5.6.1.tar.xz

New:

  qtdeclarative-opensource-src-5.7.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.6E5GkK/_old  2016-10-01 23:49:14.0 +0200
+++ /var/tmp/diff_new_pack.6E5GkK/_new  2016-10-01 23:49:14.0 +0200
@@ -21,22 +21,20 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.6.1
+Version:5.7.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.6.1
-%define so_version 5.6.1
+%define real_version 5.7.0
+%define so_version 5.7.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE overflow.patch -- Statement might be overflowing a buffer
 Patch0: overflow.patch
-# PATCH-FIX-UPSTREAM 
qml_only_release_types_if_they_arent_referenced_anymore.patch
-Patch1: qml_only_release_types_if_they_arent_referenced_anymore.patch
 # PATCH-FIX-OPENSUSE: 
qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch - fix crashes with 
i586 and Plasma (boo #985768)
 Patch2: qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch
 BuildRequires:  fdupes
@@ -76,7 +74,6 @@
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %patch0 -p1
-%patch1 -p1
 %patch2 -p1
 
 %package -n %libname
@@ -221,7 +218,7 @@
 %{_libqt5_libdir}/cmake/Qt5*
 %{_libqt5_libdir}/libQt5*.prl
 %{_libqt5_libdir}/libQt5Q*.so
-%{_libqt5_libdir}/libQt5Q*.a
+%{_libqt5_libdir}/libQt5*.a
 %{_libqt5_libdir}/pkgconfig/Qt5Q*.pc
 %{_libqt5_archdatadir}/mkspecs/modules/*.pri
 %{_libqt5_archdatadir}/qml/QtTest

++ qtdeclarative-opensource-src-5.6.1.tar.xz -> 
qtdeclarative-opensource-src-5.7.0.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.6.1.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.7.0.tar.xz
 differ: char 25, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2016-06-24 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-06-25 01:56:01

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-06-21 15:32:34.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-06-25 01:56:02.0 +0200
@@ -2 +2 @@
-Tue Jun 21 09:53:21 UTC 2016 - lbeltr...@kde.org
+Tue Jun 21 09:41:43 UTC 2016 - lbeltr...@kde.org
@@ -5 +5,15 @@
-  - Fix crashes with i686 and QML loader (boo#985768)
+  * Fix crash with i586 and QML loaders (boo#985768)
+
+---
+Thu Jun 16 15:39:26 UTC 2016 - hrvoje.sen...@gmail.com
+
+- Added qml_only_release_types_if_they_arent_referenced_anymore.patch
+
+---
+Wed Jun  8 14:15:15 UTC 2016 - hrvoje.sen...@gmail.com
+
+- Update to 5.6.1
+  * For more details please see:
+http://blog.qt.io/blog/2016/06/08/qt-5-6-1-released/
+- Drop upstreamed
+  Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch

Old:

  Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
  qtdeclarative-opensource-src-5.6.0.tar.xz

New:

  qml_only_release_types_if_they_arent_referenced_anymore.patch
  qtdeclarative-opensource-src-5.6.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.FdiqYI/_old  2016-06-25 01:56:04.0 +0200
+++ /var/tmp/diff_new_pack.FdiqYI/_new  2016-06-25 01:56:04.0 +0200
@@ -21,22 +21,22 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.6.0
+Version:5.6.1
 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.6.0
-%define so_version 5.6.0
+%define real_version 5.6.1
+%define so_version 5.6.1
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE overflow.patch -- Statement might be overflowing a buffer
 Patch0: overflow.patch
-# PATCH-FIX-UPSTREAM 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
-Patch1: 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
+# PATCH-FIX-UPSTREAM 
qml_only_release_types_if_they_arent_referenced_anymore.patch
+Patch1: qml_only_release_types_if_they_arent_referenced_anymore.patch
 # PATCH-FIX-OPENSUSE: 
qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch - fix crashes with 
i586 and Plasma (boo #985768)
 Patch2: qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch
 BuildRequires:  fdupes

++ overflow.patch ++
--- /var/tmp/diff_new_pack.FdiqYI/_old  2016-06-25 01:56:04.0 +0200
+++ /var/tmp/diff_new_pack.FdiqYI/_new  2016-06-25 01:56:04.0 +0200
@@ -1,13 +1,13 @@
 --- 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
+@@ -123,8 +123,8 @@ struct Q_QML_PRIVATE_EXPORT Value
+ Q_ALWAYS_INLINE Heap::Base *m() const { Q_UNREACHABLE(); return 
Q_NULLPTR; }
+ Q_ALWAYS_INLINE void setM(Heap::Base *b) { Q_UNUSED(b); Q_UNREACHABLE(); }
+ #elif defined(QV4_USE_64_BIT_VALUE_ENCODING)
 -Q_ALWAYS_INLINE Heap::Base *m() const { Heap::Base *b; memcpy(, &_val, 
8); return b; }
 -Q_ALWAYS_INLINE void setM(Heap::Base *b) { memcpy(&_val, , 8); }
 +Q_ALWAYS_INLINE Heap::Base *m() const { Heap::Base *b; memcpy(, &_val, 
QT_POINTER_SIZE); return b; }
 +Q_ALWAYS_INLINE void setM(Heap::Base *b) { memcpy(&_val, , 
QT_POINTER_SIZE); }
  #else // !QV4_USE_64_BIT_VALUE_ENCODING
- Q_ALWAYS_INLINE Heap::Base *m() const { Heap::Base *b; quint32 v = 
value(); memcpy(, , 4); return b; }
+ Q_ALWAYS_INLINE Heap::Base *m() const { 
Q_STATIC_ASSERT(sizeof(Heap::Base*) == sizeof(quint32)); Heap::Base *b; quint32 
v = value(); memcpy(, , 4); return b; }
  Q_ALWAYS_INLINE void setM(Heap::Base *b) { quint32 v; memcpy(, , 4); 
setValue(v); }

++ qml_only_release_types_if_they_arent_referenced_anymore.patch ++
>From 9b1231ca3d21ade574a8a7cf3f0805a8b520bcd5 Mon 

commit libqt5-qtdeclarative for openSUSE:Factory

2016-06-21 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-06-21 15:32:33

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-05-31 12:11:40.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-06-21 15:32:34.0 +0200
@@ -1,0 +2,6 @@
+Tue Jun 21 09:53:21 UTC 2016 - lbeltr...@kde.org
+
+- Add qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch
+  - Fix crashes with i686 and QML loader (boo#985768)
+
+---

New:

  qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.xr7YiA/_old  2016-06-21 15:32:35.0 +0200
+++ /var/tmp/diff_new_pack.xr7YiA/_new  2016-06-21 15:32:35.0 +0200
@@ -37,6 +37,8 @@
 Patch0: overflow.patch
 # PATCH-FIX-UPSTREAM 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
 Patch1: 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
+# PATCH-FIX-OPENSUSE: 
qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch - fix crashes with 
i586 and Plasma (boo #985768)
+Patch2: qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -75,6 +77,7 @@
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ qtdeclarative-opensource-src-5.6.0-qml_no-lifetime-dse.patch ++
diff -up qtdeclarative-opensource-src-5.6.0/src/qml/qml.pro.1135 
qtdeclarative-opensource-src-5.6.0/src/qml/qml.pro
--- qtdeclarative-opensource-src-5.6.0/src/qml/qml.pro.1135 2016-06-02 
08:43:24.509068141 -0500
+++ qtdeclarative-opensource-src-5.6.0/src/qml/qml.pro  2016-06-02 
10:25:28.813766581 -0500
@@ -21,7 +21,7 @@ exists("qqml_enable_gcov") {
 
 greaterThan(QT_GCC_MAJOR_VERSION, 5) {
 # Our code is bad. Temporary workaround.
-QMAKE_CXXFLAGS += -fno-delete-null-pointer-checks
+QMAKE_CXXFLAGS += -fno-delete-null-pointer-checks -fno-lifetime-dse
 }
 
 QMAKE_DOCS = $$PWD/doc/qtqml.qdocconf



commit libqt5-qtdeclarative for openSUSE:Factory

2016-05-31 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-05-31 12:11:39

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-05-17 17:04:45.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-05-31 12:11:40.0 +0200
@@ -1,0 +2,6 @@
+Thu May 26 15:49:35 UTC 2016 - hrvoje.sen...@gmail.com
+
+- Added 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
+  to prevent issues with GCC 6
+
+---

New:

  Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.G3RFtj/_old  2016-05-31 12:11:41.0 +0200
+++ /var/tmp/diff_new_pack.G3RFtj/_new  2016-05-31 12:11:41.0 +0200
@@ -35,6 +35,8 @@
 Source1:baselibs.conf
 # PATCH-FIX-OPENSUSE overflow.patch -- Statement might be overflowing a buffer
 Patch0: overflow.patch
+# PATCH-FIX-UPSTREAM 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
+Patch1: 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -72,6 +74,7 @@
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %patch0 -p1
+%patch1 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ 
Workaround-for-crashes-in-QtQml-code-relating-to-null-this-pointers.patch ++
>From 18e77550f149722e0554f24ddfa326e03a9fef10 Mon Sep 17 00:00:00 2001
From: Thiago Macieira 
Date: Thu, 19 May 2016 15:56:10 -0700
Subject: [PATCH] Workaround for crashes in QtQml code relating to null this
 pointers

When compiled in release mode with GCC 6, QtQml crashes. This option
gets works around the issue by instructing the compiler not to delete
null pointer checks for pointers that the standard says cannot be null,
yet apparently are.

This is a temporary workaround until a proper solution is found.

Change-Id: Id3aab65533904562a6cbfffd14501a185fc91179
Reviewed-by: Lars Knoll 
---
 src/qml/qml.pro | 5 +
 1 file changed, 5 insertions(+)

diff --git a/src/qml/qml.pro b/src/qml/qml.pro
index e30c39c..f4862a1 100644
--- a/src/qml/qml.pro
+++ b/src/qml/qml.pro
@@ -16,6 +16,11 @@ exists("qqml_enable_gcov") {
 LIBS_PRIVATE += -lgcov
 }
 
+greaterThan(QT_GCC_MAJOR_VERSION, 5) {
+# Our code is bad. Temporary workaround.
+QMAKE_CXXFLAGS += -fno-delete-null-pointer-checks
+}
+
 QMAKE_DOCS = $$PWD/doc/qtqml.qdocconf
 
 # 2415: variable "xx" of static storage duration was declared but never 
referenced
-- 
2.7.4



commit libqt5-qtdeclarative for openSUSE:Factory

2016-05-17 Thread h_root
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.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-05-17 17:04:45.0 +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.0 +0200
+++ /var/tmp/diff_new_pack.GCYEsp/_new  2016-05-17 17:04:47.0 +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 

commit libqt5-qtdeclarative for openSUSE:Factory

2016-02-16 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2016-02-16 09:27:41

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
2015-10-19 22:44:56.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2016-02-16 09:27:42.0 +0100
@@ -1,0 +2,13 @@
+Sat Feb 13 01:54:31 UTC 2016 - m...@suse.com
+
+- Add 0001-scene-graph-fixed-memory-leak-in-qsgbatchrenderer-re.patch
+  fixing a memory leak, QTBUG#48799.
+
+---
+Mon Feb  1 17:00:44 UTC 2016 - hrvoje.sen...@gmail.com
+
+- Added sanitize-visibleItems-list-after-model-insertions.patch
+  and Refactor-FxViewItem-releasing-code.patch to help in resolving
+  kde#352055 and qtbug#48870
+
+---
@@ -4 +17 @@
-- Update to 5.5.1
+- Update to 5.5.1 (boo#954149)

New:

  0001-scene-graph-fixed-memory-leak-in-qsgbatchrenderer-re.patch
  Refactor-FxViewItem-releasing-code.patch
  sanitize-visibleItems-list-after-model-insertions.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.ncgEhi/_old  2016-02-16 09:27:43.0 +0100
+++ /var/tmp/diff_new_pack.ncgEhi/_new  2016-02-16 09:27:43.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -35,6 +35,12 @@
 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
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel >= %{version}
 BuildRequires:  libQt5Gui-private-headers-devel >= %{version}
@@ -72,6 +78,9 @@
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %patch100 -p1
+%patch101 -p1
+%patch102 -p1
+%patch103 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ 0001-scene-graph-fixed-memory-leak-in-qsgbatchrenderer-re.patch ++
>From 19f54b2d2539171f682bcf32cdc7983294355e02 Mon Sep 17 00:00:00 2001
From: Martin Banky 
Date: Thu, 15 Oct 2015 23:07:32 -0700
Subject: [PATCH] Scene Graph: Fixed memory leak in
 QSGBatchRenderer::Renderer::map()

In the uncommon case (m_context->hasBrokenIndexBufferObjects()
|| m_visualizeMode != VisualizeNothing) of mapping a buffer, malloc is
called without first freeing the previous malloc.

Regression was introduced with:
qt5 commit: 9347499e78f03710eaf24af3c1e7ac650d0ef81d
qtdeclarative commit: a371bac3fba73f92aaa63a68d8ab1ae81a1d1031

[ChangeLog][QtQuick][Scene Graph] Fixed memory leak in
QSGBatchRenderer::Renderer::map()

Task-number: QTBUG-48799
Change-Id: I5ef4b7301d390463845aeb192851f86655962499
---
 src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp 
b/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
index 60ada14..75923d7 100644
--- a/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
+++ b/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp
@@ -902,7 +902,11 @@ void Renderer::map(Buffer *buffer, int byteSize, bool 
isIndexBuf)
 pool.resize(byteSize);
 buffer->data = pool.data();
 } else {
-buffer->data = (char *) malloc(byteSize);
+if (buffer->size != byteSize) {
+if (buffer->data)
+free(buffer->data);
+buffer->data = (char *) malloc(byteSize);
+}
 }
 buffer->size = byteSize;
 
-- 
2.6.0

++ Refactor-FxViewItem-releasing-code.patch ++
diff --git a/src/quick/items/qquicklistview.cpp 
b/src/quick/items/qquicklistview.cpp
index 20b6dd5..96759b1 100644
--- a/src/quick/items/qquicklistview.cpp
+++ b/src/quick/items/qquicklistview.cpp
@@ -81,6 +81,8 @@ public:
 

commit libqt5-qtdeclarative for openSUSE:Factory

2015-09-27 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2015-09-27 08:36:19

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
2015-06-06 09:50:51.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2015-09-27 08:35:41.0 +0200
@@ -1,0 +2,10 @@
+Sun Aug 16 08:32:00 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Update to 5.5.0
+  * For more details please see:
+http://blog.qt.io/blog/2015/07/01/qt-5-5-released/
+and https://wiki.qt.io/New_Features_in_Qt_5.5
+- Drop avoid-calling-potentially-pure-virtual-method.patch, merged
+  upstream
+
+---

Old:

  avoid-calling-potentially-pure-virtual-method.patch
  qtdeclarative-opensource-src-5.4.2.tar.xz

New:

  qtdeclarative-opensource-src-5.5.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.BmJLz0/_old  2015-09-27 08:35:42.0 +0200
+++ /var/tmp/diff_new_pack.BmJLz0/_new  2015-09-27 08:35:42.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,20 +21,18 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.4.2
+Version:5.5.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.4.2
-%define so_version 5.4.2
+%define real_version 5.5.0
+%define so_version 5.5.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
-# PATCH-FIX-UPSTREAM avoid-calling-potentially-pure-virtual-method.patch
-Patch0: avoid-calling-potentially-pure-virtual-method.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 BuildRequires:  fdupes
@@ -73,7 +71,6 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
-%patch0 -p1
 %patch100 -p1
 
 %package -n %libname

++ qtdeclarative-opensource-src-5.4.2.tar.xz -> 
qtdeclarative-opensource-src-5.5.0.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.4.2.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.5.0.tar.xz
 differ: char 25, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2015-06-06 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2015-06-06 09:50:50

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
2015-05-11 19:24:42.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2015-06-06 09:50:51.0 +0200
@@ -1,0 +2,7 @@
+Wed Jun  3 22:56:20 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Update to 5.4.2
+  * Bugfix release, for more details please see:
+http://blog.qt.io/blog/2015/06/02/qt-5-4-2-released/
+
+---

Old:

  qtdeclarative-opensource-src-5.4.1.tar.xz

New:

  qtdeclarative-opensource-src-5.4.2.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.jOPmWt/_old  2015-06-06 09:50:52.0 +0200
+++ /var/tmp/diff_new_pack.jOPmWt/_new  2015-06-06 09:50:52.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,15 +21,15 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.4.1
+Version:5.4.2
 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.4.1
-%define so_version 5.4.1
+%define real_version 5.4.2
+%define so_version 5.4.2
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf

++ avoid-calling-potentially-pure-virtual-method.patch ++
--- /var/tmp/diff_new_pack.jOPmWt/_old  2015-06-06 09:50:52.0 +0200
+++ /var/tmp/diff_new_pack.jOPmWt/_new  2015-06-06 09:50:52.0 +0200
@@ -25,9 +25,9 @@
 index 8ac5a1e..c19841f 100644
 --- a/src/quick/items/qquickscreen.cpp
 +++ b/src/quick/items/qquickscreen.cpp
-@@ -340,24 +340,15 @@ void QQuickScreenAttached::screenChanged(QScreen *screen)
- 
- screen-setOrientationUpdateMask(m_updateMask);
+@@ -347,24 +347,15 @@ void QQuickScreenAttached::screenChanged
+ emit orientationUpdateMaskChanged();
+ }
  
 -if (!oldScreen || screen-size() != oldScreen-size()) {
 -emit widthChanged();

++ qtdeclarative-opensource-src-5.4.1.tar.xz - 
qtdeclarative-opensource-src-5.4.2.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.4.1.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.4.2.tar.xz
 differ: char 25, line 1




commit libqt5-qtdeclarative for openSUSE:Factory

2015-05-11 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2015-05-11 19:24:41

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
2015-04-22 01:10:46.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2015-05-11 19:24:42.0 +0200
@@ -1,0 +2,12 @@
+Mon Apr 27 18:14:35 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Add avoid-calling-potentially-pure-virtual-method.patch, QTBUG#45753
+
+---
+Sat Apr 25 10:50:08 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Extend sse2_nojit.patch to warn users without SSE2 extension that
+  their processor is officially not supported.
+  Also pass -msse2 -mfpmath=sse flags when we are building with SSE2
+
+---

New:

  avoid-calling-potentially-pure-virtual-method.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.sYY1VN/_old  2015-05-11 19:24:43.0 +0200
+++ /var/tmp/diff_new_pack.sYY1VN/_new  2015-05-11 19:24:43.0 +0200
@@ -33,6 +33,8 @@
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
+# PATCH-FIX-UPSTREAM avoid-calling-potentially-pure-virtual-method.patch
+Patch0: avoid-calling-potentially-pure-virtual-method.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 BuildRequires:  fdupes
@@ -71,6 +73,7 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
+%patch0 -p1
 %patch100 -p1
 
 %package -n %libname

++ avoid-calling-potentially-pure-virtual-method.patch ++
Parent: 9934c075 (QML: do not check stack size if stack grows up)
Author: David Edmundson davidedmund...@kde.org
AuthorDate: 2015-04-23 15:01:24 +0200
Commit: David Edmundson davidedmund...@kde.org
CommitDate: 2015-04-23 15:05:32 +0200

Avoid calling potentially pure virtual method

In Qt 5.4 screenChanged is called indirectly from the destructor of
QPlatformScreen. By comparing new values against the oldScreen we call
call virtual methods of QPlatformScreen from it's own destructor which
results in a crash.

This patch simply emits change signals whenever a screen change regardless
of whether the value differs from the previous screen. Arguably less
efficient, but better than crashing.

This fix is not needed in Qt 5.5 where the QPA architecture has changed.

Task-number: QTBUG-45753
Change-Id: Ic155906928855a377add9b21bff9e72b31f4667e
---

diff --git a/src/quick/items/qquickscreen.cpp b/src/quick/items/qquickscreen.cpp
index 8ac5a1e..c19841f 100644
--- a/src/quick/items/qquickscreen.cpp
+++ b/src/quick/items/qquickscreen.cpp
@@ -340,24 +340,15 @@ void QQuickScreenAttached::screenChanged(QScreen *screen)
 
 screen-setOrientationUpdateMask(m_updateMask);
 
-if (!oldScreen || screen-size() != oldScreen-size()) {
-emit widthChanged();
-emit heightChanged();
-}
-if (!oldScreen || screen-name() != oldScreen-name())
-emit nameChanged();
-if (!oldScreen || screen-orientation() != oldScreen-orientation())
-emit orientationChanged();
-if (!oldScreen || screen-primaryOrientation() != 
oldScreen-primaryOrientation())
-emit primaryOrientationChanged();
-if (!oldScreen || screen-availableVirtualGeometry() != 
oldScreen-availableVirtualGeometry())
-emit desktopGeometryChanged();
-if (!oldScreen || screen-logicalDotsPerInch() != 
oldScreen-logicalDotsPerInch())
-emit logicalPixelDensityChanged();
-if (!oldScreen || screen-physicalDotsPerInch() != 
oldScreen-physicalDotsPerInch())
-emit pixelDensityChanged();
-if (!oldScreen || screen-devicePixelRatio() != 
oldScreen-devicePixelRatio())
-emit devicePixelRatioChanged();
+emit widthChanged();
+emit heightChanged();
+emit nameChanged();
+emit orientationChanged();
+emit primaryOrientationChanged();
+emit desktopGeometryChanged();
+emit logicalPixelDensityChanged();
+emit pixelDensityChanged();
+emit devicePixelRatioChanged();
 
 connect(screen, SIGNAL(geometryChanged(QRect)),
 this, SIGNAL(widthChanged()));
++ sse2_nojit.patch ++
--- 

commit libqt5-qtdeclarative for openSUSE:Factory

2015-04-21 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2015-04-22 01:10:45

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
2015-03-01 15:28:00.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2015-04-22 01:10:46.0 +0200
@@ -1,0 +2,5 @@
+Thu Apr  9 17:30:27 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Adjust usage of latest %qmake5_install macro
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.SrBtzU/_old  2015-04-22 01:10:47.0 +0200
+++ /var/tmp/diff_new_pack.SrBtzU/_new  2015-04-22 01:10:47.0 +0200
@@ -158,12 +158,16 @@
 %endif
 
 %install
-%qmake5_install -C %{_target_platform}
+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/
-%qmake5_install -C %{_target_platform}-no_sse2/src/qml
+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' {} \;




commit libqt5-qtdeclarative for openSUSE:Factory

2015-03-01 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2015-03-01 15:27:58

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
2014-12-21 11:56:03.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2015-03-01 15:28:00.0 +0100
@@ -1,0 +2,8 @@
+Tue Feb 24 16:10:14 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Update to 5.4.1
+  * For more details please see:
+http://blog.qt.io/blog/2015/02/24/qt-5-4-1-released/
+- Add minimal requires on other Qt5 libs
+
+---

Old:

  qtdeclarative-opensource-src-5.4.0.tar.xz

New:

  qtdeclarative-opensource-src-5.4.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.b9SvHH/_old  2015-03-01 15:28:02.0 +0100
+++ /var/tmp/diff_new_pack.b9SvHH/_new  2015-03-01 15:28:02.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,15 +21,15 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.4.0
+Version:5.4.1
 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.4.0
-%define so_version 5.4.0
+%define real_version 5.4.1
+%define so_version 5.4.1
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
@@ -53,7 +53,14 @@
 BuildRequires:  perl
 %endif
 BuildRequires:  xz
-
+# NOTE recheck this once/if this package gets further splitted
+%requires_ge libQt5Core5
+%requires_ge libQt5Gui5
+%requires_ge libQt5Network5
+%requires_ge libQt5Sql5
+%requires_ge libQt5Test5
+%requires_ge libQt5Widgets5
+%requires_ge libQt5XmlPatterns5
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description

++ qtdeclarative-opensource-src-5.4.0.tar.xz - 
qtdeclarative-opensource-src-5.4.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.4.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.4.1.tar.xz
 differ: char 26, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-12-21 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-12-21 11:57:23

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
2014-09-25 09:33:22.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-12-21 11:56:03.0 +0100
@@ -1,0 +2,23 @@
+Wed Dec 10 11:00:06 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.4 Final
+  * For more details please see:
+http://blog.qt.digia.com/blog/2014/12/10/qt-5-4-released/
+and http://qt-project.org/wiki/New-Features-in-Qt-5.4
+
+---
+Thu Nov 27 15:58:41 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.4 RC
+  * For more details please see:
+
http://blog.qt.digia.com/blog/2014/11/27/qt-5-4-release-candidate-available/
+and http://qt-project.org/wiki/New-Features-in-Qt-5.4
+- Drop patches merged upstream:
+  0005-Fix-crash-with-foreach-on-arguments-object.patch
+  0004-QML-parse-.js-files-as-JavaScript-not-QML.patch
+  0006-Move-syncTimer-measurment-to-the-correct-place.patch
+  0003-Fix-crashes-when-calling-Array.sort-with-imperfect-s.patch
+  0001-Fix-crash-with-cleanup-of-animators.patch
+  0002-Support-padding-in-images-stored-in-atlas-texture.patch
+
+---

Old:

  0001-Fix-crash-with-cleanup-of-animators.patch
  0002-Support-padding-in-images-stored-in-atlas-texture.patch
  0003-Fix-crashes-when-calling-Array.sort-with-imperfect-s.patch
  0004-QML-parse-.js-files-as-JavaScript-not-QML.patch
  0005-Fix-crash-with-foreach-on-arguments-object.patch
  0006-Move-syncTimer-measurment-to-the-correct-place.patch
  qtdeclarative-opensource-src-5.3.2.tar.xz

New:

  qtdeclarative-opensource-src-5.4.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.bJnW2b/_old  2014-12-21 11:56:05.0 +0100
+++ /var/tmp/diff_new_pack.bJnW2b/_new  2014-12-21 11:56:05.0 +0100
@@ -21,25 +21,18 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.3.2
+Version:5.4.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.3.2
-%define so_version 5.3.2
+%define real_version 5.4.0
+%define so_version 5.4.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
-# PATCHES FROM UPSTREAM 5.3 branch
-Patch0: 0001-Fix-crash-with-cleanup-of-animators.patch
-Patch1: 0002-Support-padding-in-images-stored-in-atlas-texture.patch
-Patch2: 0003-Fix-crashes-when-calling-Array.sort-with-imperfect-s.patch
-Patch3: 0004-QML-parse-.js-files-as-JavaScript-not-QML.patch
-Patch4: 0005-Fix-crash-with-foreach-on-arguments-object.patch
-Patch5: 0006-Move-syncTimer-measurment-to-the-correct-place.patch
 # PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
 Patch100:   sse2_nojit.patch
 BuildRequires:  fdupes
@@ -71,12 +64,6 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
 %patch100 -p1
 
 %package -n %libname
@@ -200,7 +187,7 @@
 
 %files -n %libname
 %defattr(-,root,root,755)
-%doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
+%doc LGPL_EXCEPTION.txt LICENSE.*
 %{_libqt5_libdir}/libQt5Q*.so.*
 %ifarch %ix86
 %{_libqt5_libdir}/sse2/libQt5Q*.so.*
@@ -208,29 +195,29 @@
 %{_libqt5_archdatadir}/qml/QtQuick
 %{_libqt5_archdatadir}/qml/QtQuick.2
 %{_libqt5_archdatadir}/qml/QtQml/Models.2
+%{_libqt5_archdatadir}/qml/QtQml/StateMachine/
 %dir %{_libqt5_archdatadir}/qml
 %dir %{_libqt5_archdatadir}/qml/Qt
 %dir %{_libqt5_archdatadir}/qml/Qt/labs
 %dir %{_libqt5_archdatadir}/qml/QtQml
 %{_libqt5_archdatadir}/qml/Qt/labs/folderlistmodel
 %{_libqt5_archdatadir}/qml/Qt/labs/settings/
-%{_libqt5_plugindir}/accessible
 %{_libqt5_plugindir}/qmltooling
 
 %files private-headers-devel
 %defattr(-,root,root,755)
-%doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
+%doc LGPL_EXCEPTION.txt LICENSE.*
 %{_libqt5_includedir}/Qt*/%{so_version}
 
 %files tools
 %defattr(-,root,root,755)
-%doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL 

commit libqt5-qtdeclarative for openSUSE:Factory

2014-09-25 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-09-25 09:33:21

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
2014-09-18 07:56:39.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-09-25 09:33:22.0 +0200
@@ -1,0 +2,7 @@
+Mon Sep 22 18:11:03 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Add sse2_nojit.patch: enable JIT and sse2 only on sse2 case
+- Build QtQML module twice on ix86, without and with sse2 (sse2
+  library is placed to %_libdir/sse2/ (bnc#897758)
+
+---

New:

  sse2_nojit.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.NClb0T/_old  2014-09-25 09:33:23.0 +0200
+++ /var/tmp/diff_new_pack.NClb0T/_new  2014-09-25 09:33:23.0 +0200
@@ -40,6 +40,8 @@
 Patch3: 0004-QML-parse-.js-files-as-JavaScript-not-QML.patch
 Patch4: 0005-Fix-crash-with-foreach-on-arguments-object.patch
 Patch5: 0006-Move-syncTimer-measurment-to-the-correct-place.patch
+# PATCH-FIX-OPENSUSE sse2_nojit.patch -- enable JIT and sse2 only on sse2 case
+Patch100:   sse2_nojit.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel = %{version}
 BuildRequires:  libQt5Gui-private-headers-devel = %{version}
@@ -75,6 +77,7 @@
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch100 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library
@@ -142,11 +145,33 @@
 #force the configure script to generate the forwarding headers (it checks 
whether .git directory exists)
 mkdir .git
 %endif
-%qmake5
-%make_jobs
+
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%qmake5 ..
+popd
+
+%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
-%qmake5_install
+%qmake5_install -C %{_target_platform}
+
+%ifarch %ix86
+mkdir -p %{buildroot}%{_libqt5_libdir}//sse2
+mv %{buildroot}%{_libqt5_libdir}/libQt5Qml.so.5* 
%{buildroot}%{_libqt5_libdir}/sse2/
+%qmake5_install -C %{_target_platform}-no_sse2/src/qml
+%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
@@ -177,6 +202,9 @@
 %defattr(-,root,root,755)
 %doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
 %{_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

++ sse2_nojit.patch ++
diff --git a/src/qml/jsruntime/jsruntime.pri b/src/qml/jsruntime/jsruntime.pri
index 72010d3..2bd5acb 100644
--- a/src/qml/jsruntime/jsruntime.pri
+++ b/src/qml/jsruntime/jsruntime.pri
@@ -107,7 +107,7 @@ SOURCES += \
 
 # Use SSE2 floating point math on 32 bit instead of the default
 # 387 to make test results pass on 32 and on 64 bit builds.
-linux-g++*:isEqual(QT_ARCH,i386) {
+linux-g++*:isEqual(QT_ARCH,i386):!no_sse2 {
 QMAKE_CFLAGS += -march=pentium4 -msse2 -mfpmath=sse
 QMAKE_CXXFLAGS += -march=pentium4 -msse2 -mfpmath=sse
 }
diff --git a/src/qml/jsruntime/qv4global_p.h b/src/qml/jsruntime/qv4global_p.h
index a00231c..2a8f5d3 100644
--- a/src/qml/jsruntime/qv4global_p.h
+++ b/src/qml/jsruntime/qv4global_p.h
@@ -75,7 +75,7 @@ inline double trunc(double d) { return d  0 ? floor(d) : 
ceil(d); }
 
 // White list architectures
 
-#if defined(Q_PROCESSOR_X86)
+#if defined(Q_PROCESSOR_X86)  defined(__SSE2__)
 #define V4_ENABLE_JIT
 #elif defined(Q_PROCESSOR_X86_64)
 #define V4_ENABLE_JIT
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-09-17 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-09-18 07:56:35

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
2014-09-08 21:28:31.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-09-18 07:56:39.0 +0200
@@ -1,0 +2,16 @@
+Tue Sep 16 11:27:49 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.3.2 final
+  * No changes since previous snapshot
+  * Use official tars
+- Added patches from upstream 5.3 branch:
+  0001-Fix-crash-with-cleanup-of-animators.patch (QTBUG#37833),
+  0002-Support-padding-in-images-stored-in-atlas-texture.patch,
+  0003-Fix-crashes-when-calling-Array.sort-with-imperfect-s.patch
+  (QTBUG#39072),
+  0004-QML-parse-.js-files-as-JavaScript-not-QML.patch (QTBUG#40143),
+  0005-Fix-crash-with-foreach-on-arguments-object.patch (QTBUG#40844)
+  and 0006-Move-syncTimer-measurment-to-the-correct-place.patch
+  (QTBUG#40556)
+
+---

New:

  0001-Fix-crash-with-cleanup-of-animators.patch
  0002-Support-padding-in-images-stored-in-atlas-texture.patch
  0003-Fix-crashes-when-calling-Array.sort-with-imperfect-s.patch
  0004-QML-parse-.js-files-as-JavaScript-not-QML.patch
  0005-Fix-crash-with-foreach-on-arguments-object.patch
  0006-Move-syncTimer-measurment-to-the-correct-place.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.1cvob4/_old  2014-09-18 07:56:40.0 +0200
+++ /var/tmp/diff_new_pack.1cvob4/_new  2014-09-18 07:56:40.0 +0200
@@ -16,12 +16,12 @@
 #
 
 
-%define qt5_snapshot 1
+%define qt5_snapshot 0
 
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.3.2~git20140904
+Version:5.3.2
 Release:0
 Summary:Qt 5 Declarative Library
 License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
@@ -33,6 +33,13 @@
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
+# PATCHES FROM UPSTREAM 5.3 branch
+Patch0: 0001-Fix-crash-with-cleanup-of-animators.patch
+Patch1: 0002-Support-padding-in-images-stored-in-atlas-texture.patch
+Patch2: 0003-Fix-crashes-when-calling-Array.sort-with-imperfect-s.patch
+Patch3: 0004-QML-parse-.js-files-as-JavaScript-not-QML.patch
+Patch4: 0005-Fix-crash-with-foreach-on-arguments-object.patch
+Patch5: 0006-Move-syncTimer-measurment-to-the-correct-place.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel = %{version}
 BuildRequires:  libQt5Gui-private-headers-devel = %{version}
@@ -62,6 +69,12 @@
 
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ 0001-Fix-crash-with-cleanup-of-animators.patch ++
From 8f3311276e4ca44acb69c8870ccfc3167682b898 Mon Sep 17 00:00:00 2001
From: Gunnar Sletta gun...@sletta.org
Date: Thu, 28 Aug 2014 11:27:02 +0200
Subject: [PATCH 1/6] Fix crash with cleanup of animators.

We had several separate issues relating to how the jobs were cleaned up.

The first was that upon getting setWindow(0), the animator did not
reset m_controller to 0, leading to the starts() coming after that to
post null jobs to the controller. This would later crash in
beforeNodeSync as the starting job was null.

The second issue was that during shutdown, QQuickAnimatorProxy
would try to delete jobs on the controller which was already
deleted. The controller is deleted on the GUI thread regardless
of render loop, so this was solved with a QPointer.

The third was that we were a bit too aggressive in trying to clean up
jobs on the GUI thread, so we introduced a new bool which gets set to
true in startJob() so that Proxy::deleteJob() knows who owns the job.

Task-number: QTBUG-37833
Change-Id: I1b6221a2c1ce2bfd0758801b950cda00ff6899d0
Reviewed-by: Michael Brasser michael.bras...@live.com
---
 src/quick/util/qquickanimatorcontroller.cpp |  1 +
 src/quick/util/qquickanimatorjob.cpp| 14 ++
 src/quick/util/qquickanimatorjob_p.h|  4 +++-
 3 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/quick/util/qquickanimatorcontroller.cpp 
b/src/quick/util/qquickanimatorcontroller.cpp
index 697c25b..f8e24bf 100644
--- 

commit libqt5-qtdeclarative for openSUSE:Factory

2014-09-08 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-09-08 21:28:19

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
2014-09-02 08:22:10.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-09-08 21:28:31.0 +0200
@@ -1,0 +2,111 @@
+Thu Sep  4 20:37:34 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.3.2~git20140904 (rd8bc98b):
+  * Tip of the bugfix 5.3.2 branch
+  * Contains many bugfixes over 5.3.1 release:
+* Doc: Added a link to the QML advanced tutorial
+* Don't use d-instanceModel after free'ing it
+* Fix crash with early QObject property access
+* Fix typo in DelegateModelGroup documentation
+* Protect some members in QQmlObjectCreator
+* Initialize variable
+* Don't abuse new to do a reinterpret_cast
+* Protect incubation against its creator being deleted.
+* Add 5.3.2 changelog for qtdeclarative
+* Fix crash with recursively loading cached compilation units
+* Fix typo in StateChangeScript documentation.
+* Added the QtSQL dependency info. to the project file
+* tst_dialogs: verify that rootObject is valid
+* tst_dialogs: QTRY_ on the expression
+  (spyVisibilityChanged.count) not the variable.
+* The cached objects can be deleted, so keep them in a QPointer
+* Fix potential deadlook in threaded renderloop.
+* Added a signal handler
+* Fix typo in Context2D documentation.
+* Disable threaded FBO canvas drawing when not supported.
+* V4 JIT: fix JS stack frame size calculation.
+* Correct strokeRect documentation.
+* Silence harmless compiler warning.
+* benchmarks: Skip compilation of (and mark with FIXME) a few
+  benchmarks that don't build.
+* benchmarks/particles: fix projects to actually build
+* Fix compilation of tst_compilation (:-P) benchmark.
+* Avoid double deletion when deleting an incubating component.
+* Invalidate the scenegraph properly in the rendercontrol
+* Fix crash when loading invalid QML with behavior on
+  invalid group property
+* Fix crash when animators are deleted just after being started
+* Don't try to reload QQuick images when changing to
+  null screen
+* Clarify Component.onCompleted/onDestruction docs
+* Fix fbo creation and resize logic in QQuickWidget
+* Fix Qt.include with cached compilation units and resources
+* Synchronize PathView gesture grabbing with other items.
+* Fix FBO recreated every time the QSG node is updated under
+  some conditions
+* More QQuickCanvas cleanup handling.
+* Make canvas cleanup work propertly...
+* Use the current context to resolve extensions.
+* qmlplugindumper: do not pop up a window if
+  an assert is triggered
+* Fix assertion: ASSERT: hasException in file
+  jsruntime/qv4engine.cpp, line 933
+* Fix QQmlDelegateModel getting out of sync
+* QQuickWindow: add some links to resetOpenGLState
+* Remove metaobject revisioning for QQuickScreenAttached
+* Don't dereference null pointer.
+* Flickable: Cancel interaction on interactive changes
+* Don't try to draw shader effect sources with dims  0.
+* QQuickMouseArea: Mark override functions with Q_DECL_OVERRIDE
+* Fix interaction of garbage collector with JS objects during
+  QML type instantiation
+* Do not use mark() when marking ExecutionContexts
+* Don't recreate header and footer unnecessarily
+* Clear the visibleImgTags list when setting up the text layout
+* Improve programmatic flicking of ListView (and Flickable).
+* V4: work around a bug in libc++'s std::vectorbool
+* QQmlComponent::create(): visual items must have
+  a visual parent
+* Clean up the textures when deleting the content
+* Schedule layout changes to avoid refill() recursion.
+* Add autotest for incorrect steal of flick.
+* Do not crash AtlasTexture if image is null
+* Fix Node object leak in QQuickTextEditPrivate
+* shift and unshift fail for QQmlSequence types
+* Check for window != 0 in QuickTestResult::grabImage().
+* Doc: add documentation for the RSS News example
+* Fix typo in documentation
+* Binding Text width to implicitWidth can result in
+  incorrect layout
+* Docs: fix classname indentation in the qmldir specs
+* Fix role for generic Accessible items
+* Calqlatr demo: Remove unused files
+* Remove usage of external dependencies from the RSS News demo
+* Fix crash on QQmlEngine 

commit libqt5-qtdeclarative for openSUSE:Factory

2014-09-02 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-09-02 08:22:08

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
2014-08-11 10:06:58.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-09-02 08:22:10.0 +0200
@@ -1,0 +2,6 @@
+Fri Aug 29 09:49:55 UTC 2014 - m...@suse.com
+
+- Added upstream patch 
libqt5-fix-crash-with-early-QObject-property-access.patch
+  * Fix crash with early QObject property access, QTBUG-40018
+
+---

New:

  libqt5-fix-crash-with-early-QObject-property-access.patch



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.CGjBA5/_old  2014-09-02 08:22:12.0 +0200
+++ /var/tmp/diff_new_pack.CGjBA5/_new  2014-09-02 08:22:12.0 +0200
@@ -37,6 +37,8 @@
 %endif
 Source: %{tar_version}.tar.xz
 Source1:baselibs.conf
+# PATCH-FIX-UPSTREAM libqt5-fix-crash-with-early-QObject-property-access.patch 
-- QTBUG-40018
+Patch1000:  libqt5-fix-crash-with-early-QObject-property-access.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel = %{version}
 BuildRequires:  libQt5Gui-private-headers-devel = %{version}
@@ -70,6 +72,7 @@
 %else
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %endif
+%patch1000 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library

++ libqt5-fix-crash-with-early-QObject-property-access.patch ++
From b0835b31fd456c30ea3fcaae6edc58212556477d Mon Sep 17 00:00:00 2001
From: Simon Hausmann simon.hausm...@digia.com
Date: Thu, 21 Aug 2014 13:10:33 +0200
Subject: [PATCH] Fix crash with early QObject property access

In the reported bug, it can happen that we try to access the compile-time 
resolved
QObject property of an object that is referenced by id. The binding that uses 
this is
triggered when the property changes but _also_ when the id referenced object 
gets either
created or deleted. The first time the binding is evaluated is very early on, 
when the
id referenced object is not created yet, so the binding evaluation fails. 
However the
dependency is set up, and so later then the id referenced object is created and 
the id
property is set on the context, the notification triggers and the binding is 
re-evaluated.
During that binding evaluation a QObject property access happens by index on an 
object that
doesn't have its VME meta-object set up yet. Therefore the property access 
fails and a
crash occurs or the Q_ASSERT(property) assertion fails.

The fix is to set register the id named object in the context _after_ the VME 
meta-object is
setup.

Task-number: QTBUG-40018
Change-Id: Ic2d7b4a0c49635efe68e93f2f6c316eb65f0c309
Reviewed-by: Lars Knoll lars.kn...@digia.com
---
 src/qml/qml/qqmlobjectcreator.cpp  | 18 -
 src/qml/qml/qqmlobjectcreator_p.h  |  2 ++
 .../qml/qqmllanguage/data/earlyIdObjectAccess.qml  | 23 ++
 tests/auto/qml/qqmllanguage/tst_qqmllanguage.cpp   | 10 ++
 4 files changed, 48 insertions(+), 5 deletions(-)
 create mode 100644 tests/auto/qml/qqmllanguage/data/earlyIdObjectAccess.qml

--- qtdeclarative-opensource-src-5.3.1.orig/src/qml/qml/qqmlobjectcreator.cpp
+++ qtdeclarative-opensource-src-5.3.1/src/qml/qml/qqmlobjectcreator.cpp
@@ -1013,6 +1013,13 @@ void QQmlObjectCreator::recordError(cons
 errors  error;
 }
 
+void QQmlObjectCreator::registerObjectWithContextById(int objectIndex, QObject 
*instance) const
+{
+QHashint, int::ConstIterator idEntry = objectIndexToId.find(objectIndex);
+if (idEntry != objectIndexToId.constEnd())
+context-setIdProperty(idEntry.value(), instance);
+}
+
 QObject *QQmlObjectCreator::createInstance(int index, QObject *parent, bool 
isContextObject)
 {
 QQmlObjectCreationProfiler profiler(sharedState-profiler.profiler);
@@ -1112,10 +1119,6 @@ QObject *QQmlObjectCreator::createInstan
 parserStatus-d = sharedState-allParserStatusCallbacks.top();
 }
 
-QHashint, int::ConstIterator idEntry = objectIndexToId.find(index);
-if (idEntry != objectIndexToId.constEnd())
-context-setIdProperty(idEntry.value(), instance);
-
 // Register the context object in the context early on in order for 
pending binding
 // initialization to find it available.
 if (isContextObject)
@@ -1130,8 +1133,10 @@ QObject 

commit libqt5-qtdeclarative for openSUSE:Factory

2014-08-11 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-08-11 10:06:57

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
2014-06-30 21:50:27.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-08-11 10:06:58.0 +0200
@@ -1,0 +2,5 @@
+Tue Aug  5 18:06:49 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Create tools subpackage
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.SUjU6R/_old  2014-08-11 10:07:00.0 +0200
+++ /var/tmp/diff_new_pack.SUjU6R/_new  2014-08-11 10:07:00.0 +0200
@@ -85,12 +85,22 @@
 Summary:Qt Development Kit
 Group:  Development/Libraries/X11
 Requires:   %libname = %{version}
+Requires:   %{name}-tools = %{version}
 Provides:   libQt5Quick-devel = %{version}
 Obsoletes:  libQt5Quick-devel  %{version}
 
 %description devel
 You need this package, if you want to compile programs with qtdeclarative.
 
+%package tools
+Summary:Qt 5 Declarative Tools
+Group:  Development/Tools/Debuggers
+
+%description tools
+Qt is a set of libraries for developing applications.
+
+This package contains aditional tools for inspecting, testing, viewing, etc, 
QML imports and files.
+
 %package private-headers-devel
 Summary:Non-ABI stable experimental API
 Group:  Development/Libraries/C and C++
@@ -113,6 +123,7 @@
 Summary:Qt5 quick/qml examples
 Group:  Development/Libraries/X11
 Recommends: %{name}-devel
+Recommends: %{name}-tools
 
 %description examples
 Examples for libqt5-qtdeclarative (quick/qml) modules.
@@ -177,11 +188,15 @@
 %doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
 %{_libqt5_includedir}/Qt*/%{so_version}
 
-%files devel
+%files tools
 %defattr(-,root,root,755)
 %doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
 %{_bindir}/*
 %{_libqt5_bindir}/*
+
+%files devel
+%defattr(-,root,root,755)
+%doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
 %exclude %{_libqt5_includedir}/Qt*/%{so_version}
 %{_libqt5_includedir}/Qt*
 %{_libqt5_libdir}/cmake/Qt5*

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-06-30 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-06-30 21:44:21

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
2014-06-04 18:38:30.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-06-30 21:44:30.0 +0200
@@ -1,0 +2,8 @@
+Wed Jun 25 10:38:00 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.3.1
+  * Bugfix release, for more details please see:
+http://blog.qt.digia.com/blog/2014/06/25/qt-5-3-1-released/
+- Added pkgconfig(Qt5Xml) BuildRequires
+
+---

Old:

  qtdeclarative-opensource-src-5.3.0.tar.xz

New:

  qtdeclarative-opensource-src-5.3.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.mpBK5f/_old  2014-06-30 21:44:32.0 +0200
+++ /var/tmp/diff_new_pack.mpBK5f/_new  2014-06-30 21:44:32.0 +0200
@@ -21,15 +21,15 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.3.0
+Version:5.3.1
 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.3.0
-%define so_version 5.3.0
+%define real_version 5.3.1
+%define so_version 5.3.1
 %if %qt5_snapshot
 %define tar_version qtdeclarative-%{real_version}
 %else
@@ -48,6 +48,7 @@
 BuildRequires:  pkgconfig(Qt5Network) = %{version}
 BuildRequires:  pkgconfig(Qt5Sql) = %{version}
 BuildRequires:  pkgconfig(Qt5Widgets) = %{version}
+BuildRequires:  pkgconfig(Qt5Xml) = %{version}
 BuildRequires:  pkgconfig(Qt5XmlPatterns) = %{version}
 %if %qt5_snapshot
 #to create the forwarding headers

++ qtdeclarative-opensource-src-5.3.0.tar.xz - 
qtdeclarative-opensource-src-5.3.1.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.3.0.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.3.1.tar.xz
 differ: char 26, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-06-04 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-06-04 18:38:28

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
2014-05-22 06:37:49.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-06-04 18:38:30.0 +0200
@@ -1,0 +2,6 @@
+Mon Jun  2 16:49:21 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Added baselibs.conf
+- Make private headers noarch
+
+---

New:

  baselibs.conf



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.yfyf7G/_old  2014-06-04 18:38:31.0 +0200
+++ /var/tmp/diff_new_pack.yfyf7G/_new  2014-06-04 18:38:31.0 +0200
@@ -36,6 +36,7 @@
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 %endif
 Source: %{tar_version}.tar.xz
+Source1:baselibs.conf
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel = %{version}
 BuildRequires:  libQt5Gui-private-headers-devel = %{version}
@@ -92,6 +93,7 @@
 %package private-headers-devel
 Summary:Non-ABI stable experimental API
 Group:  Development/Libraries/C and C++
+BuildArch:  noarch
 Requires:   %{name}-devel = %{version}
 Requires:   libQt5Core-private-headers-devel = %{version}
 Requires:   libQt5Gui-private-headers-devel = %{version}

++ baselibs.conf ++
libQtQuick5
libqt5-qtdeclarative-devel
requires libQtQuick5-targettype = version--
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-05-21 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-05-22 06:37:48

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
2014-05-14 20:25:46.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-05-22 06:37:49.0 +0200
@@ -1,0 +2,6 @@
+Mon May 19 23:42:45 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.3.0 final
+  * Minor bugfixes over previous RC
+
+---

Old:

  qtdeclarative-opensource-src-5.3.0-RC.tar.xz

New:

  qtdeclarative-opensource-src-5.3.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.rGyZBD/_old  2014-05-22 06:38:28.0 +0200
+++ /var/tmp/diff_new_pack.rGyZBD/_new  2014-05-22 06:38:28.0 +0200
@@ -21,14 +21,14 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.3.0~rc
+Version:5.3.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.3.0-RC
+%define real_version 5.3.0
 %define so_version 5.3.0
 %if %qt5_snapshot
 %define tar_version qtdeclarative-%{real_version}

++ qtdeclarative-opensource-src-5.3.0-RC.tar.xz - 
qtdeclarative-opensource-src-5.3.0.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.3.0-RC.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.3.0.tar.xz
 differ: char 26, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-05-14 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-05-14 20:25:40

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
2014-05-07 06:55:17.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-05-14 20:25:46.0 +0200
@@ -1,0 +2,8 @@
+Thu May  8 18:04:58 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.3.0 RC
+  * For more details, please see
+  http://blog.qt.digia.com/blog/2014/05/08/qt-5-3-release-candidate-available/
+  and http://qt-project.org/wiki/New-Features-in-Qt-5.3
+
+---

Old:

  qtdeclarative-opensource-src-5.3.0-beta.tar.xz

New:

  qtdeclarative-opensource-src-5.3.0-RC.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.pdbc27/_old  2014-05-14 20:25:51.0 +0200
+++ /var/tmp/diff_new_pack.pdbc27/_new  2014-05-14 20:25:51.0 +0200
@@ -21,14 +21,14 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.3.0~beta
+Version:5.3.0~rc
 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.3.0-beta
+%define real_version 5.3.0-RC
 %define so_version 5.3.0
 %if %qt5_snapshot
 %define tar_version qtdeclarative-%{real_version}

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-03-27 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-03-27 09:29:41

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
2014-03-22 09:08:02.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-03-27 09:29:48.0 +0100
@@ -1,0 +2,11 @@
+Tue Mar 25 11:44:16 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.3.0 beta
+  * New feature release, please see
+  http://blog.qt.digia.com/blog/2014/03/25/qt-5-3-beta-released/
+  and http://qt-project.org/wiki/New-Features-in-Qt-5.3
+- Added libQt5Widgets-private-headers-devel BuildRequires: they are
+  now needed for building QQuickWidgets
+- Droped aarch64-support.patch, merged upstream
+
+---

Old:

  aarch64-support.patch
  qtdeclarative-opensource-src-5.2.1.tar.xz

New:

  qtdeclarative-opensource-src-5.3.0-beta.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.qS8AZR/_old  2014-03-27 09:29:51.0 +0100
+++ /var/tmp/diff_new_pack.qS8AZR/_new  2014-03-27 09:29:51.0 +0100
@@ -21,27 +21,26 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.2.1
+Version:5.3.0~beta
 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.2.1
-%define so_version 5.2.1
+%define real_version 5.3.0-beta
+%define so_version 5.3.0
 %if %qt5_snapshot
 %define tar_version qtdeclarative-%{real_version}
 %else
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 %endif
 Source: %{tar_version}.tar.xz
-# PATCH-FIX-UPSTREAM aarch64-support.patch  -- add support for aarch64
-Patch0: aarch64-support.patch
 BuildRequires:  fdupes
 BuildRequires:  libQt5Core-private-headers-devel = %{version}
 BuildRequires:  libQt5Gui-private-headers-devel = %{version}
 BuildRequires:  libQt5Test-private-headers-devel = %{version}
+BuildRequires:  libQt5Widgets-private-headers-devel = %{version}
 BuildRequires:  pkgconfig(Qt5Core) = %{version}
 BuildRequires:  pkgconfig(Qt5Gui) = %{version}
 BuildRequires:  pkgconfig(Qt5Network) = %{version}
@@ -68,7 +67,6 @@
 %else
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 %endif
-%patch0 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library
@@ -97,6 +95,7 @@
 Requires:   libQt5Core-private-headers-devel = %{version}
 Requires:   libQt5Gui-private-headers-devel = %{version}
 Requires:   libQt5Test-private-headers-devel = %{version}
+Requires:   libQt5Widgets-private-headers-devel = %{version}
 Provides:   libQt5Quick-private-headers-devel = %{version}
 Obsoletes:  libQt5Quick-private-headers-devel  %{version}
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-03-22 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-03-22 09:08:01

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
2014-02-18 16:17:32.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-03-22 09:08:02.0 +0100
@@ -1,0 +2,5 @@
+Fri Mar 21 02:31:22 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Build, and add examples subpackage
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.JbLNmH/_old  2014-03-22 09:08:03.0 +0100
+++ /var/tmp/diff_new_pack.JbLNmH/_new  2014-03-22 09:08:03.0 +0100
@@ -106,6 +106,14 @@
 API guarantees. The packages that build against these have to require
 the exact Qt version.
 
+%package examples
+Summary:Qt5 quick/qml examples
+Group:  Development/Libraries/X11
+Recommends: %{name}-devel
+
+%description examples
+Examples for libqt5-qtdeclarative (quick/qml) modules.
+
 %post -n %libname -p /sbin/ldconfig
 
 %postun -n %libname -p /sbin/ldconfig
@@ -182,4 +190,9 @@
 %{_libqt5_archdatadir}/qml/QtTest
 %{_libqt5_libdir}/pkgconfig/Qt5QuickParticles.pc
 
+%files examples
+%defattr(-,root,root,755)
+%doc LGPL_EXCEPTION.txt LICENSE.FDL LICENSE.GPL LICENSE.LGPL
+%{_libqt5_examplesdir}/
+
 %changelog

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2014-02-18 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2014-02-18 16:17:31

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
2013-12-19 12:41:12.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2014-02-18 16:17:32.0 +0100
@@ -1,0 +2,14 @@
+Mon Feb 10 10:35:16 UTC 2014 - m...@suse.com
+
+- Add License files to %doc
+
+---
+Wed Feb  5 17:07:24 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 5.2.1:
+  * For more details please see:
+http://blog.qt.digia.com/blog/2014/02/05/qt-5-2-1-released/
+- Remove libtool archives from packages
+- Added aarch64-support.patch from upstream (merged for 5.3)
+
+---

Old:

  qtdeclarative-opensource-src-5.2.0.tar.xz

New:

  aarch64-support.patch
  qtdeclarative-opensource-src-5.2.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.RKauT4/_old  2014-02-18 16:17:33.0 +0100
+++ /var/tmp/diff_new_pack.RKauT4/_new  2014-02-18 16:17:33.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,24 +16,42 @@
 #
 
 
+%define qt5_snapshot 0
+
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.2.0
+Version:5.2.1
 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
-Source: %{tar_version}.tar.xz
-BuildRequires:  fdupes
-BuildRequires:  libqt5-qtsvg-devel = %{version}
 %define base_name libqt5
-%define real_version 5.2.0
-%define so_version 5.2.0
+%define real_version 5.2.1
+%define so_version 5.2.1
+%if %qt5_snapshot
+%define tar_version qtdeclarative-%{real_version}
+%else
 %define tar_version qtdeclarative-opensource-src-%{real_version}
-BuildRequires:  libqt5-qtxmlpatterns-devel = %{version}
-BuildRequires:  libqt5-qtbase-private-headers-devel = %{version}
+%endif
+Source: %{tar_version}.tar.xz
+# PATCH-FIX-UPSTREAM aarch64-support.patch  -- add support for aarch64
+Patch0: aarch64-support.patch
+BuildRequires:  fdupes
+BuildRequires:  libQt5Core-private-headers-devel = %{version}
+BuildRequires:  libQt5Gui-private-headers-devel = %{version}
+BuildRequires:  libQt5Test-private-headers-devel = %{version}
+BuildRequires:  pkgconfig(Qt5Core) = %{version}
+BuildRequires:  pkgconfig(Qt5Gui) = %{version}
+BuildRequires:  pkgconfig(Qt5Network) = %{version}
+BuildRequires:  pkgconfig(Qt5Sql) = %{version}
+BuildRequires:  pkgconfig(Qt5Widgets) = %{version}
+BuildRequires:  pkgconfig(Qt5XmlPatterns) = %{version}
+%if %qt5_snapshot
+#to create the forwarding headers
+BuildRequires:  perl
+%endif
 BuildRequires:  xz
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -45,7 +63,12 @@
 handling.
 
 %prep
+%if %qt5_snapshot
+%setup -q -n qtdeclarative-%{real_version}
+%else
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
+%endif
+%patch0 -p1
 
 %package -n %libname
 Summary:Qt 5 Declarative Library
@@ -61,12 +84,8 @@
 Summary:Qt Development Kit
 Group:  Development/Libraries/X11
 Requires:   %libname = %{version}
-Requires:   libqt5-qtsvg-devel = %{version}
-Requires:   libqt5-qtxmlpatterns-devel = %{version}
-Requires:   libqt5-qtbase-devel = %{version}
 Provides:   libQt5Quick-devel = %{version}
-# TODO: change to  on 5.2.1 update
-Obsoletes:  libQt5Quick-devel = %{version}
+Obsoletes:  libQt5Quick-devel  %{version}
 
 %description devel
 You need this package, if you want to compile programs with qtdeclarative.
@@ -75,10 +94,11 @@
 Summary:Non-ABI stable experimental API
 Group:  Development/Libraries/C and C++
 Requires:   %{name}-devel = %{version}
-Requires:   libqt5-qtbase-private-headers-devel = %{version}
+Requires:   libQt5Core-private-headers-devel = %{version}
+Requires:   libQt5Gui-private-headers-devel = %{version}
+Requires:   libQt5Test-private-headers-devel = %{version}
 

commit libqt5-qtdeclarative for openSUSE:Factory

2013-12-19 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2013-12-19 12:41:11

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
2013-12-17 06:52:40.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2013-12-19 12:41:12.0 +0100
@@ -1,0 +2,6 @@
+Mon Dec 16 23:19:32 UTC 2013 - hrvoje.sen...@gmail.com
+
+- Make devel packages naming consistent:
+  use libqt5-$upstreammodulename-(devel, private-headers-devel)
+
+---



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.BAzF56/_old  2013-12-19 12:41:13.0 +0100
+++ /var/tmp/diff_new_pack.BAzF56/_new  2013-12-19 12:41:13.0 +0100
@@ -27,12 +27,12 @@
 Url:http://qt.digia.com
 Source: %{tar_version}.tar.xz
 BuildRequires:  fdupes
-BuildRequires:  libQt5Svg-devel = %{version}
+BuildRequires:  libqt5-qtsvg-devel = %{version}
 %define base_name libqt5
 %define real_version 5.2.0
 %define so_version 5.2.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
-BuildRequires:  libQt5XmlPatterns-devel = %{version}
+BuildRequires:  libqt5-qtxmlpatterns-devel = %{version}
 BuildRequires:  libqt5-qtbase-private-headers-devel = %{version}
 BuildRequires:  xz
 
@@ -57,24 +57,30 @@
 This package contains base tools, like string, xml, and network
 handling.
 
-%package -n libQt5Quick-devel
+%package devel
 Summary:Qt Development Kit
 Group:  Development/Libraries/X11
 Requires:   %libname = %{version}
-Requires:   libQt5Svg-devel = %{version}
-Requires:   libQt5XmlPatterns-devel = %{version}
+Requires:   libqt5-qtsvg-devel = %{version}
+Requires:   libqt5-qtxmlpatterns-devel = %{version}
 Requires:   libqt5-qtbase-devel = %{version}
+Provides:   libQt5Quick-devel = %{version}
+# TODO: change to  on 5.2.1 update
+Obsoletes:  libQt5Quick-devel = %{version}
 
-%description -n libQt5Quick-devel
+%description devel
 You need this package, if you want to compile programs with qtdeclarative.
 
-%package -n libQt5Quick-private-headers-devel
+%package private-headers-devel
 Summary:Non-ABI stable experimental API
 Group:  Development/Libraries/C and C++
-Requires:   libQt5Quick-devel = %{version}
+Requires:   %{name}-devel = %{version}
 Requires:   libqt5-qtbase-private-headers-devel = %{version}
+Provides:   libQt5Quick-private-headers-devel = %{version}
+# TODO: change to  on 5.2.1 update
+Obsoletes:  libQt5Quick-private-headers-devel = %{version}
 
-%description -n libQt5Quick-private-headers-devel
+%description private-headers-devel
 This package provides private headers of libqt5-qtdeclarative that are normally
 not used by application development and that do not have any ABI or
 API guarantees. The packages that build against these have to require
@@ -84,10 +90,6 @@
 
 %postun -n %libname -p /sbin/ldconfig
 
-%post -n libQt5Quick-devel -p /sbin/ldconfig
-
-%postun -n libQt5Quick-devel -p /sbin/ldconfig
-
 %build
 %qmake5
 %make_jobs
@@ -127,11 +129,11 @@
 %{_libqt5_plugindir}/accessible
 %{_libqt5_plugindir}/qmltooling
 
-%files -n libQt5Quick-private-headers-devel
+%files private-headers-devel
 %defattr(-,root,root,755)
 %{_libqt5_includedir}/Qt*/%{so_version}
 
-%files -n libQt5Quick-devel
+%files devel
 %defattr(-,root,root,755)
 %{_bindir}/*
 %{_libqt5_bindir}/*

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2013-12-16 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2013-12-17 06:52:39

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
2013-12-02 10:33:30.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2013-12-17 06:52:40.0 +0100
@@ -1,0 +2,9 @@
+Thu Dec 12 14:34:54 UTC 2013 - hrvoje.sen...@gmail.com
+
+- Update to 5.2.0 final:
+  * For more details please see:
+http://blog.qt.digia.com/blog/2013/12/12/qt-5-2-released-the-best-qt-yet/
+http://qt-project.org/qt5/qt52
+http://qt.digia.com/Product/Whats-New/Qt-52/
+
+---

Old:

  qtdeclarative-opensource-src-5.2.0-rc1.tar.xz

New:

  qtdeclarative-opensource-src-5.2.0.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.UDhx0J/_old  2013-12-17 06:52:42.0 +0100
+++ /var/tmp/diff_new_pack.UDhx0J/_new  2013-12-17 06:52:42.0 +0100
@@ -19,7 +19,7 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.2.0~rc1
+Version:5.2.0
 Release:0
 Summary:Qt 5 Declarative Library
 License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
@@ -29,7 +29,7 @@
 BuildRequires:  fdupes
 BuildRequires:  libQt5Svg-devel = %{version}
 %define base_name libqt5
-%define real_version 5.2.0-rc1
+%define real_version 5.2.0
 %define so_version 5.2.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 BuildRequires:  libQt5XmlPatterns-devel = %{version}

++ qtdeclarative-opensource-src-5.2.0-rc1.tar.xz - 
qtdeclarative-opensource-src-5.2.0.tar.xz ++
/work/SRC/openSUSE:Factory/libqt5-qtdeclarative/qtdeclarative-opensource-src-5.2.0-rc1.tar.xz
 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/qtdeclarative-opensource-src-5.2.0.tar.xz
 differ: char 26, line 1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2013-12-02 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2013-12-02 10:33:29

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
2013-11-04 09:12:32.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2013-12-02 10:33:30.0 +0100
@@ -1,0 +2,8 @@
+Fri Nov 29 13:42:39 UTC 2013 - hrvoje.sen...@gmail.com
+
+- Update to 5.2 rc1
+  * New feature release, please see
+  
http://blog.qt.digia.com/blog/2013/11/29/qt-5-2-release-candidate-1-available/
+  and http://qt-project.org/wiki/New-Features-in-Qt-5.2
+
+---

Old:

  qtdeclarative-opensource-src-5.2.0-beta1.tar.xz

New:

  qtdeclarative-opensource-src-5.2.0-rc1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.jCdPHg/_old  2013-12-02 10:33:31.0 +0100
+++ /var/tmp/diff_new_pack.jCdPHg/_new  2013-12-02 10:33:31.0 +0100
@@ -19,7 +19,7 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.2.0~beta1
+Version:5.2.0~rc1
 Release:0
 Summary:Qt 5 Declarative Library
 License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
@@ -29,7 +29,7 @@
 BuildRequires:  fdupes
 BuildRequires:  libQt5Svg-devel = %{version}
 %define base_name libqt5
-%define real_version 5.2.0-beta1
+%define real_version 5.2.0-rc1
 %define so_version 5.2.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 BuildRequires:  libQt5XmlPatterns-devel = %{version}
@@ -143,7 +143,7 @@
 %{_libqt5_libdir}/libQt5Q*.so
 %{_libqt5_libdir}/libQt5Q*.a
 %{_libqt5_libdir}/pkgconfig/Qt5Q*.pc
-%{_libqt5_archdatadir}/mkspecs/modules/qt_lib_*.pri
+%{_libqt5_archdatadir}/mkspecs/modules/*.pri
 %{_libqt5_archdatadir}/qml/QtTest
 %{_libqt5_libdir}/pkgconfig/Qt5QuickParticles.pc
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2013-11-04 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2013-11-04 09:12:30

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
2013-10-04 13:52:09.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2013-11-04 09:12:32.0 +0100
@@ -1,0 +2,8 @@
+Wed Oct 23 17:11:55 UTC 2013 - hrvoje.sen...@gmail.com
+
+- Update to 5.2 beta1
+  * New feature release, please see
+  http://blog.qt.digia.com/blog/2013/10/23/qt-5-2-beta-available/
+  and http://qt-project.org/wiki/New-Features-in-Qt-5.2
+
+---

Old:

  qtdeclarative-opensource-src-5.1.1.tar.xz

New:

  qtdeclarative-opensource-src-5.2.0-beta1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.YiBB2W/_old  2013-11-04 09:12:33.0 +0100
+++ /var/tmp/diff_new_pack.YiBB2W/_new  2013-11-04 09:12:33.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdeclarative
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,19 +19,18 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-Version:5.1.1
+Version:5.2.0~beta1
 Release:0
-License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
 Summary:Qt 5 Declarative Library
-Url:http://qt.digia.com
+License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
 Group:  Development/Libraries/X11
+Url:http://qt.digia.com
 Source: %{tar_version}.tar.xz
 BuildRequires:  fdupes
 BuildRequires:  libQt5Svg-devel = %{version}
-BuildRequires:  libQt5V8-private-headers-devel = %{version}
 %define base_name libqt5
-%define real_version 5.1.1
-%define so_version 5.1.1
+%define real_version 5.2.0-beta1
+%define so_version 5.2.0
 %define tar_version qtdeclarative-opensource-src-%{real_version}
 BuildRequires:  libQt5XmlPatterns-devel = %{version}
 BuildRequires:  libqt5-qtbase-private-headers-devel = %{version}
@@ -63,7 +62,6 @@
 Group:  Development/Libraries/X11
 Requires:   %libname = %{version}
 Requires:   libQt5Svg-devel = %{version}
-Requires:   libQt5V8-devel = %{version}
 Requires:   libQt5XmlPatterns-devel = %{version}
 Requires:   libqt5-qtbase-devel = %{version}
 
@@ -74,7 +72,6 @@
 Summary:Non-ABI stable experimental API
 Group:  Development/Libraries/C and C++
 Requires:   libQt5Quick-devel = %{version}
-Requires:   libQt5V8-private-headers-devel = %{version}
 Requires:   libqt5-qtbase-private-headers-devel = %{version}
 
 %description -n libQt5Quick-private-headers-devel
@@ -92,18 +89,11 @@
 %postun -n libQt5Quick-devel -p /sbin/ldconfig
 
 %build
-export PATH=%{_libqt5_bindir}:$PATH
-%ifarch ppc64
-  RPM_OPT_FLAGS=%{optflags} -mminimal-toc
-%endif
-export CXXFLAGS=$CXXFLAGS %{optflags} -DOPENSSL_LOAD_CONF
-export CFLAGS=$CFLAGS %{optflags} -DOPENSSL_LOAD_CONF
-export MAKEFLAGS=%{?_smp_mflags}
-qmake
-make
+%qmake5
+%make_jobs
 
 %install
-make INSTALL_ROOT=%{buildroot} install
+%qmake5_install
 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' {} \;
 
@@ -133,6 +123,7 @@
 %dir %{_libqt5_archdatadir}/qml/Qt/labs
 %dir %{_libqt5_archdatadir}/qml/QtQml
 %{_libqt5_archdatadir}/qml/Qt/labs/folderlistmodel
+%{_libqt5_archdatadir}/qml/Qt/labs/settings/
 %{_libqt5_plugindir}/accessible
 %{_libqt5_plugindir}/qmltooling
 
@@ -146,7 +137,7 @@
 %{_libqt5_bindir}/*
 %exclude %{_libqt5_includedir}/Qt*/%{so_version}
 %{_libqt5_includedir}/Qt*
-%{_libqt5_libdir}/cmake/Qt5Q*
+%{_libqt5_libdir}/cmake/Qt5*
 %{_libqt5_libdir}/libQt5*.la
 %{_libqt5_libdir}/libQt5*.prl
 %{_libqt5_libdir}/libQt5Q*.so
@@ -156,5 +147,4 @@
 %{_libqt5_archdatadir}/qml/QtTest
 %{_libqt5_libdir}/pkgconfig/Qt5QuickParticles.pc
 
-
 %changelog

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit libqt5-qtdeclarative for openSUSE:Factory

2013-10-04 Thread h_root
Hello community,

here is the log from the commit of package libqt5-qtdeclarative for 
openSUSE:Factory checked in at 2013-10-04 13:52:08

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
2013-10-01 08:13:22.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.libqt5-qtdeclarative.new/libqt5-qtdeclarative.changes
   2013-10-04 13:52:09.0 +0200
@@ -1,0 +2,10 @@
+Thu Aug 29 17:00:21 UTC 2013 - hrvoje.sen...@gmail.com
+
+- Update to version 5.1.1:
+  * Bugfix release, please see
+  http://blog.qt.digia.com/blog/2013/08/28/qt-5-1-1-released/
+  http://qt.gitorious.org/qt/qtdeclarative/blobs/release/dist/changes-5.1.1
+  and http://qt-project.org/wiki/Qt511KnownIssues for known issues
+- Small spec cleanup
+
+---

Old:

  qtdeclarative-opensource-src-5.1.0.tar.xz

New:

  qtdeclarative-opensource-src-5.1.1.tar.xz



Other differences:
--
++ libqt5-qtdeclarative.spec ++
--- /var/tmp/diff_new_pack.kesJDY/_old  2013-10-04 13:52:10.0 +0200
+++ /var/tmp/diff_new_pack.kesJDY/_new  2013-10-04 13:52:10.0 +0200
@@ -19,23 +19,23 @@
 %define libname libQtQuick5
 
 Name:   libqt5-qtdeclarative
-BuildRequires:  fdupes
-Version:5.1.0
+Version:5.1.1
 Release:0
-%define base_name libqt5
-%define real_version 5.1.0
-%define so_version 5.1.0
-%define tar_version qtdeclarative-opensource-src-%{real_version}
-BuildRequires:  libQt5XmlPatterns-devel
-BuildRequires:  libQt5Svg-devel
-BuildRequires:  libqt5-qtbase-private-headers-devel
-BuildRequires:  libQt5V8-private-headers-devel
-BuildRequires:  xz
-Url:http://qt.digia.com
-Summary:Qt 5 Declarative Library
 License:SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
+Summary:Qt 5 Declarative Library
+Url:http://qt.digia.com
 Group:  Development/Libraries/X11
 Source: %{tar_version}.tar.xz
+BuildRequires:  fdupes
+BuildRequires:  libQt5Svg-devel = %{version}
+BuildRequires:  libQt5V8-private-headers-devel = %{version}
+%define base_name libqt5
+%define real_version 5.1.1
+%define so_version 5.1.1
+%define tar_version qtdeclarative-opensource-src-%{real_version}
+BuildRequires:  libQt5XmlPatterns-devel = %{version}
+BuildRequires:  libqt5-qtbase-private-headers-devel = %{version}
+BuildRequires:  xz
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -45,8 +45,6 @@
 This package contains base tools, like string, xml, and network
 handling.
 
-
-
 %prep
 %setup -q -n qtdeclarative-opensource-src-%{real_version}
 
@@ -63,11 +61,11 @@
 %package -n libQt5Quick-devel
 Summary:Qt Development Kit
 Group:  Development/Libraries/X11
-Requires:   %libname = %version
-Requires:   libQt5XmlPatterns-devel
-Requires:   libQt5V8-devel
-Requires:   libQt5Svg-devel
-Requires:   libqt5-qtbase-devel
+Requires:   %libname = %{version}
+Requires:   libQt5Svg-devel = %{version}
+Requires:   libQt5V8-devel = %{version}
+Requires:   libQt5XmlPatterns-devel = %{version}
+Requires:   libqt5-qtbase-devel = %{version}
 
 %description -n libQt5Quick-devel
 You need this package, if you want to compile programs with qtdeclarative.
@@ -75,9 +73,9 @@
 %package -n libQt5Quick-private-headers-devel
 Summary:Non-ABI stable experimental API
 Group:  Development/Libraries/C and C++
-Requires:   libQt5Quick-devel = %version
-Requires:   libqt5-qtbase-private-headers-devel
-Requires:   libQt5V8-private-headers-devel
+Requires:   libQt5Quick-devel = %{version}
+Requires:   libQt5V8-private-headers-devel = %{version}
+Requires:   libqt5-qtbase-private-headers-devel = %{version}
 
 %description -n libQt5Quick-private-headers-devel
 This package provides private headers of libqt5-qtdeclarative that are normally
@@ -94,22 +92,22 @@
 %postun -n libQt5Quick-devel -p /sbin/ldconfig
 
 %build
-export PATH=%_libqt5_bindir:$PATH
+export PATH=%{_libqt5_bindir}:$PATH
 %ifarch ppc64
-  RPM_OPT_FLAGS=$RPM_OPT_FLAGS -mminimal-toc
+  RPM_OPT_FLAGS=%{optflags} -mminimal-toc
 %endif
-export CXXFLAGS=$CXXFLAGS $RPM_OPT_FLAGS -DOPENSSL_LOAD_CONF
-export CFLAGS=$CFLAGS $RPM_OPT_FLAGS -DOPENSSL_LOAD_CONF
-export MAKEFLAGS=%{?jobs:-j %jobs}
+export CXXFLAGS=$CXXFLAGS %{optflags} -DOPENSSL_LOAD_CONF
+export CFLAGS=$CFLAGS %{optflags} -DOPENSSL_LOAD_CONF
+export MAKEFLAGS=%{?_smp_mflags}
 qmake
 make
 
 %install
-make INSTALL_ROOT=$RPM_BUILD_ROOT install
-find $RPM_BUILD_ROOT/%_libdir -type f -name