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
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:
... | ... | @@ -4,8 +4,8 @@ libraries which expose a public C API. |
4 | 4 | It is needed to build Firefox and GeckoView, therefore we adhere to the version
|
5 | 5 | that is known to work with their version.
|
6 | 6 | It can be found in Firefox's source tree by cross-referencing
|
7 | -`taskcluster/ci/toolchain/cbindgen.yml` and
|
|
8 | -`taskcluster/ci/fetch/toolchains.yml`.
|
|
7 | +`taskcluster/kinds/toolchain/cbindgen.yml` and
|
|
8 | +`taskcluster/kinds/fetch/toolchains.yml`.
|
|
9 | 9 | |
10 | 10 | # Vendored dependencies
|
11 | 11 |
... | ... | @@ -4,7 +4,7 @@ with Linux and other operating systems, therefore we build a |
4 | 4 | [port](https://github.com/tpoechtrager/cctools-port).
|
5 | 5 | |
6 | 6 | Firefox also builds this port, therefore we match the version you can find in
|
7 | -`taskcluster/ci/fetch/toolchains.yml` in Firefox's source tree.
|
|
7 | +`taskcluster/kinds/fetch/toolchains.yml` in Firefox's source tree.
|
|
8 | 8 | |
9 | 9 | # Caveats
|
10 | 10 |
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
|
3 | 3 | version: '[% c("abbrev") %]'
|
4 | 4 | # This can be found in
|
5 | -# taskcluster/ci/fetch/toolchains.yml
|
|
5 | +# taskcluster/kinds/fetch/toolchains.yml
|
|
6 | 6 | git_hash: 30518813875aed656aa7f18b6d485feee25f8f87
|
7 | 7 | git_url: https://github.com/tpoechtrager/cctools-port
|
8 | 8 | container:
|
... | ... | @@ -12,8 +12,8 @@ also add platform-specific libraries and tools. |
12 | 12 | ## Version
|
13 | 13 | |
14 | 14 | We use the same version of LLVM as Firefox.
|
15 | -You can cross-reference `taskcluster/ci/toolchain/clang.yml` and
|
|
16 | -`taskcluster/ci/fetch/toolchains.yml` to get the exact git tree.
|
|
15 | +You can cross-reference `taskcluster/kinds/toolchain/clang.yml` and
|
|
16 | +`taskcluster/kinds/fetch/toolchains.yml` to get the exact git tree.
|
|
17 | 17 | However, since we need to use the LLVM source in several projects and its
|
18 | 18 | repository is quite big, we fetch it in the `llvm-project` project.
|
19 | 19 |
... | ... | @@ -15,7 +15,7 @@ This tool was written by Apple and released under an open source license, but |
15 | 15 | like other macOS tools, the official source code is macOS-specific.
|
16 | 16 | So, we use a Linux port (that can be built only with Clang).
|
17 | 17 | We use the same version as Mozilla (it can be checked in
|
18 | -`taskcluster/ci/fetch/toolchains.yml` on Firefox's source tree).
|
|
18 | +`taskcluster/kinds/fetch/toolchains.yml` on Firefox's source tree).
|
|
19 | 19 | |
20 | 20 | ## Reproducibility patches
|
21 | 21 |
... | ... | @@ -9,7 +9,7 @@ var: |
9 | 9 | - libssl-dev
|
10 | 10 | - uuid-dev
|
11 | 11 | input_files:
|
12 | - # See hfsplus-tools in taskcluster/ci/fetch/toolchains.yml
|
|
12 | + # See hfsplus-tools in taskcluster/kinds/fetch/toolchains.yml
|
|
13 | 13 | - URL: https://src.fedoraproject.org/repo/pkgs/hfsplus-tools/diskdev_cmds-540.1.linux3.tar.gz/0435afc389b919027b69616ad1b05709/diskdev_cmds-[% c("version") %].tar.gz
|
14 | 14 | sha256: b01b203a97f9a3bf36a027c13ddfc59292730552e62722d690d33bd5c24f5497
|
15 | 15 | - project: container-image
|
... | ... | @@ -4,7 +4,7 @@ Apple uses to reduce the size of the macOS SDK. |
4 | 4 | We need this library as a dependency of `cctools`.
|
5 | 5 | |
6 | 6 | Just like `cctools`, we use the same version as Mozilla (which can be found in
|
7 | -Firefox's `taskcluster/ci/fetch/toolchains.yml`) and from the same Linux port
|
|
7 | +Firefox's `taskcluster/kinds/fetch/toolchains.yml`) and from the same Linux port
|
|
8 | 8 | they use.
|
9 | 9 | |
10 | 10 | Our build script is based on Firefox's
|
... | ... | @@ -2,7 +2,7 @@ |
2 | 2 | filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
|
3 | 3 | version: '[% c("abbrev") %]'
|
4 | 4 | # This can be found in
|
5 | -# taskcluster/ci/fetch/toolchains.yml
|
|
5 | +# taskcluster/kinds/fetch/toolchains.yml
|
|
6 | 6 | git_hash: b4f141a16c7c82f75973429c92242a8c7de3ddb1
|
7 | 7 | git_url: https://github.com/tpoechtrager/apple-libtapi
|
8 | 8 |
... | ... | @@ -2,5 +2,5 @@ This project is a way to share the LLVM source code between all the projects |
2 | 2 | that need it, without having multiple clones.
|
3 | 3 | |
4 | 4 | We keep the same version as Firefox, which you can get by cross-referencing
|
5 | -`taskcluster/ci/toolchain/clang.yml` and `taskcluster/ci/fetch/toolchains.yml`
|
|
5 | +`taskcluster/kinds/toolchain/clang.yml` and `taskcluster/kinds/fetch/toolchains.yml`
|
|
6 | 6 | in Firefox's source code. |
... | ... | @@ -13,7 +13,7 @@ without notice (the URL is probably the result of reverse engineering). |
13 | 13 | |
14 | 14 | Anyway, we do not change the file we mirror in any way, so users can verify the
|
15 | 15 | hash corresponds to the one that was at a certain point versioned in Firefox's
|
16 | -source code (in `taskcluster/ci/toolchain/macos-sdk.yml`).
|
|
16 | +source code (in `taskcluster/kinds/toolchain/macos-sdk.yml`).
|
|
17 | 17 | |
18 | 18 | # LLVM Runtimes
|
19 | 19 |
... | ... | @@ -2,5 +2,5 @@ The [Netwide Assembler](https://nasm.us/), required to build some multimedia |
2 | 2 | code of Firefox.
|
3 | 3 | |
4 | 4 | We use the same version as Mozilla, which can be found by cross-referencing
|
5 | -`taskcluster/ci/toolchain/nasm.yml` and `taskcluster/ci/fetch/toolchains.yml` in
|
|
5 | +`taskcluster/kinds/toolchain/nasm.yml` and `taskcluster/kinds/fetch/toolchains.yml` in
|
|
6 | 6 | Firefox's source code. |
... | ... | @@ -2,5 +2,5 @@ The Node.js JavaScript runtime, needed to build Firefox (and GeckoView). |
2 | 2 | |
3 | 3 | We use one of the versions supported by Firefox.
|
4 | 4 | You can find which ones are by cross-referencing
|
5 | -`taskcluster/ci/fetch/toolchains.yml` and `taskcluster/ci/toolchain/node.yml` in
|
|
5 | +`taskcluster/kinds/fetch/toolchains.yml` and `taskcluster/kinds/toolchain/node.yml` in
|
|
6 | 6 | Firefox's source. |
... | ... | @@ -26,7 +26,7 @@ If you need to update the version of the WASI SDK, please be sure to update also |
26 | 26 | the hashes of the submodules.
|
27 | 27 | |
28 | 28 | We stick to the same version used by Firefox, that can be found in the usual
|
29 | -`taskcluster/ci/fetch/toolchains.yml`.
|
|
29 | +`taskcluster/kinds/fetch/toolchains.yml`.
|
|
30 | 30 | |
31 | 31 | # Mozilla's build script
|
32 | 32 |