diff options
author | psi29a <psi29a@gmail.com> | 2024-01-07 00:35:10 +0000 |
---|---|---|
committer | psi29a <psi29a@gmail.com> | 2024-01-07 00:35:10 +0000 |
commit | 6a6550028ddf4967ba510acce36f91e64dcf1752 (patch) | |
tree | c2b05723c42de09998514ab5d01ae463d20c1ee8 | |
parent | 411c920694dc03b00d83bb6653e1911bc20070dd (diff) |
Update 2 filesmacos_ci_fix
- /CI/before_script.osx.sh
- /CI/before_install.osx.sh
-rwxr-xr-x | CI/before_install.osx.sh | 21 | ||||
-rwxr-xr-x | CI/before_script.osx.sh | 3 |
2 files changed, 4 insertions, 20 deletions
diff --git a/CI/before_install.osx.sh b/CI/before_install.osx.sh index 39200a94db..e340d501ed 100755 --- a/CI/before_install.osx.sh +++ b/CI/before_install.osx.sh @@ -4,12 +4,9 @@ export HOMEBREW_NO_EMOJI=1 export HOMEBREW_NO_INSTALL_CLEANUP=1 export HOMEBREW_AUTOREMOVE=1 -# purge large and unnecessary packages that get in our way -brew uninstall ruby php openjdk node postgresql maven || true - -# purge things pre-installed that cause issues -brew uninstall curl # aom cairo httpd jpeg-xl libavif -# brew uninstall xquartz # gd fontconfig freetype harfbuzz brotli +# workaround for gitlab's pre-installed brew +# purge large and unnecessary packages that get in our way and have caused issues +brew uninstall ruby php openjdk node postgresql maven curl || true brew tap --repair brew update --quiet @@ -17,23 +14,11 @@ brew update --quiet # Some of these tools can come from places other than brew, so check before installing brew install curl xquartz gd fontconfig freetype harfbuzz brotli -# Fix: can't open file: @loader_path/libbrotlicommon.1.dylib (No such file or directory) -# TODO: this is also now broke :() -#BREW_LIB_PATH="$(brew --prefix)/lib" -#install_name_tool -change "@loader_path/libbrotlicommon.1.dylib" "${BREW_LIB_PATH}/libbrotlicommon.1.dylib" ${BREW_LIB_PATH}/libbrotlidec.1.dylib -#install_name_tool -change "@loader_path/libbrotlicommon.1.dylib" "${BREW_LIB_PATH}/libbrotlicommon.1.dylib" ${BREW_LIB_PATH}/libbrotlienc.1.dylib - command -v ccache >/dev/null 2>&1 || brew install ccache command -v cmake >/dev/null 2>&1 || brew install cmake command -v qmake >/dev/null 2>&1 || brew install qt@5 export PATH="/opt/homebrew/opt/qt@5/bin:$PATH" -# try to find fontconfig -find /opt | grep -i freetype -#mkdir -p /opt/homebrew/opt/fontconfig/lib/ -#/opt/homebrew/Cellar/freetype/2.13.2.reinstall/lib/libfreetype.dylib - - # Install deps brew install icu4c yaml-cpp sqlite diff --git a/CI/before_script.osx.sh b/CI/before_script.osx.sh index 80c6ae62eb..c956f27514 100755 --- a/CI/before_script.osx.sh +++ b/CI/before_script.osx.sh @@ -10,13 +10,12 @@ DEPENDENCIES_ROOT="/tmp/openmw-deps" QT_PATH=$(brew --prefix qt@5) ICU_PATH=$(brew --prefix icu4c) -FONTCONFIG_PATH=$(brew --prefix fontconfig) CCACHE_EXECUTABLE=$(brew --prefix ccache)/bin/ccache mkdir build cd build cmake \ --D CMAKE_PREFIX_PATH="$DEPENDENCIES_ROOT;$QT_PATH;$FONTCONFIG_PATH" \ +-D CMAKE_PREFIX_PATH="$DEPENDENCIES_ROOT;$QT_PATH" \ -D CMAKE_C_COMPILER_LAUNCHER="$CCACHE_EXECUTABLE" \ -D CMAKE_CXX_COMPILER_LAUNCHER="$CCACHE_EXECUTABLE" \ -D CMAKE_CXX_FLAGS="-stdlib=libc++" \ |