Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qt apps do not respect QT_ANGLE_PLATFORM #15

Open
treeswift opened this issue Jan 8, 2022 · 35 comments
Open

Qt apps do not respect QT_ANGLE_PLATFORM #15

treeswift opened this issue Jan 8, 2022 · 35 comments

Comments

@treeswift
Copy link

Right now I am troubleshooting renderer choice by Qt.
My present inference is that QT_ANGLE_PLATFORM is read and processed by the ANGLE version bundled in Qt rather than its Qt client code. As a result, Qt sticks with d3d11 and fails.

I can polish my branch until Qt widgets work properly, or we can merge it as is (since ANGLE is already good and has a working sample). You can try consuming ANGLE from other components to see what works and what's broken.

ANGLE offers access to accelerated video playback. I was going to look at this after 3D graphics is good.

Originally posted by @treeswift in #11 (comment)

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Would look into this, but I can't get Qt to even configure and build qmake? Seems to be something to do with GCC, but I don't know how to check or fix it or even use Clang for this for that matter.

Log:

make[1]: Entering directory '/home/pahaze/mxe'
uname -a
Linux pahazer 5.13.0-25-generic #26-Ubuntu SMP Fri Jan 7 15:48:31 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
git log --pretty=tformat:"%H - %s [%ar] [%d]" -1
a4ed1bb614a8313b45b8e8c5fb98d11e22060456 - Update angle.mk [12 days ago] [ (grafted, HEAD -> master, origin/master, origin/HEAD)]
lsb_release -a 2>/dev/null || sw_vers 2>/dev/null || true
Distributor ID:	Ubuntu
Description:	Ubuntu 21.10
Release:	21.10
Codename:	impish
autoconf --version 2>/dev/null | head -1
autoconf (GNU Autoconf) 2.69
automake --version 2>/dev/null | head -1
automake (GNU automake) 1.16.4
gcc --version
gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

g++ --version
g++ (Ubuntu 11.2.0-7ubuntu2) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

python --version
Python 2.7.18
perl --version 2>&1 | head -3

This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux-gnu-thread-multi
(with 47 registered patches, see perl -V for more detail)
rm -rf   '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32'
mkdir -p '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32'
mkdir -p '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2'
mkdir -p '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2.build_'
# disable wine with readonly directory
# see https://github.com/mxe/mxe/issues/841
mkdir -p '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/readonly'
chmod 0555 '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/readonly'
cd '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32' &&          xz -dc '/home/pahaze/mxe/pkg/qtbase-everywhere-src-5.15.2.tar.xz' | tar xf -

Don't use network from MXE build rules!
	Silent mode for scripts reading stderr into variables:
		MXE_SILENT_NO_NETWORK= make ...

Don't use network from MXE build rules!
	Silent mode for scripts reading stderr into variables:
		MXE_SILENT_NO_NETWORK= make ...
