Skip to content

Firefox 153 - #1016

Merged
otavio merged 5 commits into
OSSystems:masterfrom
OldManYellsAtCloud:master
Jul 22, 2026
Merged

Firefox 153#1016
otavio merged 5 commits into
OSSystems:masterfrom
OldManYellsAtCloud:master

Conversation

@OldManYellsAtCloud

Copy link
Copy Markdown
Collaborator

Upgrade to latest Firefox releases.

Release notes:
https://www.firefox.com/firefox/140.13.0/releasenotes/
https://www.firefox.com/firefox/153.0/releasenotes/

While touching it, also upgrade wasi-sdk to the latest version (also bump its dependencies).

There would be one noteworthy thing: Firefox 153 requires at least Clang 19 to compile, which is a bump from Clang 17. In general this is not a big issue: Wrynose and Master already ships a newer version, and meta-clang has a branch for Clang 20 to be used with Scarthgap. But Scarthgap users might need to update meta-clang, if they haven't done so already.
This doesn't affect the current ESR version, which should still compile with Clang 17.
(As a sidenote, v153 will be the next ESR, so this will quickly become the baseline in this layer in a release or two)

FF 153 also requires a newer cbindgen than what's available in meta-oe (it requires 0.29.4), so that vendored recipe is also updated.

Requirement for latest wasi-sdk recipes.

Changelog:
- Update wasm-tools dependencies
- Release wasm-component-ld 0.5.22

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Drop Kirkstone-specific patch, because that version isn't supported anymore.

Changelog 32:
- Update github actions workflows
- Attempt to fix finding libedit on macOS
- Fix C++ thread locals, add a test
- Build libxml2 for LLDB
- Try to disable ncurses dep for libedit
- Don't use lib64 dir for libxml2

Changelog 33:
- Update wasm-component-ld
- ci: add riscv64-linux build via cross-compilation on ubuntu-24.04
- Build a sysroot that supports C++ exceptions by default
- Add clang-scan-deps to the toolchain
- Update wasi-libc submodule
- Refactor testing to avoid shell scripts, make matching more robust
- Update wasi-libc

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Required for Firefox 153.

Changelog:
0.29.4:
 - Support constant enums and arrays.

0.29.3:
 - Expose the line_endings config option to use with the builder
 - Fix doc attribute parsing to properly handle block comments
 - Check for CMSE ABI's as well
 - ci: Add a meta job to block the merge queue on it.
 - Allow pub access to ReprType fields
 - In C23 mode, define sized enums as enums rather than typedefs.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Changelog: https://www.firefox.com/firefox/153.0/releasenotes/

use-VK_NULL_HANDLE-for-vulkan-objects.patch is included in this
version, so drop it from the recipe.

Added riscv-undefined-hwprobe.patch: Firefox requires at least
Linux 6.8 to compile on Risc-V, because it checks for some
Risc-v profiles that are only available since that version.
This patch guards these probes with ifdefs.

musl-remove-single-threaded.h.patch, riscv-js-simulator-error.patch
and riscv-undefined-hwprobe.patch are dropped, as they got fixed.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Changelog: https://www.firefox.com/firefox/140.13.0/releasenotes/

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
@OldManYellsAtCloud

Copy link
Copy Markdown
Collaborator Author

This PR is ready from my end.

One small sidenote: I marked the new riscv-undefined-hwprobe.patch as Inappropriate, but later I decided to report the issue and submit the patch upstream. Will update the Upstream-Status with the next PR - didn't want to trigger a new CI run for this.

@otavio
otavio merged commit 886bde2 into OSSystems:master Jul 22, 2026
278 of 361 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants