Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libKF5NetworkManagerQt for
openSUSE:Factory checked in at 2022-02-24 18:20:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libKF5NetworkManagerQt (Old)
and /work/SRC/openSUSE:Factory/.libKF5NetworkManagerQt.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libKF5NetworkManagerQt"
Thu Feb 24 18:20:01 2022 rev:99 rq:954289 version:5.91.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/libKF5NetworkManagerQt/libKF5NetworkManagerQt.changes
2022-01-11 21:19:51.104983395 +0100
+++
/work/SRC/openSUSE:Factory/.libKF5NetworkManagerQt.new.1958/libKF5NetworkManagerQt.changes
2022-02-24 18:22:29.838673627 +0100
@@ -1,0 +2,14 @@
+Sun Feb 6 10:17:18 UTC 2022 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.91.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/5/5.91.0
+- Changes since 5.90.0:
+ * Fix emitting signals containing QDBusObjectPath arguments with Qt6
+ * Don't write to QByteArray out of bounds
+ * Make de/serializing of the parity option symmetric
+ * Add CI qt6 support
+ * Add support for WPA3-Enterprise 192-bit mode
+
+-------------------------------------------------------------------
Old:
----
networkmanager-qt-5.90.0.tar.xz
networkmanager-qt-5.90.0.tar.xz.sig
New:
----
networkmanager-qt-5.91.0.tar.xz
networkmanager-qt-5.91.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libKF5NetworkManagerQt.spec ++++++
--- /var/tmp/diff_new_pack.96yzBL/_old 2022-02-24 18:22:30.478673455 +0100
+++ /var/tmp/diff_new_pack.96yzBL/_new 2022-02-24 18:22:30.486673454 +0100
@@ -17,7 +17,7 @@
%define soversion 6
-%define _tar_path 5.90
+%define _tar_path 5.91
# Full KF5 version (e.g. 5.33.0)
%{!?_kf5_version: %global _kf5_version %{version}}
# Last major and minor KF5 version (e.g. 5.33)
@@ -25,7 +25,7 @@
# Only needed for the package signature condition
%bcond_without released
Name: libKF5NetworkManagerQt
-Version: 5.90.0
+Version: 5.91.0
Release: 0
Summary: A Qt wrapper for NetworkManager DBus API
License: LGPL-2.1-only OR LGPL-3.0-only
++++++ networkmanager-qt-5.90.0.tar.xz -> networkmanager-qt-5.91.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.90.0/.gitlab-ci.yml
new/networkmanager-qt-5.91.0/.gitlab-ci.yml
--- old/networkmanager-qt-5.90.0/.gitlab-ci.yml 2022-01-01 13:20:50.000000000
+0100
+++ new/networkmanager-qt-5.91.0/.gitlab-ci.yml 2022-02-05 16:19:06.000000000
+0100
@@ -3,3 +3,4 @@
include:
-
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
+ -
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.90.0/CMakeLists.txt
new/networkmanager-qt-5.91.0/CMakeLists.txt
--- old/networkmanager-qt-5.90.0/CMakeLists.txt 2022-01-01 13:20:50.000000000
+0100
+++ new/networkmanager-qt-5.91.0/CMakeLists.txt 2022-02-05 16:19:06.000000000
+0100
@@ -1,10 +1,10 @@
cmake_minimum_required(VERSION 3.16)
-set(KF_VERSION "5.90.0") # handled by release scripts
+set(KF_VERSION "5.91.0") # handled by release scripts
project(NetworkManagerQt VERSION ${KF_VERSION})
include(FeatureSummary)
-find_package(ECM 5.90.0 NO_MODULE)
+find_package(ECM 5.91.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)
@@ -88,7 +88,7 @@
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/networkmanagerqt_version.h
- DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF} COMPONENT Devel
+ DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/NetworkManagerQt COMPONENT Devel
)
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.90.0/autotests/settings/wirelesssecuritysettingtest.cpp
new/networkmanager-qt-5.91.0/autotests/settings/wirelesssecuritysettingtest.cpp
---
old/networkmanager-qt-5.90.0/autotests/settings/wirelesssecuritysettingtest.cpp
2022-01-01 13:20:50.000000000 +0100
+++
new/networkmanager-qt-5.91.0/autotests/settings/wirelesssecuritysettingtest.cpp
2022-02-05 16:19:06.000000000 +0100
@@ -12,6 +12,10 @@
#include <QTest>
+#if !NM_CHECK_VERSION(1, 10, 0)
+#define NM_SETTING_WIRELESS_SECURITY_PMF "pmf"
+#endif
+
void WirelessSecuritySettingTest::testSetting_data()
{
QTest::addColumn<QString>("keyMgmt");
@@ -31,6 +35,7 @@
QTest::addColumn<quint32>("pskFlags");
QTest::addColumn<QString>("leapPassword");
QTest::addColumn<quint32>("leapPasswordFlags");
+ QTest::addColumn<quint32>("pmf");
QStringList proto;
proto << "wpa";
@@ -60,7 +65,8 @@
<< QString("12345678") // psk
<< (quint32)2 // pskFlags
<< QString("leappass") // leapPassword
- << (quint32)4; // leapPasswordFlags
+ << (quint32)4 // leapPasswordFlags
+ << (quint32)3; // pmf
}
void WirelessSecuritySettingTest::testSetting()
@@ -82,6 +88,7 @@
QFETCH(quint32, pskFlags);
QFETCH(QString, leapPassword);
QFETCH(quint32, leapPasswordFlags);
+ QFETCH(quint32, pmf);
QVariantMap map;
@@ -102,6 +109,7 @@
map.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS),
pskFlags);
map.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD),
leapPassword);
map.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS),
leapPasswordFlags);
+ map.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_PMF), pmf);
NetworkManager::WirelessSecuritySetting setting;
setting.fromMap(map);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.90.0/src/accesspoint.h
new/networkmanager-qt-5.91.0/src/accesspoint.h
--- old/networkmanager-qt-5.90.0/src/accesspoint.h 2022-01-01
13:20:50.000000000 +0100
+++ new/networkmanager-qt-5.91.0/src/accesspoint.h 2022-02-05
16:19:06.000000000 +0100
@@ -61,6 +61,7 @@
KeyMgmtPsk = 0x100,
KeyMgmt8021x = 0x200,
KeyMgmtSAE = 0x400,
+ KeyMgmtEapSuiteB192 = 0x2000,
};
Q_DECLARE_FLAGS(Capabilities, Capability)
Q_FLAG(Capabilities)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.90.0/src/fakenetwork/fakenetwork.cpp
new/networkmanager-qt-5.91.0/src/fakenetwork/fakenetwork.cpp
--- old/networkmanager-qt-5.90.0/src/fakenetwork/fakenetwork.cpp
2022-01-01 13:20:50.000000000 +0100
+++ new/networkmanager-qt-5.91.0/src/fakenetwork/fakenetwork.cpp
2022-02-05 16:19:06.000000000 +0100
@@ -10,6 +10,7 @@
#include "wirelessdevice.h"
#include <QDBusConnection>
+#include <QDBusMetaType>
#include <QTimer>
#include "../manager.h"
@@ -33,6 +34,7 @@
, m_deviceCounter(0)
, m_settings(new Settings(this))
{
+ qDBusRegisterMetaType<QDBusObjectPath>();
registerService();
connect(m_settings, &Settings::connectionAdded, this,
&FakeNetwork::onConnectionAdded);
connect(m_settings, &Settings::connectionRemoved, this,
&FakeNetwork::onConnectionRemoved);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.90.0/src/settings/serialsetting.cpp
new/networkmanager-qt-5.91.0/src/settings/serialsetting.cpp
--- old/networkmanager-qt-5.90.0/src/settings/serialsetting.cpp 2022-01-01
13:20:50.000000000 +0100
+++ new/networkmanager-qt-5.91.0/src/settings/serialsetting.cpp 2022-02-05
16:19:06.000000000 +0100
@@ -163,9 +163,9 @@
if (parity() != NoParity) {
if (parity() == EvenParity) {
- setting.insert(QLatin1String(NM_SETTING_SERIAL_PARITY), 'E');
+ setting.insert(QLatin1String(NM_SETTING_SERIAL_PARITY),
QChar('E'));
} else if (parity() == OddParity) {
- setting.insert(QLatin1String(NM_SETTING_SERIAL_PARITY), 'o');
+ setting.insert(QLatin1String(NM_SETTING_SERIAL_PARITY),
QChar('o'));
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.90.0/src/settings/wirelesssecuritysetting.cpp
new/networkmanager-qt-5.91.0/src/settings/wirelesssecuritysetting.cpp
--- old/networkmanager-qt-5.90.0/src/settings/wirelesssecuritysetting.cpp
2022-01-01 13:20:50.000000000 +0100
+++ new/networkmanager-qt-5.91.0/src/settings/wirelesssecuritysetting.cpp
2022-02-05 16:19:06.000000000 +0100
@@ -9,6 +9,10 @@
#include <QDebug>
+#if !NM_CHECK_VERSION(1, 10, 0)
+#define NM_SETTING_WIRELESS_SECURITY_PMF "pmf"
+#endif
+
NetworkManager::WirelessSecuritySettingPrivate::WirelessSecuritySettingPrivate()
: name(NM_SETTING_WIRELESS_SECURITY_SETTING_NAME)
, keyMgmt(NetworkManager::WirelessSecuritySetting::Unknown)
@@ -18,6 +22,7 @@
, wepKeyType(NetworkManager::WirelessSecuritySetting::NotSpecified)
, pskFlags(NetworkManager::Setting::None)
, leapPasswordFlags(NetworkManager::Setting::None)
+ , pmf(NetworkManager::WirelessSecuritySetting::DefaultPmf)
{
}
@@ -47,6 +52,7 @@
setPskFlags(other->pskFlags());
setLeapPassword(other->leapPassword());
setLeapPasswordFlags(other->leapPasswordFlags());
+ setPmf(other->pmf());
}
NetworkManager::WirelessSecuritySetting::~WirelessSecuritySetting()
@@ -299,6 +305,20 @@
return d->leapPasswordFlags;
}
+void
NetworkManager::WirelessSecuritySetting::setPmf(NetworkManager::WirelessSecuritySetting::Pmf
pmf)
+{
+ Q_D(WirelessSecuritySetting);
+
+ d->pmf = pmf;
+}
+
+NetworkManager::WirelessSecuritySetting::Pmf
NetworkManager::WirelessSecuritySetting::pmf() const
+{
+ Q_D(const WirelessSecuritySetting);
+
+ return d->pmf;
+}
+
void NetworkManager::WirelessSecuritySetting::secretsFromMap(const QVariantMap
&secrets)
{
if
(secrets.contains(QLatin1String(NM_SETTING_WIRELESS_SECURITY_WEP_KEY0))) {
@@ -429,6 +449,8 @@
setKeyMgmt(WpaEap);
} else if (key == "sae") {
setKeyMgmt(SAE);
+ } else if (key == "wpa-eap-suite-b-192") {
+ setKeyMgmt(WpaEapSuiteB192);
}
}
@@ -543,6 +565,10 @@
if
(map.contains(QLatin1String(NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS)))
{
setLeapPasswordFlags((SecretFlags)map.value(QLatin1String(NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS)).toInt());
}
+
+ if (map.contains(QLatin1String(NM_SETTING_WIRELESS_SECURITY_PMF))) {
+
setPmf((Pmf)map.value(QLatin1String(NM_SETTING_WIRELESS_SECURITY_PMF)).toInt());
+ }
}
QVariantMap NetworkManager::WirelessSecuritySetting::toMap() const
@@ -561,6 +587,8 @@
setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_KEY_MGMT),
"wpa-eap");
} else if (keyMgmt() == SAE) {
setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_KEY_MGMT),
"sae");
+ } else if (keyMgmt() == WpaEapSuiteB192) {
+ setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_KEY_MGMT),
"wpa-eap-suite-b-192");
}
if (wepTxKeyindex()) {
@@ -674,6 +702,10 @@
setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS),
(int)leapPasswordFlags());
}
+ if (pmf()) {
+ setting.insert(QLatin1String(NM_SETTING_WIRELESS_SECURITY_PMF),
(int)pmf());
+ }
+
return setting;
}
@@ -699,6 +731,7 @@
dbg.nospace() << NM_SETTING_WIRELESS_SECURITY_PSK_FLAGS << ": " <<
setting.pskFlags() << '\n';
dbg.nospace() << NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD << ": " <<
setting.leapPassword() << '\n';
dbg.nospace() << NM_SETTING_WIRELESS_SECURITY_LEAP_PASSWORD_FLAGS << ": "
<< setting.leapPasswordFlags() << '\n';
+ dbg.nospace() << NM_SETTING_WIRELESS_SECURITY_PMF << ": " << setting.pmf()
<< '\n';
return dbg.maybeSpace();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.90.0/src/settings/wirelesssecuritysetting.h
new/networkmanager-qt-5.91.0/src/settings/wirelesssecuritysetting.h
--- old/networkmanager-qt-5.90.0/src/settings/wirelesssecuritysetting.h
2022-01-01 13:20:50.000000000 +0100
+++ new/networkmanager-qt-5.91.0/src/settings/wirelesssecuritysetting.h
2022-02-05 16:19:06.000000000 +0100
@@ -32,6 +32,7 @@
WpaPsk,
WpaEap,
SAE,
+ WpaEapSuiteB192,
};
enum AuthAlg {
None,
@@ -54,6 +55,12 @@
Hex,
Passphrase,
};
+ enum Pmf {
+ DefaultPmf,
+ DisablePmf,
+ OptionalPmf,
+ RequiredPmf,
+ };
WirelessSecuritySetting();
explicit WirelessSecuritySetting(const Ptr &other);
@@ -112,6 +119,9 @@
void setLeapPasswordFlags(SecretFlags type);
SecretFlags leapPasswordFlags() const;
+ void setPmf(Pmf pmf);
+ Pmf pmf() const;
+
void secretsFromMap(const QVariantMap &secrets) override;
QVariantMap secretsToMap() const override;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/networkmanager-qt-5.90.0/src/settings/wirelesssecuritysetting_p.h
new/networkmanager-qt-5.91.0/src/settings/wirelesssecuritysetting_p.h
--- old/networkmanager-qt-5.90.0/src/settings/wirelesssecuritysetting_p.h
2022-01-01 13:20:50.000000000 +0100
+++ new/networkmanager-qt-5.91.0/src/settings/wirelesssecuritysetting_p.h
2022-02-05 16:19:06.000000000 +0100
@@ -35,6 +35,7 @@
NetworkManager::Setting::SecretFlags pskFlags;
QString leapPassword;
NetworkManager::Setting::SecretFlags leapPasswordFlags;
+ NetworkManager::WirelessSecuritySetting::Pmf pmf;
};
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.90.0/src/utils.cpp
new/networkmanager-qt-5.91.0/src/utils.cpp
--- old/networkmanager-qt-5.90.0/src/utils.cpp 2022-01-01 13:20:50.000000000
+0100
+++ new/networkmanager-qt-5.91.0/src/utils.cpp 2022-02-05 16:19:06.000000000
+0100
@@ -28,8 +28,9 @@
// Q_ASSERT(address.protocol() == QAbstractSocket::IPv6Protocol);
Q_IPV6ADDR tmp = address.toIPv6Address();
QByteArray assembledAddress;
+ assembledAddress.reserve(16);
for (int i = 0; i < 16; ++i) {
- assembledAddress[i] = tmp[i];
+ assembledAddress.push_back(tmp[i]);
}
return assembledAddress;
@@ -363,6 +364,17 @@
return false;
}
break;
+ case Wpa3SuiteB192:
+ if (adhoc) {
+ return false;
+ }
+ if (!interfaceCaps.testFlag(NetworkManager::WirelessDevice::Rsn)) {
+ return false;
+ }
+ if (haveAp &&
!apRsn.testFlag(NetworkManager::AccessPoint::KeyMgmtEapSuiteB192)) {
+ return false;
+ }
+ break;
default:
good = false;
break;
@@ -382,7 +394,8 @@
// Therefore static WEP is before LEAP and Dynamic WEP because there is no
way to detect
// if an AP is capable of Dynamic WEP and showing Dynamic WEP first would
confuse
// Static WEP users.
- const QList<NetworkManager::WirelessSecurityType> types =
{NetworkManager::SAE,
+ const QList<NetworkManager::WirelessSecurityType> types =
{NetworkManager::Wpa3SuiteB192,
+
NetworkManager::SAE,
NetworkManager::Wpa2Eap,
NetworkManager::Wpa2Psk,
NetworkManager::WpaEap,
@@ -488,6 +501,8 @@
return Wpa2Eap;
} else if (wifiSecuritySetting->keyMgmt() == WirelessSecuritySetting::SAE)
{
return SAE;
+ } else if (wifiSecuritySetting->keyMgmt() ==
WirelessSecuritySetting::WpaEapSuiteB192) {
+ return Wpa3SuiteB192;
}
return NoneSecurity;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/networkmanager-qt-5.90.0/src/utils.h
new/networkmanager-qt-5.91.0/src/utils.h
--- old/networkmanager-qt-5.90.0/src/utils.h 2022-01-01 13:20:50.000000000
+0100
+++ new/networkmanager-qt-5.91.0/src/utils.h 2022-02-05 16:19:06.000000000
+0100
@@ -28,6 +28,7 @@
Wpa2Psk,
Wpa2Eap,
SAE,
+ Wpa3SuiteB192,
};
/**