Hello community,

here is the log from the commit of package libNetworkManagerQt for 
openSUSE:Factory checked in at 2014-07-16 16:16:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libNetworkManagerQt (Old)
 and      /work/SRC/openSUSE:Factory/.libNetworkManagerQt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libNetworkManagerQt"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libNetworkManagerQt/libNetworkManagerQt.changes  
2014-02-28 18:54:16.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.libNetworkManagerQt.new/libNetworkManagerQt.changes 
    2014-07-16 16:16:28.000000000 +0200
@@ -1,0 +2,14 @@
+Sun Jul  6 00:36:28 UTC 2014 - [email protected]
+
+- Update to 0.9.8.2
+  * Avoid crashes when NetworkManager is restarted.
+  * Respect external CMAKE_CXX_FLAGS values.
+  * Add a workaround to always get updated IPv[46]Config. kde#331771
+  * Properly update and notify about changed reference accesspoint.
+  * Bump required version of NetworkManager to 0.9.8.4.
+  * Emit signal after available connection is removed instead
+    of before.
+  * Bump soversion to indicate different binary application
+    interface (ABI) than the previous releases.
+
+-------------------------------------------------------------------

Old:
----
  libnm-qt-0.9.8.1.tar.xz

New:
----
  libnm-qt-0.9.8.2.tar.xz

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

Other differences:
------------------
++++++ libNetworkManagerQt.spec ++++++
--- /var/tmp/diff_new_pack.8vxmuu/_old  2014-07-16 16:16:29.000000000 +0200
+++ /var/tmp/diff_new_pack.8vxmuu/_new  2014-07-16 16:16:29.000000000 +0200
@@ -17,16 +17,16 @@
 
 
 Url:            http://www.kde.org
-%define soversion 0
+%define soversion 1
 
 Name:           libNetworkManagerQt
-Version:        0.9.8.1
+Version:        0.9.8.2
 Release:        0
 Summary:        A qt wrapper around the NetworkManager libraries
 License:        LGPL-2.1 or LGPL-3.0
 Group:          System/GUI/KDE
 Source0:        
http://download.kde.org/unstable/networkmanager-qt/%{version}/src/libnm-qt-%{version}.tar.xz
-BuildRequires:  NetworkManager-devel >= 0.9.8.0
+BuildRequires:  NetworkManager-devel >= 0.9.8.4
 BuildRequires:  cmake
 BuildRequires:  kde4-filesystem
 BuildRequires:  libModemManagerQt-devel

++++++ libnm-qt-0.9.8.1.tar.xz -> libnm-qt-0.9.8.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/CMakeLists.txt 
new/libnm-qt-0.9.8.2/CMakeLists.txt
--- old/libnm-qt-0.9.8.1/CMakeLists.txt 2014-02-14 21:01:05.000000000 +0100
+++ new/libnm-qt-0.9.8.2/CMakeLists.txt 2014-07-05 21:47:35.000000000 +0200
@@ -2,20 +2,17 @@
 
 project(NetworkManagerQt)
 
-set(VERSION 0.9.8.1)
+include(GNUInstallDirs)
+
+set(VERSION 0.9.8.2)
 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_MODULE_PATH})
-set(LIB_SUFFIX "" CACHE STRING "Define suffix of library directory name 
(32/64)" )
-set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STRING
-    "Library directory name")
-set(PKGCONFIG_INSTALL_PREFIX "${LIB_DESTINATION}/pkgconfig/" CACHE STRING
-    "Base directory for pkgconfig files")
 
 if (NOT CMAKE_BUILD_TYPE)
     set(CMAKE_BUILD_TYPE Debug)
 endif()
 
 find_package(Qt4 REQUIRED)
-find_package(NetworkManager 0.9.8.0 REQUIRED)
+find_package(NetworkManager 0.9.8.4 REQUIRED)
 
 if (DISABLE_MODEMMANAGERQT)
     message(STATUS "Disabling ModemManagerQt support")
@@ -36,7 +33,7 @@
 include(CheckCXXCompilerFlag)
 check_cxx_compiler_flag("-Werror=return-type" HAVE_GCC_ERROR_RETURN_TYPE)
 if (HAVE_GCC_ERROR_RETURN_TYPE)
