Hello community,

here is the log from the commit of package bluez-qt for openSUSE:Factory 
checked in at 2019-08-19 21:00:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bluez-qt (Old)
 and      /work/SRC/openSUSE:Factory/.bluez-qt.new.22127 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bluez-qt"

Mon Aug 19 21:00:16 2019 rev:55 rq:722436 version:5.61.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/bluez-qt/bluez-qt.changes        2019-07-26 
12:07:19.994878674 +0200
+++ /work/SRC/openSUSE:Factory/.bluez-qt.new.22127/bluez-qt.changes     
2019-08-19 21:00:20.400940866 +0200
@@ -1,0 +2,17 @@
+Wed Aug  7 17:51:01 UTC 2019 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.61.0
+  * New feature release
+  * For more details please see:
+  * https://www.kde.org/announcements/kde-frameworks-5.61.0.php
+- Changes since 5.60.0:
+  * Fix crash due to the q pointer never being initialized. 
+  * Don't include bluezqt_dbustypes.h from installed headers 
+  * Fix compiler warnings
+
+-------------------------------------------------------------------
+Fri Jul 19 11:37:37 UTC 2019 - Wolfgang Bauer <[email protected]>
+
+- Don't lower minimum Qt version anymore, it requires 5.11 now
+
+-------------------------------------------------------------------

Old:
----
  bluez-qt-5.60.0.tar.xz

New:
----
  bluez-qt-5.61.0.tar.xz
  bluez-qt-5.61.0.tar.xz.sig
  frameworks.keyring

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ bluez-qt.spec ++++++
--- /var/tmp/diff_new_pack.nG3ElR/_old  2019-08-19 21:00:21.192940738 +0200
+++ /var/tmp/diff_new_pack.nG3ElR/_new  2019-08-19 21:00:21.192940738 +0200
@@ -18,19 +18,25 @@
 
 %define sonum   6
 %define _libname KF5BluezQt
-%define _tar_path 5.60
+%define _tar_path 5.61
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
 %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | 
awk -F. '{print $1"."$2}')}
+# Only needed for the package signature condition
+%bcond_without lang
 Name:           bluez-qt
-Version:        5.60.0
+Version:        5.61.0
 Release:        0
 Summary:        Async Bluez wrapper library
 License:        LGPL-2.1-or-later
 Group:          System/GUI/KDE
 URL:            https://www.kde.org
-Source:         
http://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz
+Source:         
https://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz
+%if %{with lang}
+Source1:        
https://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz.sig
+Source2:        frameworks.keyring
+%endif
 BuildRequires:  cmake >= 3.0
 BuildRequires:  extra-cmake-modules >= %{_kf5_bugfix_version}
 BuildRequires:  fdupes
@@ -83,9 +89,6 @@
 
 %prep
 %setup -q
-%if 0%{?suse_version} == 1500
-sed -i -e "s/^set *(REQUIRED_QT_VERSION 5.10.0)$/set(REQUIRED_QT_VERSION 
5.9.0)/" CMakeLists.txt
-%endif
 
 %build
   %cmake_kf5 -d build -- -DUDEV_RULES_INSTALL_DIR="%{_udevrulesdir}"

++++++ bluez-qt-5.60.0.tar.xz -> bluez-qt-5.61.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/CMakeLists.txt 
new/bluez-qt-5.61.0/CMakeLists.txt
--- old/bluez-qt-5.60.0/CMakeLists.txt  2019-07-06 15:12:59.000000000 +0200
+++ new/bluez-qt-5.61.0/CMakeLists.txt  2019-08-03 21:30:22.000000000 +0200
@@ -1,14 +1,14 @@
 cmake_minimum_required(VERSION 3.5)
 
