Skip to content

Commit 740ab23

Browse files
firefox: upgrade 143.0.4 -> 145.0.2
Release notes: https://www.firefox.com/firefox/144.0/releasenotes/ https://www.firefox.com/firefox/144.0.2/releasenotes/ https://www.firefox.com/firefox/145.0/releasenotes/ https://www.firefox.com/en-US/firefox/145.0.1/releasenotes/ https://www.firefox.com/en-US/firefox/145.0.2/releasenotes/ musl-remove-single-threaded.h.patch: Firefox requires now single_threaded.h header, which is however glibc specific, and not provided by musl. The patch is applied conditionally, only using musl. fix-musl-with-arm.patch: compilation fails with "incomplete stat64 type" with musl-libc for 32-bit arm platform, on Walnascar and newer. Adding this extra define fixes it on the short term - on the long term it needs to be investigated what's the difference between these Yocto/OE branches. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
1 parent 51e1152 commit 740ab23

File tree

209 files changed

+782
-712
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

209 files changed

+782
-712
lines changed

meta-firefox/README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
| x | aarch64 | arm | riscv64 | x86-64 |
77
| ---- | ---- | ---- | ---- | ---- |
88
| Kirkstone - 140.5.0esr | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.5.0esr/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.5.0esr/test) |
9-
| Kirkstone - 143.0.4 | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/143.0.4/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/143.0.4/test) |
9+
| Kirkstone - 145.0.2 | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/145.0.2/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/145.0.2/test) |
1010
| Scarthgap - 140.5.0esr | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.5.0esr/test) |![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.5.0esr/test) |
11-
| Scarthgap - 143.0.4 | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/143.0.4/test) |
11+
| Scarthgap - 145.0.2 | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/145.0.2/test) |
1212
| Walnascar - 140.5.0esr | ![](https://sarvari.me/meta-browser/badges/walnascar/aarch64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/aarch64/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/arm/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/arm/glibc/140.5.0esr/test) |![](https://sarvari.me/meta-browser/badges/walnascar/riscv/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/riscv/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/x86-64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/x86-64/glibc/140.5.0esr/test) |
13-
| Walnascar - 143.0.4 | ![](https://sarvari.me/meta-browser/badges/walnascar/aarch64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/aarch64/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/arm/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/arm/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/riscv/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/riscv/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/x86-64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/x86-64/glibc/143.0.4/test) |
13+
| Walnascar - 145.0.2 | ![](https://sarvari.me/meta-browser/badges/walnascar/aarch64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/aarch64/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/arm/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/arm/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/riscv/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/riscv/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/walnascar/x86-64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/walnascar/x86-64/glibc/145.0.2/test) |
1414
| Master - 140.5.0esr | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/140.5.0esr/test) |![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.5.0esr/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.5.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.5.0esr/test) |
15-
| Master - 143.0.4 | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/143.0.4/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/143.0.4/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/143.0.4/test) |
15+
| Master - 145.0.2 | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/145.0.2/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/145.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/145.0.2/test) |
1616

1717

1818
### musl-libc
@@ -40,6 +40,9 @@ and/or Yocto.
4040
This layer depends on oe-core, meta-oe and meta-clang (only pre-Whinlatter). This layer supports
4141
multiple Yocto releases, the branches should match each other.
4242

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).
45+
4346
Additionally, the Rust version shipped with Kirkstone and Scarthgap oe-core is out of date,
4447
which can be remediated by other third-party layers: for Kirkstone and Scarthgap version the
4548
corresponding branch of meta-lts-mixins is required for up to date Rust compiler. Additionally,
@@ -52,10 +55,11 @@ the kas folder - that contains all the branch/revision information used for test
5255
install it, in case it is missing (e.g. on Debian based systems install `libstdc++-dev` or
5356
on Fedora install `libstdc++-devel`)
5457

