Commits:
13 changed files:
Changes:
projects/cbindgen/README.md
| ... |
... |
@@ -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
|
|
projects/cctools/README.md
| ... |
... |
@@ -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
|
|
projects/cctools/config
| ... |
... |
@@ -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:
|
projects/clang/README.md
| ... |
... |
@@ -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
|
|
projects/hfsplus-tools/README.md
| ... |
... |
@@ -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
|
|
projects/hfsplus-tools/config
| ... |
... |
@@ -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
|
projects/libtapi/README.md
| ... |
... |
@@ -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
|
projects/libtapi/config
| ... |
... |
@@ -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
|
|
projects/llvm-project/README.md
| ... |
... |
@@ -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. |
projects/macosx-toolchain/README.md
| ... |
... |
@@ -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
|
|
projects/nasm/README.md
| ... |
... |
@@ -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. |
projects/node/README.md
| ... |
... |
@@ -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. |
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 |
|
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
|
|
|