devops: fix Firefox build on Ubuntu 22.04 arm64 (#16212)

Turns out the weird compilation error is fixed if we use Clang 14
to compile.

This is the same clang that would've been shipped in mozilla build
toolchain.
This commit is contained in:
Andrey Lushnikov 2022-08-03 09:52:54 -07:00 коммит произвёл GitHub
Родитель 8cea812888
Коммит 8aa31bcf4b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -137,8 +137,9 @@ function ensure_docker_container {
gcc \
unzip
# We will use clang-12 for all arm64 native builds.
if [[ "${BUILD_FLAVOR}" == *"-arm64" ]]; then
if [[ "${BUILD_FLAVOR}" == "firefox-ubuntu-22.04-arm64" ]]; then
apt-get install -y clang-14
elif [[ "${BUILD_FLAVOR}" == *"-arm64" ]]; then
apt-get install -y clang-12
fi
@ -208,6 +209,9 @@ elif [[ "$2" == "compile" ]]; then
if [[ "${BUILD_FLAVOR}" == "webkit-ubuntu-18.04" ]]; then
export CC=/usr/bin/gcc-8
export CXX=/usr/bin/g++-8
elif [[ "${BUILD_FLAVOR}" == "firefox-ubuntu-22.04-arm64" ]]; then
export CC=/usr/bin/clang-14
export CXX=/usr/bin/clang++-14
elif [[ "${BUILD_FLAVOR}" == *"-arm64" ]]; then
export CC=/usr/bin/clang-12
export CXX=/usr/bin/clang++-12