Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-modemmanager-qt for
openSUSE:Factory checked in at 2026-10-11 15:16:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-modemmanager-qt (Old)
and /work/SRC/openSUSE:Factory/.kf6-modemmanager-qt.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-modemmanager-qt"
Sun Oct 11 15:16:14 2026 rev:32 rq:1383966 version:6.31.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-modemmanager-qt/kf6-modemmanager-qt.changes
2026-09-11 18:03:34.204448349 +0200
+++
/work/SRC/openSUSE:Factory/.kf6-modemmanager-qt.new.3698736/kf6-modemmanager-qt.changes
2026-10-11 15:19:06.171206553 +0200
@@ -1,0 +2,14 @@
+Wed Oct 7 06:47:42 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.31.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.31.0
+- Changes since 6.30.0:
+ * Update dependency version to 6.31.0
+ * Fix since version in documentation
+ * Update manager interface to latest MM API
+ * Use ECMInstalledLibraryCheck
+ * Update version to 6.31.0
+
+-------------------------------------------------------------------
Old:
----
modemmanager-qt-6.30.0.tar.xz
modemmanager-qt-6.30.0.tar.xz.sig
New:
----
modemmanager-qt-6.31.0.tar.xz
modemmanager-qt-6.31.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-modemmanager-qt.spec ++++++
--- /var/tmp/diff_new_pack.OtZ2vh/_old 2026-10-11 15:19:07.314254590 +0200
+++ /var/tmp/diff_new_pack.OtZ2vh/_new 2026-10-11 15:19:07.315254632 +0200
@@ -19,11 +19,11 @@
%define qt6_version 6.9.0
%define rname modemmanager-qt
-# Full KF6 version (e.g. 6.30.0)
+# Full KF6 version (e.g. 6.31.0)
%{!?_kf6_version: %global _kf6_version %{version}}
%bcond_without released
Name: kf6-modemmanager-qt
-Version: 6.30.0
+Version: 6.31.0
Release: 0
Summary: Qt wrapper for ModemManager DBus API
License: LGPL-2.1-only OR LGPL-3.0-only
++++++ modemmanager-qt-6.30.0.tar.xz -> modemmanager-qt-6.31.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/.kde-ci.yml
new/modemmanager-qt-6.31.0/.kde-ci.yml
--- old/modemmanager-qt-6.30.0/.kde-ci.yml 2026-09-04 13:42:01.000000000
+0200
+++ new/modemmanager-qt-6.31.0/.kde-ci.yml 2026-10-02 15:22:33.000000000
+0200
@@ -8,3 +8,4 @@
require-passing-tests-on: ['Linux']
cmake-options: -DBUILD_EXAMPLES=ON
enable-lsan: True
+ run-installed-library-check-on: ['@all']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/CMakeLists.txt
new/modemmanager-qt-6.31.0/CMakeLists.txt
--- old/modemmanager-qt-6.30.0/CMakeLists.txt 2026-09-04 13:42:01.000000000
+0200
+++ new/modemmanager-qt-6.31.0/CMakeLists.txt 2026-10-02 15:22:33.000000000
+0200
@@ -1,10 +1,10 @@
-cmake_minimum_required(VERSION 3.29)
+cmake_minimum_required(VERSION 3.30)
-set(KF_VERSION "6.30.0") # handled by release scripts
+set(KF_VERSION "6.31.0") # handled by release scripts
project(ModemManagerQt VERSION ${KF_VERSION})
include(FeatureSummary)
-find_package(ECM 6.30.0 NO_MODULE)
+find_package(ECM 6.31.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)
@@ -20,7 +20,7 @@
include(KDEGitCommitHooks)
include(ECMDeprecationSettings)
-set(REQUIRED_QT_VERSION 6.9.0)
+set(REQUIRED_QT_VERSION 6.10.0)
find_package(Qt6 ${REQUIRED_QT_VERSION} REQUIRED Core DBus Xml)
remove_definitions(-DQT_NO_FOREACH) # set by KDEFrameworkCompilerSettings
@@ -30,6 +30,7 @@
include(ECMGenerateHeaders)
include(ECMQtDeclareLoggingCategory)
include(ECMGenerateQDoc)
+include(ECMInstalledLibraryCheck)
set(modemmanagerqt_version_header
"${CMAKE_CURRENT_BINARY_DIR}/src/modemmanagerqt_version.h")
ecm_setup_version(PROJECT VARIABLE_PREFIX MODEMMANAGERQT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/CMakeLists.txt
new/modemmanager-qt-6.31.0/src/CMakeLists.txt
--- old/modemmanager-qt-6.30.0/src/CMakeLists.txt 2026-09-04
13:42:01.000000000 +0200
+++ new/modemmanager-qt-6.31.0/src/CMakeLists.txt 2026-10-02
15:22:33.000000000 +0200
@@ -168,3 +168,17 @@
FILE modemmanagerqt.categories
DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
)
+
+ecm_add_installed_library_check(KF6ModemManagerQt
+ PACKAGE_NAME "KF6ModemManagerQt"
+ PACKAGE_TARGET_NAMESPACE "KF6::"
+)
+
+ecm_installed_library_check_include_strings(KF6ModemManagerQt
+ HEADERS ${ModemManagerQt_CamelCaseHEADERS}
+ PREFIX ModemManagerQt
+)
+
+ecm_installed_library_check_version_preprocessor_macros(KF6ModemManagerQt
+ PREFIX MODEMMANAGERQT
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/modemmanager-qt-6.30.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
new/modemmanager-qt-6.31.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
---
old/modemmanager-qt-6.30.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
2026-09-04 13:42:01.000000000 +0200
+++
new/modemmanager-qt-6.31.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
2026-10-02 15:22:33.000000000 +0200
@@ -9,7 +9,7 @@
Copyright (C) 2011-2013 Lanedo GmbH
-->
-<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
+<node name="/org/freedesktop/ModemManager1"
xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
<!--
org.freedesktop.ModemManager1:
@@ -24,18 +24,126 @@
ScanDevices:
Start a new scan for connected modem devices.
+
+ Since: 1.0
-->
<method name="ScanDevices" />
<!--
SetLogging:
- @level: One of <literal>"ERR"</literal>, <literal>"WARN"</literal>,
<literal>"INFO"</literal>, <literal>"DEBUG"</literal>.
+ @level: One of <literal>"ERR"</literal>, <literal>"WARN"</literal>,
+ <literal>"MSG"</literal> (since 1.22), <literal>"INFO"</literal>,
<literal>"DEBUG"</literal>.
Set logging verbosity.
+
+ Since: 1.0
-->
<method name="SetLogging">
<arg name="level" type="s" direction="in" />
</method>
+ <!--
+ ReportKernelEvent:
+ @properties: event properties.
+
+ Reports a kernel event to ModemManager.
+
+ This method is only available if udev is not being used to report
kernel
+ events.
+
+ The @properties dictionary is composed of key/value string pairs. The
+ possible keys are:
+
+ <variablelist>
+ <varlistentry><term><literal>action</literal></term>
+ <listitem>
+ <para>
+ The type of action, given as a string value (signature
+ <literal>"s"</literal>).
+ This parameter is MANDATORY.
+ </para>
+ <variablelist>
+ <varlistentry><term><literal>add</literal></term>
+ <listitem>
+ A new kernel device has been added.
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><literal>remove</literal></term>
+ <listitem>
+ An existing kernel device has been removed.
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><literal>name</literal></term>
+ <listitem>
+ <para>
+ The device name, given as a string value (signature
+ <literal>"s"</literal>).
+ This parameter is MANDATORY.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><literal>subsystem</literal></term>
+ <listitem>
+ <para>
+ The device subsystem, given as a string value (signature
+ <literal>"s"</literal>).
+ This parameter is MANDATORY.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><literal>uid</literal></term>
+ <listitem>
+ <para>
+ The unique ID of the physical device, given as a string value
+ (signature <literal>"s"</literal>).
+ This parameter is OPTIONAL, if not given the sysfs path of the
+ physical device will be used. This parameter must be the same
+ for all devices exposed by the same physical device.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ Since: 1.8
+ -->
+ <method name="ReportKernelEvent">
+ <arg name="properties" type="a{sv}" direction="in" />
+ </method>
+
+ <!--
+ InhibitDevice:
+ @uid: the unique ID of the physical device, given in the
+ #org.freedesktop.ModemManager1.Modem:Device property.
+ @inhibit: %TRUE to inhibit the modem and %FALSE to uninhibit it.
+
+ Inhibit or uninhibit the device.
+
+ When the modem is inhibited ModemManager will close all its ports and
+ unexport it from the bus, so that users of the interface are no longer
+ able to operate with it.
+
+ This operation binds the inhibition request to the existence of the
+ caller in the DBus bus. If the caller disappears from the bus, the
+ inhibition will automatically removed.
+
+ Since: 1.10
+ -->
+ <method name="InhibitDevice">
+ <arg name="uid" type="s" direction="in" />
+ <arg name="inhibit" type="b" direction="in" />
+ </method>
+
+ <!--
+ Version:
+
+ The runtime version of the ModemManager daemon.
+
+ Since: 1.10
+ -->
+ <property name="Version" type="s" access="read" />
+
</interface>
</node>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/modemmanager-qt-6.30.0/src/dbus/modemmanager1interface.h
new/modemmanager-qt-6.31.0/src/dbus/modemmanager1interface.h
--- old/modemmanager-qt-6.30.0/src/dbus/modemmanager1interface.h
2026-09-04 13:42:01.000000000 +0200
+++ new/modemmanager-qt-6.31.0/src/dbus/modemmanager1interface.h
2026-10-02 15:22:33.000000000 +0200
@@ -42,6 +42,12 @@
~OrgFreedesktopModemManager1Interface() override;
+ Q_PROPERTY(QString Version READ version)
+ inline QString version() const
+ {
+ return qvariant_cast<QString>(property("Version"));
+ }
+
public Q_SLOTS: // METHODS
inline QDBusPendingReply<> ScanDevices()
{
@@ -56,6 +62,20 @@
return asyncCallWithArgumentList(QLatin1String("SetLogging"),
argumentList);
}
+ inline QDBusPendingReply<> ReportKernelEvent(const QVariantMap &properties)
+ {
+ QList<QVariant> argumentList;
+ argumentList << QVariant::fromValue(properties);
+ return asyncCallWithArgumentList(QLatin1String("ReportKernelEvent"),
argumentList);
+ }
+
+ inline QDBusPendingReply<> InhibitDevice(const QString &uid, bool inhibit)
+ {
+ QList<QVariant> argumentList;
+ argumentList << QVariant::fromValue(uid) <<
QVariant::fromValue(inhibit);
+ return asyncCallWithArgumentList(QLatin1String("InhibitDevice"),
argumentList);
+ }
+
Q_SIGNALS: // SIGNALS
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/manager.cpp
new/modemmanager-qt-6.31.0/src/manager.cpp
--- old/modemmanager-qt-6.30.0/src/manager.cpp 2026-09-04 13:42:01.000000000
+0200
+++ new/modemmanager-qt-6.31.0/src/manager.cpp 2026-10-02 15:22:33.000000000
+0200
@@ -145,6 +145,26 @@
iface.ScanDevices();
}
+QDBusPendingReply<> ModemManager::ModemManagerPrivate::setLogging(const
QString &level)
+{
+ return iface.SetLogging(level);
+}
+
+QDBusPendingReply<> ModemManager::ModemManagerPrivate::reportKernelEvent(const
QVariantMap &properties)
+{
+ return iface.ReportKernelEvent(properties);
+}
+
+QDBusPendingReply<> ModemManager::ModemManagerPrivate::inhibitDevice(const
QString &uid, bool inhibit)
+{
+ return iface.InhibitDevice(uid, inhibit);
+}
+
+QString ModemManager::ModemManagerPrivate::version() const
+{
+ return iface.version();
+}
+
void ModemManager::ModemManagerPrivate::daemonRegistered()
{
init();
@@ -225,5 +245,25 @@
globalModemManager->scanDevices();
}
+QDBusPendingReply<> ModemManager::setLogging(const QString &level)
+{
+ return globalModemManager->setLogging(level);
+}
+
+QDBusPendingReply<> ModemManager::reportKernelEvent(const QVariantMap
&properties)
+{
+ return globalModemManager->reportKernelEvent(properties);
+}
+
+QDBusPendingReply<> ModemManager::inhibitDevice(const QString &uid, bool
inhibit)
+{
+ return globalModemManager->inhibitDevice(uid, inhibit);
+}
+
+QString ModemManager::version()
+{
+ return globalModemManager->version();
+}
+
#include "moc_manager.cpp"
#include "moc_manager_p.cpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/manager.h
new/modemmanager-qt-6.31.0/src/manager.h
--- old/modemmanager-qt-6.30.0/src/manager.h 2026-09-04 13:42:01.000000000
+0200
+++ new/modemmanager-qt-6.31.0/src/manager.h 2026-10-02 15:22:33.000000000
+0200
@@ -13,8 +13,10 @@
#include <modemmanagerqt_export.h>
+#include <QDBusPendingReply>
#include <QObject>
#include <QSharedPointer>
+#include <QVariantMap>
#include "modemdevice.h"
@@ -91,6 +93,54 @@
MODEMMANAGERQT_EXPORT void scanDevices();
/*!
+ * Set logging verbosity.
+ *
+ * \a level one of "ERR", "WARN", "MSG" (since ModemManager 1.22), "INFO",
"DEBUG".
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QDBusPendingReply<> setLogging(const QString &level);
+
+/*!
+ * Reports a kernel event to ModemManager.
+ *
+ * This method is only available if udev is not being used to report kernel
events.
+ *
+ * \a properties event properties dictionary. Mandatory keys are:
+ * "action" (string: "add" or "remove"), "name" (string: device name),
+ * "subsystem" (string: device subsystem). Optional key: "uid" (string:
+ * unique ID of the physical device; if not given, the sysfs path is used).
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QDBusPendingReply<> reportKernelEvent(const QVariantMap
&properties);
+
+/*!
+ * Inhibit or uninhibit the device.
+ *
+ * When the modem is inhibited, ModemManager will close all its ports and
+ * unexport it from the bus, so that users of the interface are no longer
+ * able to operate with it.
+ *
+ * The inhibition request is bound to the caller's existence on the DBus bus.
+ * If the caller disappears, the inhibition is automatically removed.
+ *
+ * \a uid the unique ID of the physical device, as given in the
+ * org.freedesktop.ModemManager1.Modem Device property.
+ * \a inhibit \c true to inhibit the modem, \c false to uninhibit it.
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QDBusPendingReply<> inhibitDevice(const QString &uid,
bool inhibit);
+
+/*!
+ * Returns the runtime version of the ModemManager daemon.
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QString version();
+
+/*!
*/
MODEMMANAGERQT_EXPORT Notifier *notifier();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/manager_p.h
new/modemmanager-qt-6.31.0/src/manager_p.h
--- old/modemmanager-qt-6.30.0/src/manager_p.h 2026-09-04 13:42:01.000000000
+0200
+++ new/modemmanager-qt-6.31.0/src/manager_p.h 2026-10-02 15:22:33.000000000
+0200
@@ -36,6 +36,10 @@
ModemManager::ModemDevice::List modemDevices();
void scanDevices();
+ QDBusPendingReply<> setLogging(const QString &level);
+ QDBusPendingReply<> reportKernelEvent(const QVariantMap &properties);
+ QDBusPendingReply<> inhibitDevice(const QString &uid, bool inhibit);
+ QString version() const;
protected Q_SLOTS:
void init();
void daemonRegistered();