-set(KF5_VERSION "5.60.0") # handled by release scripts
+set(KF5_VERSION "5.61.0") # handled by release scripts
 project(BluezQt VERSION ${KF5_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.60.0 NO_MODULE)
+find_package(ECM 5.61.0 NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL 
"https://projects.kde.org/projects/kdesupport/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
-set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
+set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 include(FeatureSummary)
 include(GenerateExportHeader)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattapplication.cpp 
new/bluez-qt-5.61.0/src/gattapplication.cpp
--- old/bluez-qt-5.60.0/src/gattapplication.cpp 2019-07-06 15:12:59.000000000 
+0200
+++ new/bluez-qt-5.61.0/src/gattapplication.cpp 2019-08-03 21:30:22.000000000 
+0200
@@ -42,7 +42,7 @@
 
 GattApplication::GattApplication(const QString &objectPathPrefix, QObject 
*parent)
     : QObject(parent)
-    , d(new GattApplicationPrivate(objectPathPrefix))
+    , d(new GattApplicationPrivate(objectPathPrefix, this))
 {
 }
 
@@ -51,12 +51,12 @@
     delete d;
 }
 
-DBusManagerStruct GattApplication::getManagedObjects() const
+DBusManagerStruct GattApplicationPrivate::getManagedObjects() const
 {
     DBusManagerStruct objects;
 
-    const auto serviceAdaptors = findChildren<GattServiceAdaptor*>();
-    const auto charcAdaptors = findChildren<GattCharacteristicAdaptor*>();
+    const auto serviceAdaptors = q->findChildren<GattServiceAdaptor*>();
+    const auto charcAdaptors = q->findChildren<GattCharacteristicAdaptor*>();
 
     for (const GattServiceAdaptor *serviceAdaptor : serviceAdaptors) {
         QVariantMap properties;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattapplication.h 
new/bluez-qt-5.61.0/src/gattapplication.h
--- old/bluez-qt-5.60.0/src/gattapplication.h   2019-07-06 15:12:59.000000000 
+0200
+++ new/bluez-qt-5.61.0/src/gattapplication.h   2019-08-03 21:30:22.000000000 
+0200
@@ -22,9 +22,12 @@
 
 #pragma once
 
-#include "bluezqt_dbustypes.h"
+#include <QObject>
+
 #include "bluezqt_export.h"
 
+class QDBusObjectPath;
+
 namespace BluezQt
 {
 
@@ -84,17 +87,6 @@
      */
     virtual QDBusObjectPath objectPath() const;
 
-    /**
-     * Gets all GattServices, GattCharacteristics and GattDescriptors that
-     * belong to this GattApplication.
-     *
-     * The return value of this method is a dict whose keys are object paths.
-     * Each value is a dict whose keys are interfaces names. Each value in this
-     * inner dict is another dict with property names (as key) and property
-     * values (as value).
-     */
-    DBusManagerStruct getManagedObjects() const;
-
     class GattApplicationPrivate *const d;
 
     friend class GattManager;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattapplication_p.cpp 
new/bluez-qt-5.61.0/src/gattapplication_p.cpp
--- old/bluez-qt-5.60.0/src/gattapplication_p.cpp       2019-07-06 
15:12:59.000000000 +0200
+++ new/bluez-qt-5.61.0/src/gattapplication_p.cpp       2019-08-03 
21:30:22.000000000 +0200
@@ -25,7 +25,8 @@
 namespace BluezQt
 {
 
-GattApplicationPrivate::GattApplicationPrivate(const QString &objectPathPrefix)
+GattApplicationPrivate::GattApplicationPrivate(const QString 
&objectPathPrefix, GattApplication *q_ptr)
+    : q(q_ptr)
 {
     static uint8_t appNumber = 0;
     m_objectPath.setPath(objectPathPrefix + QStringLiteral("/app") + 
QString::number(appNumber++));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattapplication_p.h 
new/bluez-qt-5.61.0/src/gattapplication_p.h
--- old/bluez-qt-5.60.0/src/gattapplication_p.h 2019-07-06 15:12:59.000000000 
+0200
+++ new/bluez-qt-5.61.0/src/gattapplication_p.h 2019-08-03 21:30:22.000000000 
+0200
@@ -22,16 +22,23 @@
 
 #pragma once
 
+#include "bluezqt_dbustypes.h"
+
 #include <QDBusObjectPath>
 
 namespace BluezQt
 {
 
+class GattApplication;
+
 class GattApplicationPrivate
 {
 public:
-    GattApplicationPrivate(const QString &objectPathPrefix);
+    GattApplicationPrivate(const QString &objectPathPrefix, GattApplication 
*q_ptr);
+
+    DBusManagerStruct getManagedObjects() const;
 
+    GattApplication *q;
     QDBusObjectPath m_objectPath;
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattcharacteristic.h 
new/bluez-qt-5.61.0/src/gattcharacteristic.h
--- old/bluez-qt-5.60.0/src/gattcharacteristic.h        2019-07-06 
15:12:59.000000000 +0200
+++ new/bluez-qt-5.61.0/src/gattcharacteristic.h        2019-08-03 
21:30:22.000000000 +0200
@@ -98,7 +98,7 @@
 private:
     class GattCharacterisiticPrivate *const d;
 
-    friend class GattApplication;
+    friend class GattApplicationPrivate;
     friend class GattCharacteristicAdaptor;
     friend class GattManager;
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattmanager.h 
new/bluez-qt-5.61.0/src/gattmanager.h
--- old/bluez-qt-5.60.0/src/gattmanager.h       2019-07-06 15:12:59.000000000 
+0200
+++ new/bluez-qt-5.61.0/src/gattmanager.h       2019-08-03 21:30:22.000000000 
+0200
@@ -24,7 +24,6 @@
 
 #include <QObject>
 
-#include "bluezqt_dbustypes.h"
 #include "bluezqt_export.h"
 
 namespace BluezQt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/gattservice.h 
new/bluez-qt-5.61.0/src/gattservice.h
--- old/bluez-qt-5.60.0/src/gattservice.h       2019-07-06 15:12:59.000000000 
+0200
+++ new/bluez-qt-5.61.0/src/gattservice.h       2019-08-03 21:30:22.000000000 
+0200
@@ -84,7 +84,7 @@
 private:
     class GattServicePrivate *const d;
 
-    friend class GattApplication;
+    friend class GattApplicationPrivate;
     friend class GattCharacterisiticPrivate;
     friend class GattCharacteristicAdaptor;
     friend class GattManager;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/mediatransport_p.cpp 
new/bluez-qt-5.61.0/src/mediatransport_p.cpp
--- old/bluez-qt-5.60.0/src/mediatransport_p.cpp        2019-07-06 
15:12:59.000000000 +0200
+++ new/bluez-qt-5.61.0/src/mediatransport_p.cpp        2019-08-03 
21:30:22.000000000 +0200
@@ -87,6 +87,8 @@
         }
         break;
     }
+    default:
+        break;
     }
 
     return AudioSampleRate::Invalid;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/objectmanageradaptor.cpp 
new/bluez-qt-5.61.0/src/objectmanageradaptor.cpp
--- old/bluez-qt-5.60.0/src/objectmanageradaptor.cpp    2019-07-06 
15:12:59.000000000 +0200
+++ new/bluez-qt-5.61.0/src/objectmanageradaptor.cpp    2019-08-03 
21:30:22.000000000 +0200
@@ -22,6 +22,7 @@
 
 #include "objectmanageradaptor.h"
 #include "gattapplication.h"
+#include "gattapplication_p.h"
 
 namespace BluezQt
 {
@@ -35,7 +36,7 @@
 DBusManagerStruct ObjectManagerAdaptor::GetManagedObjects()
 {
     if (m_gattApplication) {
-        return m_gattApplication->getManagedObjects();
+        return m_gattApplication->d->getManagedObjects();
     }
 
     return {};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bluez-qt-5.60.0/src/tpendingcall.h 
new/bluez-qt-5.61.0/src/tpendingcall.h
--- old/bluez-qt-5.60.0/src/tpendingcall.h      2019-07-06 15:12:59.000000000 
+0200
+++ new/bluez-qt-5.61.0/src/tpendingcall.h      2019-08-03 21:30:22.000000000 
+0200
@@ -72,7 +72,7 @@
     const typename Select<Index, T...>::Type valueAt() const
     {
         using ResultType = typename Select<Index, T...>::Type;
-        return qdbus_cast<ResultType>(m_reply.argumentAt(Index), 0);
+        return qdbus_cast<ResultType>(m_reply.argumentAt(Index), nullptr);
     }
 
 private:


Reply via email to