Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits: 5ba04970 by Pier Angelo Vendrame at 2024-07-16T10:57:00+02:00 Bug 41156: Remove redundancy in Rust config options.
configure_opt has been renamed to target_flags to avoid confusion with the the flags usually passed to configure scripts generated from autoconf.
- - - - - 9999a1ac by Pier Angelo Vendrame at 2024-07-16T10:57:01+02:00 Bug 41155: Update taskcluster paths.
Mozilla moved the YAML files in which they define their toolchain. Also, updated how we check Rust's version.
- - - - - af71b2e4 by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41155: Update the tools to extract the macOS SDK.
Updated the tools from Firefox 128.
- - - - - 00703548 by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41155: Update desktop dependencies for Firefox 128.
- - - - - cf99dfac by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 29320: Use the LLVM toolchain to build Rust for Windows.
- - - - - e9be9689 by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 29318: Drop the GCC mingw toolchain.
- - - - - 1c933bd8 by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41155: Add a project for windows-rs.
- - - - - 38b2ea47 by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41155: Updated the Firefox project for 128.
- - - - - 299bb7bb by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41171: Switch Android containers to Debian bookworm.
This involves replacing all references to OpenJDK 11 with OpenJDK 17.
- - - - - c3444c4c by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41172: Refactor the android-toolchain project.
In the android-toolchain project we used to add many versions of the tools we do not actually need. Also, since we are not building anything, but just extracting archives, we can run the build outside containers.
- - - - - 3b685fab by Pier Angelo Vendrame at 2024-07-16T10:57:02+02:00 Bug 41155: Set minimum API level to 21 for all Android architectures.
Google dropped support for KitKat in the Play Store. So, the minimum API level supported by the NDK and by Firefox is 21.
- - - - - c6ddd22a by Pier Angelo Vendrame at 2024-07-17T14:18:19+02:00 Bug 41155: Update toolchains for ESR128 (Android)
- - - - - 9abf39ee by Pier Angelo Vendrame at 2024-07-17T14:18:26+02:00 Bug 41155: Update application-services to 128.
- - - - - 5405c943 by Pier Angelo Vendrame at 2024-07-17T14:18:26+02:00 Bug 41123: Move firefox-android inside geckoview.
The steps to build Fenix after the migration to the monorepo are very similar to the ones we used to build it from the previous repository. However, they need to be run on the tor-browser.git repository, so in this commit we move part of the firefox-android project to the merge_aars phase of GeckoView.
- - - - - 070bc3fd by Pier Angelo Vendrame at 2024-07-17T14:18:26+02:00 Bug 41123: Rename GeckoView's merge_aars step to build_apk.
- - - - - 1b574d24 by Pier Angelo Vendrame at 2024-07-17T14:18:26+02:00 Bug 41123: Use GeckoView apks in browser.
Now the APKs are produced in the GeckoView project, rather than firefox-android.
- - - - - 3118df78 by Pier Angelo Vendrame at 2024-07-17T14:18:26+02:00 Bug 41178: Disable IPv6 in fix_gradle_deps.py.
Our build servers cannot reach maven.mozilla.org through IPv6.
With this commit, we switch to requests (we have it anyway, since we use it to build changelogs), which downloads dependencies on memory first, but usually dependencies are small and you need a giant amount of memory to build Java stuff anyway.
- - - - - a571c1aa by Pier Angelo Vendrame at 2024-07-17T14:18:26+02:00 Bug 41155: Bump Firefox version to 128.
- - - - - 29a472cc by NoisyCoil at 2024-07-17T14:18:26+02:00 Bug 41155: Do not strip binaries again when packaging debs.
Our binaries are already stripped, so avoid stripping them again when creating Debian packages, as the version of binutils in our containers cannot understand some ELF sections of the new binaries generated after the Firefox+toolchain update.
- - - - -
5 changed files:
- projects/android-toolchain/build - projects/android-toolchain/config - projects/application-services/bug40485.diff - projects/application-services/build - projects/application-services/config
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/c...
tor-commits@lists.torproject.org