Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libKF5NetworkManagerQt for
openSUSE:Factory checked in at 2023-11-13 22:17:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libKF5NetworkManagerQt (Old)
and /work/SRC/openSUSE:Factory/.libKF5NetworkManagerQt.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libKF5NetworkManagerQt"
Mon Nov 13 22:17:34 2023 rev:120 rq:1125361 version:5.112.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/libKF5NetworkManagerQt/libKF5NetworkManagerQt.changes
2023-10-19 22:48:46.825611365 +0200
+++
/work/SRC/openSUSE:Factory/.libKF5NetworkManagerQt.new.17445/libKF5NetworkManagerQt.changes
2023-11-13 22:20:08.841904440 +0100
@@ -1,0 +2,12 @@
+Mon Nov 6 09:14:12 UTC 2023 - Christophe Marin <[email protected]>
+
+- Update to 5.112.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/5/5.112.0
+- Changes since 5.111.0:
+ * Fix incorrect signal signature
+ * Remove incorrect comment
+ * Listen for both DBus service registration events and interface added
events (kde#471870)
+
+-------------------------------------------------------------------
Old:
----
networkmanager-qt-5.111.0.tar.xz
networkmanager-qt-5.111.0.tar.xz.sig
New:
----
networkmanager-qt-5.112.0.tar.xz
networkmanager-qt-5.112.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libKF5NetworkManagerQt.spec ++++++
--- /var/tmp/diff_new_pack.OPsULj/_old 2023-11-13 22:20:09.549930508 +0100
+++ /var/tmp/diff_new_pack.OPsULj/_new 2023-11-13 22:20:09.549930508 +0100
@@ -25,7 +25,7 @@
# Only needed for the package signature condition
%bcond_without released
Name: libKF5NetworkManagerQt
-Version: 5.111.0
+Version: 5.112.0
Release: 0
Summary: A Qt wrapper for NetworkManager DBus API
License: LGPL-2.1-only OR LGPL-3.0-only
++++++ networkmanager-qt-5.111.0.tar.xz -> networkmanager-qt-5.112.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.111.0/CMakeLists.txt
new/networkmanager-qt-5.112.0/CMakeLists.txt
--- old/networkmanager-qt-5.111.0/CMakeLists.txt 2023-10-07
12:23:46.000000000 +0200
+++ new/networkmanager-qt-5.112.0/CMakeLists.txt 2023-11-04
11:05:59.000000000 +0100
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.16)
-set(KF_VERSION "5.111.0") # handled by release scripts
+set(KF_VERSION "5.112.0") # handled by release scripts
project(NetworkManagerQt VERSION ${KF_VERSION})
include(FeatureSummary)
-find_package(ECM 5.111.0 NO_MODULE)
+find_package(ECM 5.112.0 NO_MODULE)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake
Modules." URL "https://commits.kde.org/extra-cmake-modules")
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.111.0/src/manager.cpp
new/networkmanager-qt-5.112.0/src/manager.cpp
--- old/networkmanager-qt-5.111.0/src/manager.cpp 2023-10-07
12:23:46.000000000 +0200
+++ new/networkmanager-qt-5.112.0/src/manager.cpp 2023-11-04
11:05:59.000000000 +0100
@@ -67,10 +67,10 @@
NetworkManager::NetworkManagerPrivate::NetworkManagerPrivate()
#ifdef NMQT_STATIC
- : watcher(DBUS_SERVICE, QDBusConnection::sessionBus(),
QDBusServiceWatcher::WatchForUnregistration, this)
+ : watcher(DBUS_SERVICE, QDBusConnection::sessionBus(),
QDBusServiceWatcher::WatchForOwnerChange, this)
, iface(NetworkManager::NetworkManagerPrivate::DBUS_SERVICE,
NetworkManager::NetworkManagerPrivate::DBUS_DAEMON_PATH,
QDBusConnection::sessionBus())
#else
- : watcher(DBUS_SERVICE, QDBusConnection::systemBus(),
QDBusServiceWatcher::WatchForUnregistration, this)
+ : watcher(DBUS_SERVICE, QDBusConnection::systemBus(),
QDBusServiceWatcher::WatchForOwnerChange, this)
, iface(NetworkManager::NetworkManagerPrivate::DBUS_SERVICE,
NetworkManager::NetworkManagerPrivate::DBUS_DAEMON_PATH,
QDBusConnection::systemBus())
#endif
, nmState(NetworkManager::Unknown)
@@ -99,6 +99,11 @@
connect(&iface, &OrgFreedesktopNetworkManagerInterface::PropertiesChanged,
this, &NetworkManagerPrivate::propertiesChanged);
#endif
+ // We register two listeners here:
+ // - a ServiceRegistered listener for newer NM versions that connect to
the bus when the interfaces
+ // we care about are already initialized
+ // - and an InterfaceAdded listener for older NM versions that connect to
the bus early,
+ // and then add interfaces dynamically
iface.connection().connect(NetworkManagerPrivate::DBUS_SERVICE,
"/org/freedesktop",
NetworkManagerPrivate::FDO_DBUS_OBJECT_MANAGER,
@@ -106,6 +111,7 @@
this,
SLOT(dbusInterfacesAdded(QDBusObjectPath,
QVariantMap)));
+ connect(&watcher, &QDBusServiceWatcher::serviceRegistered, this,
&NetworkManagerPrivate::daemonRegistered);
connect(&watcher, &QDBusServiceWatcher::serviceUnregistered, this,
&NetworkManagerPrivate::daemonUnregistered);
init();
@@ -175,14 +181,12 @@
qobject_cast<SettingsPrivate *>(settingsNotifier())->init();
});
- if (iface.isValid()) {
- const QList<QDBusObjectPath> devices = iface.devices();
- qCDebug(NMQT) << "Device list";
- for (const QDBusObjectPath &op : devices) {
- networkInterfaceMap.insert(op.path(), Device::Ptr());
- Q_EMIT deviceAdded(op.path());
- qCDebug(NMQT) << " " << op.path();
- }
+ const QList<QDBusObjectPath> devices = iface.devices();
+ qCDebug(NMQT) << "Device list";
+ for (const QDBusObjectPath &op : devices) {
+ networkInterfaceMap.insert(op.path(), Device::Ptr());
+ Q_EMIT deviceAdded(op.path());
+ qCDebug(NMQT) << " " << op.path();
}
}
@@ -899,6 +903,17 @@
return;
}
+ daemonRegistered();
+}
+
+void NetworkManager::NetworkManagerPrivate::daemonRegistered()
+{
+ if (iface.version().isEmpty()) {
+ // If this call fails, we've probably been called from
ServiceRegistered on an old NM,
+ // and the interface isn't ready yet. Just exit and hope we get called
again on InterfacesAdded.
+ return;
+ }
+
init();
Q_EMIT serviceAppeared();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.111.0/src/manager_p.h
new/networkmanager-qt-5.112.0/src/manager_p.h
--- old/networkmanager-qt-5.111.0/src/manager_p.h 2023-10-07
12:23:46.000000000 +0200
+++ new/networkmanager-qt-5.112.0/src/manager_p.h 2023-11-04
11:05:59.000000000 +0100
@@ -120,6 +120,7 @@
void dbusPropertiesChanged(const QString &interfaceName, const QVariantMap
&properties, const QStringList &invalidatedProperties);
void propertiesChanged(const QVariantMap &changedProperties);
void dbusInterfacesAdded(const QDBusObjectPath &path, const QVariantMap
&addedInterfaces);
+ void daemonRegistered();
void daemonUnregistered();
private:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.111.0/src/secretagent.cpp
new/networkmanager-qt-5.112.0/src/secretagent.cpp
--- old/networkmanager-qt-5.111.0/src/secretagent.cpp 2023-10-07
12:23:46.000000000 +0200
+++ new/networkmanager-qt-5.112.0/src/secretagent.cpp 2023-11-04
11:05:59.000000000 +0100
@@ -28,8 +28,10 @@
, agent(parent)
#ifdef NMQT_STATIC
, agentManager(NetworkManagerPrivate::DBUS_SERVICE,
QLatin1String(NM_DBUS_PATH_AGENT_MANAGER), QDBusConnection::sessionBus(),
parent)
+ , watcher(NetworkManagerPrivate::DBUS_SERVICE,
QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, parent)
#else
, agentManager(NetworkManagerPrivate::DBUS_SERVICE,
QLatin1String(NM_DBUS_PATH_AGENT_MANAGER), QDBusConnection::systemBus(), parent)
+ , watcher(NetworkManagerPrivate::DBUS_SERVICE,
QDBusConnection::systemBus(), QDBusServiceWatcher::WatchForOwnerChange, parent)
#endif
, agentId(id)
, capabilities(capabilities)
@@ -39,6 +41,8 @@
qRegisterMetaType<NMVariantMapMap>("NMVariantMapMap");
qDBusRegisterMetaType<NMVariantMapMap>();
+ // Similarly to NetworkManagerPrivate(), we register two listeners here:
+ // one for ServiceRegistered and one for InterfacesAdded.
agentManager.connection().connect(NetworkManagerPrivate::DBUS_SERVICE,
"/org/freedesktop",
NetworkManagerPrivate::FDO_DBUS_OBJECT_MANAGER,
@@ -46,6 +50,8 @@
q,
SLOT(dbusInterfacesAdded(QDBusObjectPath, QVariantMap)));
+ QObject::connect(&watcher, &QDBusServiceWatcher::serviceRegistered,
parent, [this] { this->daemonRegistered(); });
+
agentManager.connection().registerObject(QLatin1String(NM_DBUS_PATH_SECRET_AGENT),
&agent, QDBusConnection::ExportAllSlots);
registerAgent(capabilities);
@@ -66,9 +72,14 @@
registerAgent(capabilities);
}
+void NetworkManager::SecretAgentPrivate::daemonRegistered()
+{
+ registerAgent(capabilities);
+}
+
void NetworkManager::SecretAgentPrivate::registerAgent()
{
- agentManager.RegisterWithCapabilities(agentId,
NetworkManager::SecretAgent::Capability::NoCapability);
+ registerAgent(NetworkManager::SecretAgent::Capability::NoCapability);
}
void
NetworkManager::SecretAgentPrivate::registerAgent(NetworkManager::SecretAgent::Capabilities
capabilities)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.111.0/src/secretagent_p.h
new/networkmanager-qt-5.112.0/src/secretagent_p.h
--- old/networkmanager-qt-5.111.0/src/secretagent_p.h 2023-10-07
12:23:46.000000000 +0200
+++ new/networkmanager-qt-5.112.0/src/secretagent_p.h 2023-11-04
11:05:59.000000000 +0100
@@ -7,6 +7,8 @@
#ifndef NETWORKMANAGERQT_SECRETAGENT_P_H
#define NETWORKMANAGERQT_SECRETAGENT_P_H
+#include <QDBusServiceWatcher>
+
#include "agentmanagerinterface.h"
#include "secretagentadaptor.h"
@@ -22,6 +24,7 @@
virtual ~SecretAgentPrivate();
private Q_SLOTS:
void dbusInterfacesAdded(const QDBusObjectPath &path, const QVariantMap
&interfaces);
+ void daemonRegistered();
void registerAgent();
void registerAgent(const NetworkManager::SecretAgent::Capabilities
capabilities);
@@ -29,6 +32,7 @@
SecretAgent *q_ptr;
SecretAgentAdaptor agent;
OrgFreedesktopNetworkManagerAgentManagerInterface agentManager;
+ QDBusServiceWatcher watcher;
QString agentId;
NetworkManager::SecretAgent::Capabilities capabilities;
};