cd '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2'
(cd '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2' && patch -p1 -u) < /home/pahaze/mxe/src/qtbase-1-fixes.patch 
patching file mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
patching file src/gui/configure.json
(cd '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2' && patch -p1 -u) < /home/pahaze/mxe/src/qtbase-2-fixes.patch
patching file src/gui/configure.json
patching file src/gui/gui.pro
# ICU is buggy. See #653. TODO: reenable it some time in the future.
cd '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2' && OPENSSL_LIBS="`'armv7-w64-mingw32-pkg-config' --libs-only-l openssl`" PSQL_LIBS="-lpq -lsecur32 `'armv7-w64-mingw32-pkg-config' --libs-only-l openssl pthreads` -lws2_32" SYBASE_LIBS="-lsybdb `'armv7-w64-mingw32-pkg-config' --libs-only-l openssl` -liconv -lws2_32" PKG_CONFIG="armv7-w64-mingw32-pkg-config" PKG_CONFIG_SYSROOT_DIR="/home/pahaze/mxe/usr/armv7-w64-mingw32" PKG_CONFIG_LIBDIR="/home/pahaze/mxe/usr/armv7-w64-mingw32/lib/pkgconfig" QMAKE_LIBDIR_EGL="/home/pahaze/mxe/usr/armv7-w64-mingw32/lib" MAKE=make ./configure -opensource -confirm-license -xplatform win32-clang-g++ -device-option CROSS_COMPILE=armv7-w64-mingw32- -device-option PKG_CONFIG='armv7-w64-mingw32-pkg-config' -pkg-config -force-pkg-config -no-use-gold-linker -release -shared -prefix '/home/pahaze/mxe/usr/armv7-w64-mingw32/qt5' -no-icu -opengl es2 -no-glib -accessibility -nomake examples -nomake tests -mysql_config /home/pahaze/mxe/usr/armv7-w64-mingw32/bin/mysql_config -plugin-sql-sqlite -plugin-sql-odbc -plugin-sql-psql -plugin-sql-tds -D Q_USE_SYBASE -system-zlib -system-libpng -system-libjpeg -system-sqlite -fontconfig -system-freetype -system-harfbuzz -system-pcre -openssl-linked -dbus-linked -no-pch -v 
Creating qmake...
make[2]: Entering directory '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake'
g++ -c -o main.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/main.cpp
g++ -c -o meta.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/meta.cpp
g++ -c -o option.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/option.cpp
g++ -c -o project.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/project.cpp
g++ -c -o property.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/property.cpp
g++ -c -o ioutils.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/ioutils.cpp
g++ -c -o proitems.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/proitems.cpp
g++ -c -o qmakebuiltins.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/qmakebuiltins.cpp
g++ -c -o qmakeevaluator.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/qmakeevaluator.cpp
g++ -c -o qmakeglobals.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/qmakeglobals.cpp
g++ -c -o qmakeparser.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/qmakeparser.cpp
g++ -c -o qmakevfs.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library/qmakevfs.cpp
g++ -c -o pbuilder_pbx.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac/pbuilder_pbx.cpp
g++ -c -o makefile.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/makefile.cpp
g++ -c -o makefiledeps.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/makefiledeps.cpp
g++ -c -o metamakefile.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/metamakefile.cpp
g++ -c -o projectgenerator.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/projectgenerator.cpp
g++ -c -o unixmake2.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix/unixmake2.cpp
g++ -c -o unixmake.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix/unixmake.cpp
g++ -c -o mingw_make.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/mingw_make.cpp
g++ -c -o msbuild_objectmodel.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/msbuild_objectmodel.cpp
g++ -c -o msvc_nmake.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/msvc_nmake.cpp
g++ -c -o msvc_objectmodel.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/msvc_objectmodel.cpp
g++ -c -o msvc_vcproj.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/msvc_vcproj.cpp
g++ -c -o msvc_vcxproj.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/msvc_vcxproj.cpp
g++ -c -o winmakefile.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32/winmakefile.cpp
g++ -c -o xmloutput.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/xmloutput.cpp
g++ -c -o qutfcodec.o   -std=c++11 -ffunction-sections -fdata-sections -g -g  -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/library -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/3rdparty/tinycbor/src -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/unix -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/win32 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake/generators/mac -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2 -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/include/QtCore/5.15.2/QtCore -I../src/corelib/global -I/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.2\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=2 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/src/corelib/codecs/qutfcodec.cpp
In file included from ../include/QtCore/qfloat16.h:1,
                 from ../include/QtCore/../../src/corelib/global/qendian.h:44,
                 from ../include/QtCore/qendian.h:1,
                 from ../src/corelib/codecs/qutfcodec.cpp:43:
../include/QtCore/../../src/corelib/global/qfloat16.h:300:7: error: ‘numeric_limits’ is not a class template
  300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
      |       ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:300:77: error: expected template-name before ‘<’ token
  300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
      |                                                                             ^
