Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.12.0
-
None
-
-
5733dfbd90fd059e7310786faefb022b00289592 (qt/qtbase/5.12)
Description
The flag is present in the mesa.pc file and correctly picked up when building the tests:
Checking for EGLDevice... + cd /tmp/e2/build/build/config.tests/egl-egldevice && PKG_CONFIG_SYSROOT_DIR=/opt/emlix/test/sysroot PKG_CONFIG_LIBDIR=/opt/emlix/test/sysroot/usr/lib/pkgconfig:/opt/emlix/test/sysroot/usr/share/pkgconfig /tmp/e2/build/build/qtbase /bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += shared warn_off console single_arch" "QMAKE_CFLAGS += --sysroot=/opt/emlix/test/sysroot" "QMAKE_CXXFLAGS += --sysroot=/opt/emlix/test/sysroot" "QMAKE_LFLAGS += --sysroot=/opt/emlix/test/sysroot" -early "CONFIG += cross_compile" 'QMAKE_USE += egl' 'QMAKE_LIBS_EGL = -lEGL' 'QMAKE_DEFINES_EGL = MESA_EGL_NO_X11_HEADERS' /tmp/e2/build/build/config.tests/egl-egldevice + cd /tmp/e2/build/build/config.tests/egl-egldevice && MAKEFLAGS= /usr/bin/make > /opt/emlix/test/bin/arm-unknown-linux-gnueabi-g++ -c -pipe -O2 -g -march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -mthumb-interwork -pipe -Wl,--no-copy-dt-needed-entries,--as-needed -Wl,--build-id -Wdate-time --sysroot=/opt/emlix/test/sysroot --sysroot=/opt/emlix/test/sysroot -O2 -w -fPIC -DMESA_EGL_NO_X11_HEADERS -I. -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/mkspecs/devices/linux--g++ -o main.o main.cpp > /opt/emlix/test/bin/arm-unknown-linux-gnueabi-g++ -O2 -g -march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -mthumb-interwork -pipe -Wl,--no-copy-dt-needed-entries,--as-needed -Wl,--build-id -Wdate-time --sysroot=/opt/emlix/test/sysroot --sysroot=/opt/emlix/test/sysroot -Wl,-O1 -o egl-egldevice main.o -lEGL test config.qtbase_gui.tests.egl-egldevice succeeded
However when building the actual code it is not present:
/opt/emlix/test/bin/arm-unknown-linux-gnueabi-g++ -c -pipe -O2 -g -march=armv7-a -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -mthumb-interwork -pipe -Wl,--no-copy-dt-needed-entries,--as-needed -Wl,--build-id -Wdate-time --sysroot=/opt/emlix/test/sysroot -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QTMULTIMEDIAQUICKTOOLS_LIB -DQT_MULTIMEDIA_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/src/plugins/videonode/egl -I. -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include/QtMultimediaQuick -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include/QtMultimediaQuick/5.12.0 -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include/QtMultimediaQuick/5.12.0/QtMultimediaQuick -I../../../../include -I../../../../include/QtMultimediaQuick -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include/QtMultimedia/5.12.0 -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include/QtMultimedia/5.12.0/QtMultimedia -I../../../../include/QtMultimedia/5.12.0 -I../../../../include/QtMultimedia/5.12.0/QtMultimedia -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtGui/5.12.0 -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtGui/5.12.0/QtGui -I/tmp/e2/build/build/qtbase/include/QtGui/5.12.0 -I/tmp/e2/build/build/qtbase/include/QtGui/5.12.0/QtGui -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/include/QtMultimedia -I../../../../include/QtMultimedia -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtdeclarative/include -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtdeclarative/include/QtQuick -I/tmp/e2/build/build/qtdeclarative/include -I/tmp/e2/build/build/qtdeclarative/include/QtQuick -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtGui -I/tmp/e2/build/build/qtbase/include -I/tmp/e2/build/build/qtbase/include/QtGui -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtCore/5.12.0 -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtCore/5.12.0/QtCore -I/tmp/e2/build/build/qtbase/include/QtCore/5.12.0 -I/tmp/e2/build/build/qtbase/include/QtCore/5.12.0/QtCore -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtdeclarative/include/QtQml -I/tmp/e2/build/build/qtdeclarative/include/QtQml -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtNetwork -I/tmp/e2/build/build/qtbase/include/QtNetwork -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/include/QtCore -I/tmp/e2/build/build/qtbase/include/QtCore -I.moc -I/tmp/e2/build/qt-everywhere-src-5.12.0/qtbase/mkspecs/devices/linux--g++ -o .obj/qsgvideonode_egl.o /tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/src/plugins/videonode/egl/qsgvideonode_egl.cpp In file included from /opt/emlix/test/sysroot/usr/include/EGL/egl.h:39, from /tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/src/plugins/videonode/egl/qsgvideonode_egl.h:48, from /tmp/e2/build/qt-everywhere-src-5.12.0/qtmultimedia/src/plugins/videonode/egl/qsgvideonode_egl.cpp:40: /opt/emlix/test/sysroot/usr/include/EGL/eglplatform.h:124:10: fatal error: X11/Xlib.h: No such file or directory #include <X11/Xlib.h> ^~~~~~~~~~~~ compilation terminated.