Changeset View
Changeset View
Standalone View
Standalone View
contrib/teamcity/setup-debian-buster.sh
Show First 20 Lines • Show All 102 Lines • ▼ Show 20 Lines | LLVM_PACKAGES=( | ||||
clang-10 | clang-10 | ||||
clang-format-8 | clang-format-8 | ||||
clang-tidy-8 | clang-tidy-8 | ||||
clang-tools-8 | clang-tools-8 | ||||
) | ) | ||||
DEBIAN_FRONTEND=noninteractive apt-get install -y $(join_by ' ' "${LLVM_PACKAGES[@]}") | DEBIAN_FRONTEND=noninteractive apt-get install -y $(join_by ' ' "${LLVM_PACKAGES[@]}") | ||||
update-alternatives --install /usr/bin/clang clang "$(command -v clang-8)" 100 | update-alternatives --install /usr/bin/clang clang "$(command -v clang-8)" 100 | ||||
update-alternatives --install /usr/bin/clang++ clang++ "$(command -v clang++-8)" 100 | update-alternatives --install /usr/bin/clang++ clang++ "$(command -v clang++-8)" 100 | ||||
update-alternatives --install /usr/bin/llvm-symbolizer llvm-symbolizer "$(command -v llvm-symbolizer-8)" 100 | |||||
# Use a lower priority to keep clang-8 the default | # Use a lower priority to keep clang-8 the default | ||||
update-alternatives --install /usr/bin/clang clang "$(command -v clang-10)" 50 | update-alternatives --install /usr/bin/clang clang "$(command -v clang-10)" 50 | ||||
update-alternatives --install /usr/bin/clang++ clang++ "$(command -v clang++-10)" 50 | update-alternatives --install /usr/bin/clang++ clang++ "$(command -v clang++-10)" 50 | ||||
update-alternatives --install /usr/bin/llvm-symbolizer llvm-symbolizer "$(command -v llvm-symbolizer-10)" 50 | |||||
# Use the mingw posix variant | # Use the mingw posix variant | ||||
update-alternatives --set x86_64-w64-mingw32-g++ $(command -v x86_64-w64-mingw32-g++-posix) | update-alternatives --set x86_64-w64-mingw32-g++ $(command -v x86_64-w64-mingw32-g++-posix) | ||||
update-alternatives --set x86_64-w64-mingw32-gcc $(command -v x86_64-w64-mingw32-gcc-posix) | update-alternatives --set x86_64-w64-mingw32-gcc $(command -v x86_64-w64-mingw32-gcc-posix) | ||||
# Python library for interacting with teamcity | # Python library for interacting with teamcity | ||||
pip3 install teamcity-messages | pip3 install teamcity-messages | ||||
# Python library for merging nested structures | # Python library for merging nested structures | ||||
pip3 install deepmerge | pip3 install deepmerge |