-    set(CMAKE_CXX_FLAGS "-Werror=return-type")
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=return-type")
 endif()
 
 include_directories(
@@ -243,17 +240,17 @@
 target_link_libraries(NetworkManagerQt ${QT_QTCORE_LIBRARY} 
${QT_QTDBUS_LIBRARY} ${QT_QTNETWORK_LIBRARY})
 endif()
 
-install(TARGETS NetworkManagerQt DESTINATION ${LIB_DESTINATION})
-install(FILES ${NetworkManagerQt_HEADERS} DESTINATION include/NetworkManagerQt 
COMPONENT Devel)
-install(FILES ${CONNECTIONS_SETTINGS_HEADERS} DESTINATION 
include/NetworkManagerQt/settings COMPONENT Devel)
+install(TARGETS NetworkManagerQt DESTINATION ${CMAKE_INSTALL_LIBDIR})
+install(FILES ${NetworkManagerQt_HEADERS} DESTINATION 
${CMAKE_INSTALL_INCLUDEDIR}/NetworkManagerQt COMPONENT Devel)
+install(FILES ${CONNECTIONS_SETTINGS_HEADERS} DESTINATION 
${CMAKE_INSTALL_INCLUDEDIR}/NetworkManagerQt/settings COMPONENT Devel)
 
 set_property(TARGET NetworkManagerQt PROPERTY COMPILE_DEFINITIONS 
MAKE_NETWORKMANAGERQT_LIB)
 set_property(TARGET NetworkManagerQt PROPERTY VERSION ${VERSION})
-set_property(TARGET NetworkManagerQt PROPERTY SOVERSION 0)
+set_property(TARGET NetworkManagerQt PROPERTY SOVERSION 1)
 
 message(STATUS "Writing pkg-config file...")
 configure_file(${CMAKE_SOURCE_DIR}/NetworkManagerQt.pc.cmake 
${CMAKE_BINARY_DIR}/NetworkManagerQt.pc @ONLY)
-install(FILES ${CMAKE_BINARY_DIR}/NetworkManagerQt.pc DESTINATION 
"${PKGCONFIG_INSTALL_PREFIX}")
+install(FILES ${CMAKE_BINARY_DIR}/NetworkManagerQt.pc DESTINATION 
${CMAKE_INSTALL_LIBDIR}/pkgconfig)
 
 add_subdirectory(include)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/NetworkManagerQt.pc.cmake 
new/libnm-qt-0.9.8.2/NetworkManagerQt.pc.cmake
--- old/libnm-qt-0.9.8.1/NetworkManagerQt.pc.cmake      2014-02-14 
21:01:05.000000000 +0100
+++ new/libnm-qt-0.9.8.2/NetworkManagerQt.pc.cmake      2014-07-05 
21:47:35.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright 2011‐2013 Lamarque Souza <[email protected]>
+# Copyright 2011‐2014 Lamarque Souza <[email protected]>
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -18,12 +18,13 @@
 
 prefix=@CMAKE_INSTALL_PREFIX@
 exec_prefix=${prefix}
-libdir=@LIB_DESTINATION@
+libdir=@CMAKE_INSTALL_FULL_LIBDIR@
 includedir=${prefix}/include
 
 Name: NetworkManagerQt
 Description: Convenience Qt library for clients of NetworkManager
 Version: @VERSION@
 
+Requires: QtCore QtDBus QtXml
 Cflags: -DWITH_MODEMMANAGERQT=@WITH_MODEMMANAGERQT@ -I${includedir} 
@CMAKE_INCLUDE_PATH@
 Libs: -L${libdir} -lNetworkManagerQt @CMAKE_LIBRARY_PATH@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/device.cpp 
new/libnm-qt-0.9.8.2/device.cpp
--- old/libnm-qt-0.9.8.1/device.cpp     2014-02-14 21:01:05.000000000 +0100
+++ new/libnm-qt-0.9.8.2/device.cpp     2014-07-05 21:47:35.000000000 +0200
@@ -212,8 +212,8 @@
         }
         foreach (const QString &availableConnection, d->availableConnections) {
             if (!newAvailableConnections.contains(availableConnection)) {
-                emit availableConnectionDisappeared(availableConnection);
                 d->availableConnections.removeOne(availableConnection);
+                emit availableConnectionDisappeared(availableConnection);
             }
         }
         emit availableConnectionChanged();
@@ -495,11 +495,21 @@
 
 void NetworkManager::Device::propertiesChanged(const QVariantMap &properties)
 {
+    Q_D(Device);
+
     QVariantMap::const_iterator it = properties.constBegin();
     while (it != properties.constEnd()) {
         propertyChanged(it.key(), it.value());
         ++it;
     }
+
+    // FIXME workaround, we need to get a path to updated IPv[46]Config,
+    // because NM doesn't emit the updated value when the device is activated
+    // BUG: https://bugzilla.gnome.org/show_bug.cgi?id=725657
+    if (properties.contains(QLatin1String("State")) && d->connectionState == 
NetworkManager::Device::Activated) {
+        propertyChanged(QLatin1String("Ip4Config"), 
QVariant::fromValue<QDBusObjectPath>(d->deviceIface.ip4Config()));
+        propertyChanged(QLatin1String("Ip6Config"), 
QVariant::fromValue<QDBusObjectPath>(d->deviceIface.ip6Config()));
+    }
 }
 
 NetworkManager::Device::Type NetworkManager::Device::type() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/include/CMakeLists.txt 
new/libnm-qt-0.9.8.2/include/CMakeLists.txt
--- old/libnm-qt-0.9.8.1/include/CMakeLists.txt 2014-02-14 21:01:05.000000000 
+0100
+++ new/libnm-qt-0.9.8.2/include/CMakeLists.txt 2014-07-05 21:47:35.000000000 
+0200
@@ -33,6 +33,6 @@
 install(FILES
    ${NetworkManagerQt_CAMEL_HEADERS}
    DESTINATION
-   include/NetworkManagerQt COMPONENT Devel)
+   ${CMAKE_INSTALL_INCLUDEDIR}/NetworkManagerQt COMPONENT Devel)
 
 add_subdirectory(settings)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/include/settings/CMakeLists.txt 
