mirror of https://github.com/PCSX2/pcsx2.git
CI: Update Linux to Qt 6.4.3 and SDL2 2.26.4
This commit is contained in:
parent
5805142fd7
commit
1499994143
|
@ -4,21 +4,21 @@ set -e
|
||||||
|
|
||||||
INSTALLDIR="$HOME/deps"
|
INSTALLDIR="$HOME/deps"
|
||||||
NPROCS="$(getconf _NPROCESSORS_ONLN)"
|
NPROCS="$(getconf _NPROCESSORS_ONLN)"
|
||||||
SDL=SDL2-2.26.0
|
SDL=SDL2-2.26.4
|
||||||
QT=6.3.1
|
QT=6.4.3
|
||||||
LIBBACKTRACE=ad106d5fdd5d960bd33fae1c48a351af567fd075
|
LIBBACKTRACE=ad106d5fdd5d960bd33fae1c48a351af567fd075
|
||||||
|
|
||||||
mkdir -p deps-build
|
mkdir -p deps-build
|
||||||
cd deps-build
|
cd deps-build
|
||||||
|
|
||||||
cat > SHASUMS <<EOF
|
cat > SHASUMS <<EOF
|
||||||
8000d7169febce93c84b6bdf376631f8179132fd69f7015d4dadb8b9c2bdb295 $SDL.tar.gz
|
1a0f686498fb768ad9f3f80b39037a7d006eac093aad39cb4ebcc832a8887231 $SDL.tar.gz
|
||||||
fd6f417fe9e3a071cf1424a5152d926a34c4a3c5070745470be6cf12a404ed79 $LIBBACKTRACE.zip
|
fd6f417fe9e3a071cf1424a5152d926a34c4a3c5070745470be6cf12a404ed79 $LIBBACKTRACE.zip
|
||||||
0a64421d9c2469c2c48490a032ab91d547017c9cc171f3f8070bc31888f24e03 qtbase-everywhere-src-$QT.tar.xz
|
5087c9e5b0165e7bc3c1a4ab176b35d0cd8f52636aea903fa377bdba00891a60 qtbase-everywhere-src-$QT.tar.xz
|
||||||
7b19f418e6f7b8e23344082dd04440aacf5da23c5a73980ba22ae4eba4f87df7 qtsvg-everywhere-src-$QT.tar.xz
|
88315f886cf81898705e487cedba6e6160724359d23c518c92c333c098879a4a qtsvg-everywhere-src-$QT.tar.xz
|
||||||
c412750f2aa3beb93fce5f30517c607f55daaeb7d0407af206a8adf917e126c1 qttools-everywhere-src-$QT.tar.xz
|
867df829cd5cd3ae8efe62e825503123542764b13c96953511e567df70c5a091 qttools-everywhere-src-$QT.tar.xz
|
||||||
d7bdd55e2908ded901dcc262157100af2a490bf04d31e32995f6d91d78dfdb97 qttranslations-everywhere-src-$QT.tar.xz
|
79e56b7800d49649a8a8010818538c367a829e0b7a09d5f60bd3aecf5abe972c qttranslations-everywhere-src-$QT.tar.xz
|
||||||
6f14fea2d172a5b4170be3efcb0e58535f6605b61bcd823f6d5c9d165bb8c0f0 qtwayland-everywhere-src-$QT.tar.xz
|
c6b161da8f4c01e48c10b7b558a0a01ac07dba9b907b13a98ff5d89f46bc4789 qtwayland-everywhere-src-$QT.tar.xz
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
curl -L \
|
curl -L \
|
||||||
|
@ -76,19 +76,6 @@ cd ../../
|
||||||
echo "Building Qt Wayland..."
|
echo "Building Qt Wayland..."
|
||||||
tar xf "qtwayland-everywhere-src-$QT.tar.xz"
|
tar xf "qtwayland-everywhere-src-$QT.tar.xz"
|
||||||
cd "qtwayland-everywhere-src-$QT"
|
cd "qtwayland-everywhere-src-$QT"
|
||||||
# qtwayland does not build without qml/qtdeclarative in 6.3.1. Work around it.
|
|
||||||
patch -u src/compositor/CMakeLists.txt <<EOF
|
|
||||||
--- src/compositor/CMakeLists.txt 2022-06-08 13:44:30.000000000 +1000
|
|
||||||
+++ src/compositor/CMakeLists.txt 2022-07-17 20:05:25.461881785 +1000
|
|
||||||
@@ -46,7 +46,6 @@
|
|
||||||
global/qtwaylandcompositorglobal.h
|
|
||||||
global/qtwaylandqmlinclude.h
|
|
||||||
global/qwaylandcompositorextension.cpp global/qwaylandcompositorextension.h global/qwaylandcompositorextension_p.h
|
|
||||||
- global/qwaylandquickextension.cpp global/qwaylandquickextension.h
|
|
||||||
global/qwaylandutils_p.h
|
|
||||||
hardware_integration/qwlclientbufferintegration.cpp hardware_integration/qwlclientbufferintegration_p.h
|
|
||||||
wayland_wrapper/qwlbuffermanager.cpp wayland_wrapper/qwlbuffermanager_p.h
|
|
||||||
EOF
|
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -G Ninja -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DCMAKE_BUILD_TYPE=Release ..
|
cmake -G Ninja -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DCMAKE_BUILD_TYPE=Release ..
|
||||||
|
@ -114,6 +101,30 @@ patch -u src/linguist/CMakeLists.txt <<EOF
|
||||||
add_subdirectory(linguist)
|
add_subdirectory(linguist)
|
||||||
endif()
|
endif()
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
# Also force disable clang scanning, it gets very confused.
|
||||||
|
patch -u configure.cmake <<EOF
|
||||||
|
--- configure.cmake
|
||||||
|
+++ configure.cmake
|
||||||
|
@@ -14,12 +14,12 @@
|
||||||
|
# Presumably because 6.0 ClangConfig.cmake files are not good enough?
|
||||||
|
# In any case explicitly request a minimum version of 8.x for now, otherwise
|
||||||
|
# building with CMake will fail at compilation time.
|
||||||
|
-qt_find_package(WrapLibClang 8 PROVIDED_TARGETS WrapLibClang::WrapLibClang)
|
||||||
|
+#qt_find_package(WrapLibClang 8 PROVIDED_TARGETS WrapLibClang::WrapLibClang)
|
||||||
|
# special case end
|
||||||
|
|
||||||
|
-if(TARGET WrapLibClang::WrapLibClang)
|
||||||
|
- set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
|
||||||
|
-endif()
|
||||||
|
+#if(TARGET WrapLibClang::WrapLibClang)
|
||||||
|
+# set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
|
||||||
|
+#endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -G Ninja -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DCMAKE_BUILD_TYPE=Release -DFEATURE_assistant=OFF -DFEATURE_clang=OFF -DFEATURE_designer=OFF -DFEATURE_kmap2qmap=OFF -DFEATURE_pixeltool=OFF -DFEATURE_pkg_config=OFF -DFEATURE_qev=OFF -DFEATURE_qtattributionsscanner=OFF -DFEATURE_qtdiag=OFF -DFEATURE_qtplugininfo=OFF ..
|
cmake -G Ninja -DCMAKE_PREFIX_PATH="$INSTALLDIR" -DCMAKE_INSTALL_PREFIX="$INSTALLDIR" -DCMAKE_BUILD_TYPE=Release -DFEATURE_assistant=OFF -DFEATURE_clang=OFF -DFEATURE_designer=OFF -DFEATURE_kmap2qmap=OFF -DFEATURE_pixeltool=OFF -DFEATURE_pkg_config=OFF -DFEATURE_qev=OFF -DFEATURE_qtattributionsscanner=OFF -DFEATURE_qtdiag=OFF -DFEATURE_qtplugininfo=OFF ..
|
||||||
|
|
Loading…
Reference in New Issue