55-
In case the `disable-sandboxed-libraries` PACKAGECONFIG is not present, then make sure that clang
56-
can compile WebAssembly targets also. In case you get an error like `No available targets are compatible
57-
with triple "wasm32-unknown-wasi"` while compiling wasi-sdk-native, then make sure to set
58-
`LLVM_TARGETS_TO_BUILD:append = ";WebAssembly"` in local.conf, or in a bbappend for clang.
58+
By default `disable-sandboxed-libraries` PACKAGECONFIG is *disabled*. This makes the build
59+
somewhat more secure, but it also brings in the wasi-sdk as a build-time dependency, which
60+
does increase the build time. Testing is performed using this dependency, but if you
61+
enable this knob, it can cut off the build time of dependencies quite a bit (for the
62+
price of some security, which you need to decide if it's acceptable for you).
5963

6064
Note: Firefox at least Rust 1.82 from version 137.
6165

@@ -79,7 +83,7 @@ Testing is performed using the following combinations (the "latest" version shou
7983
| Kirkstone | Rust 1.90.0 from meta-lts-mixins (kirkstone/rust branch) | Rust 1.90.0 from meta-lts-mixins (kirkstone/rust branch) |
8084
| Scarthgap | Rust 1.90.0 from meta-lts-mixins (scarthgap/rust branch) | Rust 1.90.0 from meta-lts-mixins (scarthgap/rust branch) |
8185
| Walnascar | Rust 1.84.1 from oe-core | Rust 1.84.1 from oe-core |
82-
| Master | Rust 1.89.0 from oe-core | Rust 1.89.0 from oe-core |
86+
| Master | Rust 1.90.0 from oe-core | Rust 1.90.0 from oe-core |
8387

8488
Contributing
8589
------------

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ach_143.0.4.bb renamed to meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ach_145.0.2.bb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33

44
require firefox-l10n.inc
55

6-
SRC_URI[md5sum] = "a1714faab0223c08b143c1df2b4a35f5"
7-
SRC_URI[sha256sum] = "c822a449367e3abda0ed703c86baf1f9095dc7e11948ceb6c163e635d55f596d"
6+
SRC_URI[md5sum] = "f6b0d57feb7846b16d6b7a5101cb0d7e"
7+
SRC_URI[sha256sum] = "7b1dfd8d183748c3b7becde1d0290fcf40f82d0edca539992f75f22a9aa231fb"

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-af_143.0.4.bb renamed to meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-af_145.0.2.bb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33

44
require firefox-l10n.inc
55

6-
SRC_URI[md5sum] = "7ba4979f570a98c50d8ed20b47590d9d"
7-
SRC_URI[sha256sum] = "bf31b04e3b5de1bcb2a7b6a7cf58a6949d4f86c3acbd3b6ff19d6ad83da5f023"
6+
SRC_URI[md5sum] = "26da4c0dc527cbb1b0fb06710a96062c"
7+
SRC_URI[sha256sum] = "ca6422f70e724ad4c399e251bd340608670fd75c14856f055e206c41b702d8b7"

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-an_143.0.4.bb renamed to meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-an_145.0.2.bb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33

44
require firefox-l10n.inc
55

6-
SRC_URI[md5sum] = "a6abd156f9d44143e3f45f9b2ce9f43f"
7-
SRC_URI[sha256sum] = "67c5efd9edc65addd0918b24f44485e41f713ebd3f90c8acb9edb11db3d361b4"
6+
SRC_URI[md5sum] = "fca7db7233570157438f9a8e690d13c4"
7+
SRC_URI[sha256sum] = "dbe4fe7a9022d2fb65d9f7e6dfe9fc2f35839a9864cf981dc223114aa1f685cb"

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ar_143.0.4.bb renamed to meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ar_145.0.2.bb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33

44
require firefox-l10n.inc
55

6-
SRC_URI[md5sum] = "055dc9806ee0525feb382a041711be48"
7-
SRC_URI[sha256sum] = "6bf9dd792d15f775a8b74682ec984961f85cfc5d2fffb3114591409c501ed6f3"
6+
SRC_URI[md5sum] = "a796f458ca268d813f56e13937bc6fe3"
7+
SRC_URI[sha256sum] = "c075ba98e32952c135739764c443bb2ae3ff2fc828b1457818a1f70d3ab00e82"

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ast_143.0.4.bb

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved
2+
# Released under the MIT license (see packages/COPYING)
3+
4+
require firefox-l10n.inc
5+
6+
SRC_URI[md5sum] = "7919d74428a5b1d3adba24404c0e7a17"
7+
SRC_URI[sha256sum] = "52a7c22fcf4d57b8dfbe7f35423acb4cf8f128d328aaaf6bac4d85be8af6f1e1"

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-az_143.0.4.bb

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved
2+
# Released under the MIT license (see packages/COPYING)
3+
4+
require firefox-l10n.inc
5+
6+
SRC_URI[md5sum] = "f0223c1a24f8e5dbd7b52a6ba2b81032"
7+
SRC_URI[sha256sum] = "01966487da0df54d51fd8858e6baae8fbb7583fa3d3d4779eb6e4e4575ed739d"

meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-be_143.0.4.bb

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)