On Sunday, 2014-02-23, 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.cpp
> :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?

I am not sure it is wise to consider the QPA headers as private, most of them 
are not.

QPlatformInterface, for example, is clearly an exposed type, there is an 
accessor in QGuiApplication that returns a pointer to it.
Obviously the returned object and its functionality is platform specific, but 
afterall its very purpose is to enable platform integration that goes beyond 
the things that can be wrapped in an abstraction across multiple platforms.

Cheers,
Kevin
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to