Skip to content
This repository was archived by the owner on Dec 23, 2024. It is now read-only.

Commit c81d96e

Browse files
linsuiSkewedZeppelin
linsui
authored andcommitted
Fennec 132.0.0 FIXUP
Install ndk r27 for appliction-services Build LLVM with clang-16 from bookworm
1 parent 5d09e0e commit c81d96e

File tree

2 files changed

+4
-54
lines changed

2 files changed

+4
-54
lines changed

-fdroiddata/metadata/us.spotco.fennec_dos.yml

-52
Original file line numberDiff line numberDiff line change
@@ -3955,58 +3955,6 @@ Builds:
39553955
build: ./build.sh
39563956
ndk: 26.2.11394342
39573957

3958-
- versionName: 131.0.3
3959-
versionCode: 21310300
3960-
commit: v131.0.3-2
3961-
timeout: 18000
3962-
sudo:
3963-
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
3964-
- apt-get update
3965-
- apt-get install -y -t trixie clang-18 llvm-18 lld-18 libssl-dev
3966-
- apt-get install -y -t bookworm cmake make m4 g++ pkg-config python-is-python3
3967-
python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev
3968-
libsqlite3-dev binutils-dev
3969-
output: ../srclib/MozFennec/mobile/android/fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk
3970-
srclibs:
3971-
- MozFennec@FIREFOX_131_0_3_RELEASE
3972-
- MozAppServices@v131.0
3973-
- MozGlean@v60.5.0
3974-
- gmscore@v0.3.2.240913
3975-
- rustup@1.27.1
3976-
- wasi-sdk@wasi-sdk-20
3977-
- llvm@3c92011b600bdf70424e2547594dd461fe411a41
3978-
- llvm_android@5ab132bd1afa945695853fa093dfcc839e45f97c
3979-
- toolchain-utils@dd1ee45a84cb07337f9d5d0a6769d9b865c6e620
3980-
prebuild: ./prebuild.sh $$VERSION$$ $$VERCODE$$
3981-
build: ./build.sh
3982-
ndk: 27.0.12077973
3983-
3984-
- versionName: 131.0.3
3985-
versionCode: 21310320
3986-
commit: v131.0.3-2
3987-
timeout: 18000
3988-
sudo:
3989-
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
3990-
- apt-get update
3991-
- apt-get install -y -t trixie clang-18 llvm-18 lld-18 libssl-dev
3992-
- apt-get install -y -t bookworm cmake make m4 g++ pkg-config python-is-python3
3993-
python3-distutils python3-venv tcl gyp ninja-build bzip2 libz-dev libffi-dev
3994-
libsqlite3-dev binutils-dev
3995-
output: ../srclib/MozFennec/mobile/android/fenix/app/build/outputs/apk/fenix/release/app-*-release-unsigned.apk
3996-
srclibs:
3997-
- MozFennec@FIREFOX_131_0_3_RELEASE
3998-
- MozAppServices@v131.0
3999-
- MozGlean@v60.5.0
4000-
- gmscore@v0.3.2.240913
4001-
- rustup@1.27.1
4002-
- wasi-sdk@wasi-sdk-20
4003-
- llvm@3c92011b600bdf70424e2547594dd461fe411a41
4004-
- llvm_android@5ab132bd1afa945695853fa093dfcc839e45f97c
4005-
- toolchain-utils@dd1ee45a84cb07337f9d5d0a6769d9b865c6e620
4006-
prebuild: ./prebuild.sh $$VERSION$$ $$VERCODE$$
4007-
build: ./build.sh
4008-
ndk: 27.0.12077973
4009-
40103958
- versionName: 132.0.0
40113959
versionCode: 21320000
40123960
commit: v132.0.0

build.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ source "$(dirname "$0")/paths.sh"
3030
if grep -q "Fedora" /etc/os-release; then
3131
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk" "$ANDROID_HOME/tools/bin/sdkmanager" 'build-tools;35.0.0' # for GeckoView
3232
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk" "$ANDROID_HOME/tools/bin/sdkmanager" 'ndk;26.2.11394342' # for GleanAS
33+
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk" "$ANDROID_HOME/tools/bin/sdkmanager" 'ndk;27.0.12077973' # for application-services
3334
else
3435
sdkmanager 'build-tools;35.0.0' # for GeckoView
3536
sdkmanager 'ndk;26.2.11394342' # for GleanAS
37+
sdkmanager 'ndk;27.0.12077973' # for application-services
3638
fi;
3739

3840
# Set up Rust
@@ -44,8 +46,8 @@ cargo install --force --vers 0.26.0 cbindgen
4446
pushd $llvm
4547
llvmtarget=$(cat "$llvm/targets_to_build")
4648
echo "building llvm for $llvmtarget"
47-
cmake -S llvm -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=out -DCMAKE_C_COMPILER=clang-18 \
48-
-DCMAKE_CXX_COMPILER=clang++-18 -DLLVM_ENABLE_PROJECTS="clang" -DLLVM_TARGETS_TO_BUILD="$llvmtarget" \
49+
cmake -S llvm -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=out -DCMAKE_C_COMPILER=clang-16 \
50+
-DCMAKE_CXX_COMPILER=clang++-16 -DLLVM_ENABLE_PROJECTS="clang" -DLLVM_TARGETS_TO_BUILD="$llvmtarget" \
4951
-DLLVM_USE_LINKER=lld -DLLVM_BINUTILS_INCDIR=/usr/include -DLLVM_ENABLE_PLUGINS=FORCE_ON \
5052
-DLLVM_DEFAULT_TARGET_TRIPLE="x86_64-unknown-linux-gnu"
5153
cmake --build build -j"$(nproc)"

0 commit comments

Comments
 (0)