new/libnm-qt-0.9.8.2/include/settings/CMakeLists.txt
--- old/libnm-qt-0.9.8.1/include/settings/CMakeLists.txt        2014-02-14 
21:01:05.000000000 +0100
+++ new/libnm-qt-0.9.8.2/include/settings/CMakeLists.txt        2014-07-05 
21:47:35.000000000 +0200
@@ -27,4 +27,4 @@
 install(FILES
    ${NetworkManagerQt_settings_CAMEL_HEADERS}
    DESTINATION
-   include/NetworkManagerQt COMPONENT Devel)
+   ${CMAKE_INSTALL_INCLUDEDIR}/NetworkManagerQt COMPONENT Devel)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/settings.cpp 
new/libnm-qt-0.9.8.2/settings.cpp
--- old/libnm-qt-0.9.8.1/settings.cpp   2014-02-14 21:01:05.000000000 +0100
+++ new/libnm-qt-0.9.8.2/settings.cpp   2014-07-05 21:47:35.000000000 +0200
@@ -34,7 +34,8 @@
 NM_GLOBAL_STATIC(NetworkManager::SettingsPrivate, globalSettings)
 
 NetworkManager::SettingsPrivate::SettingsPrivate()
-    : iface(NetworkManagerPrivate::DBUS_SERVICE, 
NetworkManagerPrivate::DBUS_SETTINGS_PATH, QDBusConnection::systemBus())
+    : iface(NetworkManagerPrivate::DBUS_SERVICE, 
NetworkManagerPrivate::DBUS_SETTINGS_PATH, QDBusConnection::systemBus()),
+      m_canModify(true)
 {
     init();
     // This class is a friend of NetworkManagerPrivate thus initted there too
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/wirelessnetwork.cpp 
new/libnm-qt-0.9.8.2/wirelessnetwork.cpp
--- old/libnm-qt-0.9.8.1/wirelessnetwork.cpp    2014-02-14 21:01:05.000000000 
+0100
+++ new/libnm-qt-0.9.8.2/wirelessnetwork.cpp    2014-07-05 21:47:35.000000000 
+0200
@@ -73,14 +73,24 @@
 void NetworkManager::WirelessNetworkPrivate::updateStrength()
 {
     Q_Q(WirelessNetwork);
+
     int maximumStrength = -1;
+    NetworkManager::AccessPoint::Ptr strongestAp;
     foreach (const NetworkManager::AccessPoint::Ptr &iface, aps) {
-        maximumStrength = qMax(maximumStrength, iface->signalStrength());
+        if (maximumStrength <= iface->signalStrength()) {
+            maximumStrength = iface->signalStrength();
+            strongestAp = iface;
+        }
     }
     if (maximumStrength != strength) {
         strength = maximumStrength;
         emit q->signalStrengthChanged(strength);
     }
+
+    if (strongestAp && referenceAp != strongestAp) {
+        referenceAp = strongestAp;
+        emit q->referenceAccessPointChanged(referenceAp->uni());
+    }
     //TODO: update the networks delayed
     //kDebug() << "update strength" << ssid << strength;
 }
@@ -116,16 +126,7 @@
 NetworkManager::AccessPoint::Ptr 
NetworkManager::WirelessNetwork::referenceAccessPoint() const
 {
     Q_D(const WirelessNetwork);
-    int maximumStrength = -1;
-    NetworkManager::AccessPoint::Ptr strongest;
-    foreach (const NetworkManager::AccessPoint::Ptr &iface, d->aps) {
-        int oldMax = maximumStrength;
-        maximumStrength = qMax(maximumStrength, iface->signalStrength());
-        if (oldMax <= maximumStrength) {
-            strongest = iface;
-        }
-    }
-    return strongest;
+    return d->referenceAp;
 }
 
 NetworkManager::AccessPoint::List 
NetworkManager::WirelessNetwork::accessPoints() const
@@ -138,7 +139,11 @@
 {
     Q_D(const WirelessNetwork);
 
-    return d->wirelessNetworkInterface->uni();
+    if (d->wirelessNetworkInterface) {
+        return d->wirelessNetworkInterface->uni();
+    } else {
+        return QString();
+    }
 }
 
 // vim: sw=4 sts=4 et tw=100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libnm-qt-0.9.8.1/wirelessnetwork_p.h 
new/libnm-qt-0.9.8.2/wirelessnetwork_p.h
--- old/libnm-qt-0.9.8.1/wirelessnetwork_p.h    2014-02-14 21:01:05.000000000 
+0100
+++ new/libnm-qt-0.9.8.2/wirelessnetwork_p.h    2014-07-05 21:47:35.000000000 
+0200
@@ -43,6 +43,7 @@
     int strength;
     QPointer<WirelessDevice> wirelessNetworkInterface;
     QHash<QString, AccessPoint::Ptr> aps;
+    AccessPoint::Ptr referenceAp;
 
 private Q_SLOTS:
     void accessPointAppeared(const QString &uni);

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to