kguiaddons uses qpa headers?

Martin Graesslin mgraesslin at kde.org
Sun Feb 23 18:35:42 UTC 2014


On Sunday 23 February 2014 17:47:48 David Faure wrote:
> On Sunday 23 February 2014 17:02:55 John Layt wrote:
> > Hi,
> > 
> > I'm building all of Frameworks from scratch for the first time, using the
> > openSUSE packages for Qt 5.2, and qguiaddons fails with:
> > 
> > [ 24%] Building CXX object
> > src/CMakeFiles/KF5GuiAddons.dir/util/kmodifierkeyinfoprovider_x11.cpp.o
> > /media/build/kdesrc-
> > build/src/k5/frameworks/kguiaddons/src/util/kmodifierkeyinfoprovider_x11.c
> > pp> 
> > :26:42: fatal error: qpa/qplatformnativeinterface.h: No such file or
> > 
> > directory
> > 
> > This is because qpa headers are considered private and are packaged
> > separately by openSUSE.  I'm not sure depending on private/qpa headers is
> > such a good thing?  Or is there no other option here?
> 
> For kguiaddons there's an alternative, linking to QX11Extras (breaking the
> rules about the dependencies for an "addon").

Well I wanted to use QX11Extras but was told to not use it for that reason ;-)

> This is starting to make me wonder if we couldn't change Qt to set a
> property on qApp with the values of Display* and/or xcb connection.

I doubt that's a real solution as there are more things available in the 
native interface which might really be needed if one uses low level X11 code. 
But of course there's QX11Extras for that.

Cheers
Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140223/a12ac20e/attachment.sig>


More information about the Kde-frameworks-devel mailing list