Bug#862883: Port from libnm-glib/libnm-util to libnm
This doesn't seem to build with current libnm and glib, perhaps because
"signals" is a reserved word in MOC?
Build log:
> In file included from /usr/include/qt4/QtCore/qobject.h:47:0,
> from /usr/include/qt4/QtCore/QObject:1,
> from /usr/include/solid/networking.h:25,
> from /home/lkundrak/src/kde-runtime-16.08.3/solid-networkstatus/kded/systemstatusinterface.h:27,
> from /home/lkundrak/src/kde-runtime-16.08.3/solid-networkstatus/kded/networkmanagerstatus.h:27,
> from /home/lkundrak/src/kde-runtime-16.08.3/solid-networkstatus/kded/networkmanagerstatus.cpp:27:
> /usr/include/glib-2.0/gio/gdbusintrospection.h:155:25: error: expected unqualified-id before ‘protected’
> GDBusSignalInfo **signals;
> ^
> In file included from /usr/include/glib-2.0/gio/gio.h:54:0,
> from /usr/include/libnm/nm-types.h:24,
> from /usr/include/libnm/nm-object.h:29,
> from /usr/include/libnm/nm-access-point.h:29,
> from /usr/include/libnm/NetworkManager.h:26,
> from /home/lkundrak/src/kde-runtime-16.08.3/solid-networkstatus/kded/networkmanagerstatus.cpp:31:
> /usr/include/glib-2.0/gio/gdbusintrospection.h:155:24: error: expected ‘;’ at end of member declaration
> GDBusSignalInfo **signals;
> ^
> /usr/include/glib-2.0/gio/gdbusintrospection.h:155:32: error: expected ‘:’ before ‘;’ token
> GDBusSignalInfo **signals;
> ^
> solid-networkstatus/kded/CMakeFiles/kded_networkstatus.dir/build.make:228: recipe for target 'solid-networkstatus/kded/CMakeFiles/kded_networkstatus.dir/networkmanagerstatus.cpp.o' failed
>
Perhaps disabling the NetworkManager support is an option here?
If not, the glib issue needs fixing and perhaps switching the
FindNetworkManager.cmake in kdelibs5-dev to libnm or overriding it with
a local one (not submitted upstream):
https://github.com/NetworkManager/kde-runtime/commit/5711ab8b4b053e5d2f4f0b5831ff2a1d37cdf9fa
Reply to: