fi
ROOT=$(pwd)
-VER=1_78_0
+VER=1_84_0
-wget -O ${ROOT}/boost_${VER}.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.78.0/source/boost_${VER}.tar.gz
+wget -O ${ROOT}/boost_${VER}.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.84.0/source/boost_${VER}.tar.gz
tar -xzf ${ROOT}/boost_${VER}.tar.gz
mv ${ROOT}/boost_${VER} boost
--- /dev/null
+--- a/src/plugins/scenegraph/scenegraph.pro 2024-02-09 01:11:28.263528844 +0300
++++ b/src/plugins/scenegraph/scenegraph.pro 2024-02-09 01:34:10.617174164 +0300
+@@ -1,5 +1,6 @@
+ TEMPLATE = subdirs
+ QT_FOR_CONFIG += quick
+-qtConfig(d3d12): SUBDIRS += d3d12
++# I have no idea why there is no condition to exclude this for cross builds
++# qtConfig(d3d12): SUBDIRS += d3d12
+ qtConfig(openvg): SUBDIRS += openvg
+
exit -1
fi
-git clone -b 5.15.2 https://github.com/qt/qtbase.git ${ROOT}/qtbase
-git clone -b 5.15.2 https://github.com/qt/qttools.git ${ROOT}/qttools
-git clone -b 5.15.2 https://github.com/qt/qttranslations.git ${ROOT}/qttranslations
-git clone -b 5.15.2 https://github.com/qt/qtdeclarative.git ${ROOT}/qtdeclarative
+git clone -b 5.15 https://github.com/qt/qtbase.git ${ROOT}/qtbase
+git clone -b 5.15 https://github.com/qt/qttools.git ${ROOT}/qttools
+git clone -b 5.15 https://github.com/qt/qttranslations.git ${ROOT}/qttranslations
+git clone -b 5.15 https://github.com/qt/qtdeclarative.git ${ROOT}/qtdeclarative
cd ${ROOT}/qtbase
patch -s -p1 < ${ROOT}/stack_protector.patch
+cd ${ROOT}/qtdeclarative
+patch -s -p1 < ${ROOT}/scenegraph.patch
cd ${ROOT}