55
66| x | aarch64 | arm | riscv64 | x86-64 |
77| ---- | ---- | ---- | ---- | ---- |
8- | Kirkstone - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.10.2esr/test ) | N/A | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.10.2esr/test ) |
9- | Kirkstone - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/150.0.3/test ) | N/A | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/150.0.3/test ) |
108| Scarthgap - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.10.2esr/test ) |
119| Scarthgap - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/150.0.3/test ) |
12- | Whinlatter - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/140.10.2esr/test ) |
13- | Whinlatter - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/150.0.3/test ) |
1410| Master - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.10.2esr/test ) |
1511| Master - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/glibc/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/glibc/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/glibc/150.0.3/test ) |
1612
1915
2016| x | aarch64 | arm | riscv64 | x86-64 |
2117| ---- | ---- | ---- | ---- | ---- |
22- | Kirkstone - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/musl/140.10.2esr/test ) | N/A | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/musl/140.10.2esr/test ) |
23- | Kirkstone - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/aarch64/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/arm/musl/150.0.3/test ) | N/A | ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/kirkstone/x86-64/musl/150.0.3/test ) |
2418| Scarthgap - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/musl/140.10.2esr/test ) |
2519| Scarthgap - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/aarch64/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/arm/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/riscv/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/scarthgap/x86-64/musl/150.0.3/test ) |
26- | Whinlatter - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/musl/140.10.2esr/test ) |
27- | Whinlatter - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/aarch64/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/arm/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/riscv/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/whinlatter/x86-64/musl/150.0.3/test ) |
2820| Master - 140.10.2esr | ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/musl/140.10.2esr/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/musl/140.10.2esr/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/musl/140.10.2esr/test ) |
2921| Master - 150.0.3 | ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/aarch64/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/arm/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/riscv/musl/150.0.3/test ) | ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/musl/150.0.3/build ) <br /> ![ ] ( https://sarvari.me/meta-browser/badges/master/x86-64/musl/150.0.3/test ) |
3022
@@ -40,13 +32,13 @@ and/or Yocto.
4032This layer depends on oe-core, meta-oe and meta-clang (only pre-Whinlatter). This layer supports
4133multiple Yocto releases, the branches should match each other.
4234
43- Starting version 144 Firefox requires at least Clang 17 to compile. (For Kirkstone current testing is
44- performed using Clang 14 for the ESR version and Clang 18 for the latest version).
35+ Each compatible Yocto versions are supported by the master branch of this layer.
4536
46- Additionally, the Rust version shipped with Kirkstone and Scarthgap oe-core is out of date,
47- which can be remediated by other third-party layers: for Kirkstone and Scarthgap version the
48- corresponding branch of meta-lts-mixins is required for up to date Rust compiler. Additionally,
49- for Kirkstone, meta-rust layer can be used also to get an up-to-date Rust compiler.
37+ Starting version 144 Firefox requires at least Clang 17 to compile.
38+
39+ Additionally, the Rust version shipped with Scarthgap oe-core is out of date,
40+ which can be remediated by other third-party layers: for Scarthgap version the
41+ corresponding branch of meta-lts-mixins is required for up to date Rust compiler.
5042
5143For the tested revision/release combinations, see meta-firefox-test repository, especially
5244the kas folder - that contains all the branch/revision information used for testing.
@@ -56,33 +48,16 @@ install it, in case it is missing (e.g. on Debian based systems install `libstd
5648on Fedora install ` libstdc++-devel ` )
5749
5850By default ` disable-sandboxed-libraries ` PACKAGECONFIG is * disabled* . Which means that wasi-sdk
59- is a build dependency. Starting Firefox 145, wasi-sdk requires at least Clang 18 to be built:
60- make sure to use kirkstone-clang18 branch of meta-clang. Without wasi-sdk (when ` disable-sanboxed-libraries `
61- PACKAGECONFIG is enabled), Firefox should still build with Clang 14. With ther branches
62- this restriction is meaningless, since they all use at least Clang 18.
51+ is a build dependency. Starting Firefox 145, wasi-sdk requires at least Clang 18 to be built.
6352
6453Firefox requires at least Rust 1.82 from version 137.
6554
66- When using meta-rust, make sure to add the following to a bbappend or local.conf:
67-
68- ```
69- # when using a bbappend
70- RUST_HOST = "${BUILD_SYS}"
71- RUST_TARGET = "${TARGET_SYS}"
72-
73- # when using local.conf
74- RUST_HOST:pn-firefox = "${BUILD_SYS}"
75- RUST_TARGET:pn-firefox = "${TARGET_SYS}"
76- ```
77-
7855Due to this, the selection of Rust provider needs some caution.
7956Testing is performed using the following combinations (the "latest" version should also be able to compile "ESR"):
8057
8158| Yocto version | Rust version ESR | Rust version latest |
8259| ---------------- | ----- | ---- |
83- | Kirkstone | Rust 1.92.0 from meta-lts-mixins (kirkstone/rust branch) | Rust 1.92.0 from meta-lts-mixins (kirkstone/rust branch) |
8460| Scarthgap | Rust 1.92.0 from meta-lts-mixins (scarthgap/rust branch) | Rust 1.92.0 from meta-lts-mixins (scarthgap/rust branch) |
85- | Whinlatter | Rust 1.90.0 from oe-core | Rust 1.90.0 from oe-core |
8661| Master | Rust 1.94.0 from oe-core | Rust 1.94.0 from oe-core |
8762
8863Contributing
0 commit comments