Review Request 123091: [plasma-workspace/dataengines/geolocation] Fix build with NM 1.0.0
Martin Gräßlin
mgraesslin at kde.org
Sun Mar 22 11:11:29 UTC 2015
> On March 21, 2015, 5:16 p.m., Aleix Pol Gonzalez wrote:
> > +1
> >
> > I also had this error, thanks a lot for the investigation!!
> >
> > I wonder how it worked for whoever pushed this...
> I wonder how it worked for whoever pushed this...
Debian testing only having NM 0.9
- Martin
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/123091/#review77887
-----------------------------------------------------------
On March 21, 2015, 2:16 a.m., Hrvoje Senjan wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/123091/
> -----------------------------------------------------------
>
> (Updated March 21, 2015, 2:16 a.m.)
>
>
> Review request for Plasma, Martin Gräßlin and Jan Grulich.
>
>
> Repository: plasma-workspace
>
>
> Description
> -------
>
> Fix build by adding QT_NO_KEYWORDS definition. Also adjusted the surrounding files to make them build with this.
> It is needed to avoid symbol collision with gtk/gio.
> (I have no idea what changed in NM 1.0.0 that is exposes the failure, it builds fine with older versions - but would like to know if there's a better solution ;-)
>
>
> Diffs
> -----
>
> dataengines/geolocation/CMakeLists.txt 7a477c1
> dataengines/geolocation/geolocation.cpp 678f25f
> dataengines/geolocation/geolocationprovider.cpp 6db8026
>
> Diff: https://git.reviewboard.kde.org/r/123091/diff/
>
>
> Testing
> -------
>
> The error was:
> ```
> In file included from /usr/include/qt5/QtCore/qobject.h:40:0,
> from /usr/include/qt5/QtCore/qtimer.h:42,
> from /usr/include/qt5/QtCore/QTimer:1,
> from ../dataengines/geolocation/geolocation.h:21,
> from ../dataengines/geolocation/geolocation.cpp:18:
> /usr/include/glib-2.0/gio/gdbusintrospection.h:155:25: error: expected unqualified-id before ‘public’
> GDBusSignalInfo **signals;
> ^
> In file included from /usr/include/glib-2.0/gio/gio.h:53: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 /usr/include/KF5/NetworkManagerQt/ipconfig.h:34,
> from /usr/include/KF5/NetworkManagerQt/device.h:33,
> from /usr/include/KF5/NetworkManagerQt/manager.h:31,
> from /usr/include/KF5/NetworkManagerQt/Manager:1,
> from ../dataengines/geolocation/geolocation.cpp:25:
> /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;
> ```
>
> With the attached patch it builds fine.
>
>
> Thanks,
>
> Hrvoje Senjan
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20150322/cc8be36d/attachment-0001.html>
More information about the Plasma-devel
mailing list