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 via email to