
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: fdf8d4c5 by Nicolas Vigier at 2025-05-13T15:19:59+02:00 Bug 41459: Update taskcluster/ci paths in README.md files and comments - - - - - 13 changed files: - projects/cbindgen/README.md - projects/cctools/README.md - projects/cctools/config - projects/clang/README.md - projects/hfsplus-tools/README.md - projects/hfsplus-tools/config - projects/libtapi/README.md - projects/libtapi/config - projects/llvm-project/README.md - projects/macosx-toolchain/README.md - projects/nasm/README.md - projects/node/README.md - projects/wasi-sysroot/README.md Changes: ===================================== projects/cbindgen/README.md ===================================== @@ -4,8 +4,8 @@ libraries which expose a public C API. It is needed to build Firefox and GeckoView, therefore we adhere to the version that is known to work with their version. It can be found in Firefox's source tree by cross-referencing -`taskcluster/ci/toolchain/cbindgen.yml` and -`taskcluster/ci/fetch/toolchains.yml`. +`taskcluster/kinds/toolchain/cbindgen.yml` and +`taskcluster/kinds/fetch/toolchains.yml`. # Vendored dependencies ===================================== projects/cctools/README.md ===================================== @@ -4,7 +4,7 @@ with Linux and other operating systems, therefore we build a [port](https://github.com/tpoechtrager/cctools-port). Firefox also builds this port, therefore we match the version you can find in -`taskcluster/ci/fetch/toolchains.yml` in Firefox's source tree. +`taskcluster/kinds/fetch/toolchains.yml` in Firefox's source tree. # Caveats ===================================== projects/cctools/config ===================================== @@ -2,7 +2,7 @@ filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' version: '[% c("abbrev") %]' # This can be found in -# taskcluster/ci/fetch/toolchains.yml +# taskcluster/kinds/fetch/toolchains.yml git_hash: 30518813875aed656aa7f18b6d485feee25f8f87 git_url: https://github.com/tpoechtrager/cctools-port container: ===================================== projects/clang/README.md ===================================== @@ -12,8 +12,8 @@ also add platform-specific libraries and tools. ## Version We use the same version of LLVM as Firefox. -You can cross-reference `taskcluster/ci/toolchain/clang.yml` and -`taskcluster/ci/fetch/toolchains.yml` to get the exact git tree. +You can cross-reference `taskcluster/kinds/toolchain/clang.yml` and +`taskcluster/kinds/fetch/toolchains.yml` to get the exact git tree. However, since we need to use the LLVM source in several projects and its repository is quite big, we fetch it in the `llvm-project` project. ===================================== projects/hfsplus-tools/README.md ===================================== @@ -15,7 +15,7 @@ This tool was written by Apple and released under an open source license, but like other macOS tools, the official source code is macOS-specific. So, we use a Linux port (that can be built only with Clang). We use the same version as Mozilla (it can be checked in -`taskcluster/ci/fetch/toolchains.yml` on Firefox's source tree). +`taskcluster/kinds/fetch/toolchains.yml` on Firefox's source tree). ## Reproducibility patches ===================================== projects/hfsplus-tools/config ===================================== @@ -9,7 +9,7 @@ var: - libssl-dev - uuid-dev input_files: - # See hfsplus-tools in taskcluster/ci/fetch/toolchains.yml + # See hfsplus-tools in taskcluster/kinds/fetch/toolchains.yml - URL: https://src.fedoraproject.org/repo/pkgs/hfsplus-tools/diskdev_cmds-540.1.linux3.tar.gz/0435afc389b919027b69616ad1b05709/diskdev_cmds-[% c("version") %].tar.gz sha256: b01b203a97f9a3bf36a027c13ddfc59292730552e62722d690d33bd5c24f5497 - project: container-image ===================================== projects/libtapi/README.md ===================================== @@ -4,7 +4,7 @@ Apple uses to reduce the size of the macOS SDK. We need this library as a dependency of `cctools`. Just like `cctools`, we use the same version as Mozilla (which can be found in -Firefox's `taskcluster/ci/fetch/toolchains.yml`) and from the same Linux port +Firefox's `taskcluster/kinds/fetch/toolchains.yml`) and from the same Linux port they use. Our build script is based on Firefox's ===================================== projects/libtapi/config ===================================== @@ -2,7 +2,7 @@ filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' version: '[% c("abbrev") %]' # This can be found in -# taskcluster/ci/fetch/toolchains.yml +# taskcluster/kinds/fetch/toolchains.yml git_hash: b4f141a16c7c82f75973429c92242a8c7de3ddb1 git_url: https://github.com/tpoechtrager/apple-libtapi ===================================== projects/llvm-project/README.md ===================================== @@ -2,5 +2,5 @@ This project is a way to share the LLVM source code between all the projects that need it, without having multiple clones. We keep the same version as Firefox, which you can get by cross-referencing -`taskcluster/ci/toolchain/clang.yml` and `taskcluster/ci/fetch/toolchains.yml` +`taskcluster/kinds/toolchain/clang.yml` and `taskcluster/kinds/fetch/toolchains.yml` in Firefox's source code. ===================================== projects/macosx-toolchain/README.md ===================================== @@ -13,7 +13,7 @@ without notice (the URL is probably the result of reverse engineering). Anyway, we do not change the file we mirror in any way, so users can verify the hash corresponds to the one that was at a certain point versioned in Firefox's -source code (in `taskcluster/ci/toolchain/macos-sdk.yml`). +source code (in `taskcluster/kinds/toolchain/macos-sdk.yml`). # LLVM Runtimes ===================================== projects/nasm/README.md ===================================== @@ -2,5 +2,5 @@ The [Netwide Assembler](https://nasm.us/), required to build some multimedia code of Firefox. We use the same version as Mozilla, which can be found by cross-referencing -`taskcluster/ci/toolchain/nasm.yml` and `taskcluster/ci/fetch/toolchains.yml` in +`taskcluster/kinds/toolchain/nasm.yml` and `taskcluster/kinds/fetch/toolchains.yml` in Firefox's source code. ===================================== projects/node/README.md ===================================== @@ -2,5 +2,5 @@ The Node.js JavaScript runtime, needed to build Firefox (and GeckoView). We use one of the versions supported by Firefox. You can find which ones are by cross-referencing -`taskcluster/ci/fetch/toolchains.yml` and `taskcluster/ci/toolchain/node.yml` in +`taskcluster/kinds/fetch/toolchains.yml` and `taskcluster/kinds/toolchain/node.yml` in Firefox's source. ===================================== projects/wasi-sysroot/README.md ===================================== @@ -26,7 +26,7 @@ If you need to update the version of the WASI SDK, please be sure to update also the hashes of the submodules. We stick to the same version used by Firefox, that can be found in the usual -`taskcluster/ci/fetch/toolchains.yml`. +`taskcluster/kinds/fetch/toolchains.yml`. # Mozilla's build script View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/fd... -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/fd... You're receiving this email because of your account on gitlab.torproject.org.
participants (1)
-
boklm (@boklm)