[Buildroot] [PATCH v1 2/3] qt5multimedia: fix build issue with mesa3d w/out xcb
Peter Korsgaard
peter at korsgaard.com
Tue Feb 27 21:01:03 UTC 2018
>>>>> "Gaël" == Gaël PORTAY <gael.portay at savoirfairelinux.com> writes:
> The mesa's EGL/eglplatform.h header includes X11 headers unless the flag
> MESA_EGL_NO_X11_HEADERS is defined[1].
> A build issue happens when mesa3d is selected as then OpenGL EGL backend
> but the XCB library is not selected.
> This commit tells qmake to pass the cflag MESA_EGL_NO_X11_HEADERS to
> make and prevent from including the missing X headers.
> The issue QTBUG-66233 is opened in the Qt tracker[1].
> Fixes:
> In file included from
> /home/gportay/src/buildroot/output-qt5.10/host/x86_64-buildroot-linux-gnu/sysroot/usr/include/EGL/egl.h:39:0,
> from qsgvideonode_egl.h:48,
> from qsgvideonode_egl.cpp:40:
> /home/gportay/src/buildroot/output-qt5.10/host/x86_64-buildroot-linux-gnu/sysroot/usr/include/EGL/eglplatform.h:118:22:
> fatal error: X11/Xlib.h: No such file or directory
> #include <X11/Xlib.h>
> ^
> compilation terminated.
> Makefile:550: recipe for target '.obj/qsgvideonode_egl.o' failed
> [1]: https://github.com/mesa3d/mesa/blob/79ee1b2ff0b85f4eeb4165d23a7943c28d3a3d93/include/EGL/eglplatform.h#L109-L125
> [2]: https://bugreports.qt.io/browse/QTBUG-66233
> Cc: Julien CORJON <corjon.j at ecagroup.com>
> Signed-off-by: Gaël PORTAY <gael.portay at savoirfairelinux.com>
Committed after simplifying, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list