[Development] Building QtWayland is broken

jorgen.lind at digia.com jorgen.lind at digia.com
Mon Dec 30 11:03:15 CET 2013


> I've been trying to build QtWayland from git using Qt 5.2 for a little
> while now, and I've come to the conclusion that the module depends on
> the module being installed to actually build. The actual issue is I
> run into occurs when building wayland_wrapper/qwlcompositor.cpp:
> In file included from wayland_wrapper/qwlcompositor.cpp:45:0:
> wayland_wrapper/qwloutput_p.h:47:58: fatal error:
> QtCompositor/private/qwayland-server-wayland.h: No such file or
> directory
>  #include <QtCompositor/private/qwayland-server-wayland.h>
> A little git blaming on src/compositor/wayland_wrapper/qwloutput_p.h gives
> d250b714 src/compositor/wayland_wrapper/qwloutput_p.h (Jorgen Lind
> 2013-11-14 13:22:13 +0100  47) #include
> <QtCompositor/private/qwayland-server-wayland.h>
> So, I tried building the commit before, i.e.
> e697d28dae8cbf4793132577131c81f3a252629b and it builds. Checking out
> the blamed commit, i.e. d250b714f8eb5a60bb048830e723ac76f06215b7,
> breaks the build.
> I haven't had time to look any further into this, so if there is an
> obvious solution to this regression, it would be nice to know.

Yeah, you need to update your QtBase to contain 
Change-Id: Id55200fe23652587390dabf84ca846e4f39cf70e
It updates the wayland scanner qmake rule to install generated headers. This 
results in includes in the QtWayland module to change.

Ideally it would be possible to create qmake rules inside a module.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20131230/9ef21199/attachment.html>

More information about the Development mailing list