../include/QtCore/../../src/corelib/global/qfloat16.h:300:77: error: expected ‘{’ before ‘<’ token
../include/QtCore/../../src/corelib/global/qfloat16.h:344:18: error: ‘numeric_limits’ is not a class template
  344 | template<> class numeric_limits<const QT_PREPEND_NAMESPACE(qfloat16)>
      |                  ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:344:69: error: ‘std::numeric_limits’ is not a template
  344 | template<> class numeric_limits<const QT_PREPEND_NAMESPACE(qfloat16)>
      |                                                                     ^
../include/QtCore/../../src/corelib/global/qfloat16.h:300:7: note: previous declaration here
  300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
      |       ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:345:28: error: expected template-name before ‘<’ token
  345 |     : public numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> {};
      |                            ^
../include/QtCore/../../src/corelib/global/qfloat16.h:346:18: error: ‘numeric_limits’ is not a class template
  346 | template<> class numeric_limits<volatile QT_PREPEND_NAMESPACE(qfloat16)>
      |                  ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:346:72: error: ‘std::numeric_limits’ is not a template
  346 | template<> class numeric_limits<volatile QT_PREPEND_NAMESPACE(qfloat16)>
      |                                                                        ^
../include/QtCore/../../src/corelib/global/qfloat16.h:300:7: note: previous declaration here
  300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
      |       ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:347:28: error: expected template-name before ‘<’ token
  347 |     : public numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> {};
      |                            ^
../include/QtCore/../../src/corelib/global/qfloat16.h:348:18: error: ‘numeric_limits’ is not a class template
  348 | template<> class numeric_limits<const volatile QT_PREPEND_NAMESPACE(qfloat16)>
      |                  ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:348:78: error: ‘std::numeric_limits’ is not a template
  348 | template<> class numeric_limits<const volatile QT_PREPEND_NAMESPACE(qfloat16)>
      |                                                                              ^
../include/QtCore/../../src/corelib/global/qfloat16.h:300:7: note: previous declaration here
  300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
      |       ^~~~~~~~~~~~~~
../include/QtCore/../../src/corelib/global/qfloat16.h:349:28: error: expected template-name before ‘<’ token
  349 |     : public numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> {};
      |                            ^
In file included from ../include/QtCore/qendian.h:1,
                 from ../src/corelib/codecs/qutfcodec.cpp:43:
../include/QtCore/../../src/corelib/global/qendian.h: In static member function ‘static constexpr QSpecialInteger<S> QSpecialInteger<S>::max()’:
../include/QtCore/../../src/corelib/global/qendian.h:331:30: error: ‘std::numeric_limits’ is not a template
  331 |     { return QSpecialInteger(std::numeric_limits<T>::max()); }
      |                              ^~~
../include/QtCore/../../src/corelib/global/qendian.h:331:54: error: incomplete type ‘std::numeric_limits’ used in nested name specifier
  331 |     { return QSpecialInteger(std::numeric_limits<T>::max()); }
      |                                                      ^~~
../include/QtCore/../../src/corelib/global/qendian.h: In static member function ‘static constexpr QSpecialInteger<S> QSpecialInteger<S>::min()’:
../include/QtCore/../../src/corelib/global/qendian.h:333:30: error: ‘std::numeric_limits’ is not a template
  333 |     { return QSpecialInteger(std::numeric_limits<T>::min()); }
      |                              ^~~
../include/QtCore/../../src/corelib/global/qendian.h:333:54: error: incomplete type ‘std::numeric_limits’ used in nested name specifier
  333 |     { return QSpecialInteger(std::numeric_limits<T>::min()); }
      |                                                      ^~~
make[2]: *** [Makefile:383: qutfcodec.o] Error 1
make[2]: Leaving directory '/home/pahaze/mxe/tmp-qtbase-armv7-w64-mingw32/qtbase-everywhere-src-5.15.2/qmake'
make[1]: *** [Makefile:861: build-only-qtbase_armv7-w64-mingw32] Error 2
make[1]: Leaving directory '/home/pahaze/mxe'

real	0m8.003s
user	0m6.582s
sys	0m2.059s

@treeswift
Copy link
Author

If you retry the offending g++ with explicitly provided (-I) STL headers, will it compile?
numeric_limits is pretty old and shouldn't be an issue per se.

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Where would I find the STL headers? (I'm not sure which ones those are 😅)

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Found the issue. #include <limits> is NOWHERE in the files, meaning GCC 11 can't use it. Added it and it compiled afterwards.

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Files that need it:
src/corelib/global/qendian.h
src/corelib/global/qfloat16.h
src/corelib/text/qbytearraymatcher.h
src/corelib/tools/qoffsetstringarray_p.h

All of the Qt core components are on this organization too, in case something like this ever came up and we didn't want to use the patch files (or it'd be simply inefficient)

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Now another Qt issue --
For GLES, it tries to use libs from lib/liblibEGL and lib/liblibGLESv2
I don't know why, it just does? No matter how you configure it, if you're using GLES without ANGLE, it does that.
We could either copy it to liblibEGL/liblibGLESv2... or we could try to figure it out and see what's wrong.

image

@treeswift
Copy link
Author

For GLES, it tries to use libs from lib/liblibEGL and lib/liblibGLESv2

I vaguely remember tuning it up -- there was a discrepancy between liblibsomething.a and libsomething.dll.a

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

I'd say maybe we could use sed and just change lib/liblibGLESv2 and lib/liblibEGL to -lEGL and -lGLESv2 in the Makefile but that'd require every Makefile to be edited

@treeswift
Copy link
Author

There was a one-place fix. I am not on the dev machine right now but I'll dig it up later today I think.

@treeswift
Copy link
Author

Like symlinking the files after building ANGLE (or any EGL/OpenGLES provider, for that matter).

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Alright, sounds good. Just wanted to let you know about the include files being needed in those 4 files and the liblibGLESv2/liblibEGL issue if you hadn't seen yet.

@treeswift
Copy link
Author

Ack.

@pahaze
Copy link
Member

pahaze commented Jan 19, 2022

Atleast the include files are a simple fix. Add #include <limits> and you're good from there. Atleast for those 4 files. Can't say about the rest of the build, as I've not copied GLESv2/EGL to liblibEGL/liblibGLES and probably won't until later as I'll be busy for an hour or so.

@pahaze
Copy link
Member

pahaze commented Jan 20, 2022

Update: qtbase successfully builds with the liblibEGL/liblibGLESv2 in place and those 4 include files fixed. So nothing huge needed to fix for MXE.

image

@pahaze
Copy link
Member

pahaze commented Jan 20, 2022

Update 2: Anything built afterwards tries to rely on liblibEGL/liblibGLESv2 in armv7-w64-mingw32/qt5/lib/*. What a strange bug 😂

image

@pahaze
Copy link
Member

pahaze commented Jan 21, 2022

Update 3: Added a patch for the include files. It's here if you wanna see it.

@pahaze
Copy link
Member

pahaze commented Jan 21, 2022

Oh, and the liblibEGL/liblibGLESv2 errors are gone after a re-build. Guess it just failed to create a link to the actual files the first time I built.

@pahaze
Copy link
Member

pahaze commented Jan 22, 2022

Update 4: Added bthprops.lib to the resources and just linked to it in the Makefile. Just did this for people who aren't on WSL/are on pure Linux (AKA me :)).

@treeswift
Copy link
Author

Added bthprops.lib to the resources and just linked to it in the Makefile.

Not perfect license-wise, but since *.lib is merely a list of exported symbols, probably OK.
At some point we can regenerate it for purity.

@pahaze
Copy link
Member

pahaze commented Jan 22, 2022

I'm still a bit unfamiliar with licenses. My bad 😅

@pahaze
Copy link
Member

pahaze commented Jan 22, 2022

How come it's needed in qtconnectivity, anywho? I never needed it in my old builds

@treeswift
Copy link
Author

It needs some bluetooth API. If there are API headers/exports in mxe that can be used, we may want to choose them instead.

As of old builds -- did any real (user-facing) package ever depend on qtconnectivity?

@pahaze
Copy link
Member

pahaze commented Jan 22, 2022

Not that I noticed. Unless WebKit needed it. I don't remember. I can try and look through my old packages and see if you want.

@pahaze
Copy link
Member

pahaze commented Jan 22, 2022

Okay... That's probably why none of my builds needed it. It just builds without it and I never realized 😂

image

@pahaze
Copy link
Member

pahaze commented Jan 22, 2022

Anyway, everything after seems to be stable/on a good track. Kind of insane how little was actually needed to port base Qt to such a platform.

image

@pahaze
Copy link
Member

pahaze commented Jan 28, 2022

Update 5: It's built! qttools has a slight issue. Did a sloppy fix, but I'm not going to push it since we can probably just fix it entirely. It fails to configure the test, due to Qt5UiTools.prl.

image

Notable error:

RegularExpression::compile(): Nested *?+.
RegularExpression::compile(): Error in compile.
CMake Error at /home/pahaze/mxe/usr/armv7-w64-mingw32/qt5/lib/cmake/Qt5UiTools/Qt5UiToolsConfig.cmake:65 (if):
  if given arguments:

    "_standard_library" "MATCHES" "^stdc++(\\.lib)?\$"

  Regular expression "^stdc++(\.lib)?$" cannot compile
Call Stack (most recent call first):
  /home/pahaze/mxe/usr/armv7-w64-mingw32/qt5/lib/cmake/Qt5UiTools/Qt5UiToolsConfig.cmake:271 (_qt5_UiTools_process_prl_file)
  /home/pahaze/mxe/usr/armv7-w64-mingw32/qt5/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package)
  /home/pahaze/mxe/src/qttools-test.cmake:10 (find_package)
  CMakeLists.txt:18 (include)


-- Configuring incomplete, errors occurred!
See also "/home/pahaze/mxe/tmp-qttools-armv7-w64-mingw32/qttools-everywhere-src-5.15.2.build_.test-cmake/CMakeFiles/CMakeOutput.log".
See also "/home/pahaze/mxe/tmp-qttools-armv7-w64-mingw32/qttools-everywhere-src-5.15.2.build_.test-cmake/CMakeFiles/CMakeError.log".
make[1]: *** [Makefile:861: build-only-qttools_armv7-w64-mingw32] Error 1
make[1]: Leaving directory '/home/pahaze/mxe'

What I did to fix it: Delete Qt5UiTools.prl. Builds the test fine without it.
Log without "fix": https://gist.github.com/pahaze/12d0ecf8f43ed4d357fe8e951f80be86

@treeswift
Copy link
Author

treeswift commented Jan 29, 2022 via email

@pahaze
Copy link
Member

pahaze commented Jan 29, 2022

Thing is, I've looked at the file. Can't find anything about "^stdc++(\.lib)?$". Maybe I overlooked. I'll look again.

@treeswift
Copy link
Author

It's all codegen over codegen over codegen... Worst case if cmake files are generated directly by qmake w/o any template.
Do you have a system qmake installed as a part of system Qt, by chance?

@pahaze
Copy link
Member

pahaze commented Jan 29, 2022

Yeah, but I don't use it.

@pahaze
Copy link
Member

pahaze commented Jan 29, 2022

I was able to also get sed to work as a fix. Just replaced libstdc++ with EGL. Seems to only be that "-lstdc++" string in the prl file causing issues.

$(SED) 's/-lstdc++/-lEGL/g' '$(PREFIX)/$(TARGET)/qt5/lib/Qt5UiTools.prl' > '$(PREFIX)/$(TARGET)/qt5/lib/Qt5UiTools.prl'

@pahaze
Copy link
Member

pahaze commented Jan 29, 2022

Nevermind, take that back. I suck at sed, that just makes the file empty 😂

@pahaze
Copy link
Member

pahaze commented Feb 22, 2022

OK, so sitting the qttools issue aside, I've finally got Qt sitting on my Surface, and of course... It doesn't respect QT_ANGLE_PLATFORM at all 😂. Expected it, though.

@pahaze
Copy link
Member

pahaze commented Feb 27, 2022

Been looking into this and around for the file that contains how it's handled
I'm probably looking wrong, but trying to find it has been a total pain
I've been looking through the qtbase files with grep, but only a few files come up and they're examples or tests

pahaze@pahazer:~/Development/armprojects/qt/qtbase-everywhere-src-5.15.2$ grep -r "QT_ANGLE_PLATFORM" ./
./examples/opengl/contextinfo/widget.cpp:        {"QT_ANGLE_PLATFORM", "QT_OPENGL", "QT_OPENGL_BUGLIST", "QT_OPENGL_DLL"};
./src/plugins/platforms/windows/qwindowsopengltester.cpp:    const char platformVar[] = "QT_ANGLE_PLATFORM";
pahaze@pahazer:~/Development/armprojects/qt/qtbase-everywhere-src-5.15.2$

Any possibility you know where it could be (or what module of Qt it would be in)?

@pahaze
Copy link
Member

pahaze commented Feb 27, 2022

Hate to say it, but it actually looks like ANGLE is the victim here. Was playing around and built SM64 again with GLES for fun, and saw that it ONLY tries D3D11 and D3D9 is essentially not there to it ("no available renderers"). Using ANGLE built from MSVC doesn't crash the game and no errors are sputted out by ANGLE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants