Initial commit of custom build of Firefox
(cherry picked from commit 7247553575)
This commit is contained in:
parent
78d3f64103
commit
09a4a06fc0
63 changed files with 8307 additions and 0 deletions
47
my-ostree-os/firefox/wasi.patch
Normal file
47
my-ostree-os/firefox/wasi.patch
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
diff -up firefox-134.0.1/toolkit/moz.configure.wasi firefox-134.0.1/toolkit/moz.configure
|
||||
--- firefox-134.0.1/toolkit/moz.configure.wasi 2025-01-13 14:46:04.000000000 +0100
|
||||
+++ firefox-134.0.1/toolkit/moz.configure 2025-01-17 08:39:38.870092763 +0100
|
||||
@@ -2767,7 +2776,7 @@ with only_when(requires_wasm_sandboxing
|
||||
def wasi_sysroot_flags(wasi_sysroot):
|
||||
if wasi_sysroot:
|
||||
log.info("Using wasi sysroot in %s", wasi_sysroot)
|
||||
- return ["--sysroot=%s" % wasi_sysroot]
|
||||
+ return ["--sysroot=%s" % wasi_sysroot, "-nodefaultlibs", "-lc", "-lwasi-emulated-process-clocks", "-lc++", "-lc++abi", "/raid/CVS/firefox/firefox-135.0-build/firefox-135.0/wasi-sdk-25/build/sysroot/install/wasi-resource-dir/lib/wasi/libclang_rt.builtins-wasm32.a"]
|
||||
return []
|
||||
|
||||
set_config("WASI_SYSROOT", wasi_sysroot)
|
||||
diff -up firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake.wasi firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake
|
||||
--- firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake.wasi 2025-01-17 08:40:23.004159900 +0100
|
||||
+++ firefox-134.0.1/wasi-sdk-25/cmake/wasi-sdk-toolchain.cmake 2025-01-17 08:40:35.478178790 +0100
|
||||
@@ -126,7 +126,7 @@ endif()
|
||||
add_custom_command(
|
||||
OUTPUT ${wasm_component_ld}
|
||||
COMMAND
|
||||
- cargo install --root ${wasm_component_ld_root} ${rust_target_flag}
|
||||
+ cargo install --offline --root ${wasm_component_ld_root} ${rust_target_flag}
|
||||
wasm-component-ld@${wasm_component_ld_version}
|
||||
COMMAND
|
||||
cmake -E make_directory ${wasi_tmp_install}/bin
|
||||
diff -up firefox-134.0.2/wasi-sdk-25/src/wasi-libc/Makefile.wasi firefox-134.0.2/wasi-sdk-25/src/wasi-libc/Makefile
|
||||
--- firefox-134.0.2/wasi-sdk-25/src/wasi-libc/Makefile.wasi 2025-01-22 14:58:26.354291234 +0100
|
||||
+++ firefox-134.0.2/wasi-sdk-25/src/wasi-libc/Makefile 2025-01-22 14:59:24.565358494 +0100
|
||||
@@ -412,7 +412,7 @@ ASMFLAGS += --target=$(TARGET_TRIPLE)
|
||||
# TODO: Add -fno-signaling-nans when the compiler supports it.
|
||||
CFLAGS += -fno-trapping-math
|
||||
# Add all warnings, but disable a few which occur in third-party code.
|
||||
-CFLAGS += -Wall -Wextra -Werror \
|
||||
+CFLAGS += -mno-reference-types -Wall -Wextra -Werror \
|
||||
-Wno-null-pointer-arithmetic \
|
||||
-Wno-unused-parameter \
|
||||
-Wno-sign-compare \
|
||||
diff -up firefox-134.0.2/wasi-sdk-25/version.py.wasi firefox-134.0.2/wasi-sdk-25/version.py
|
||||
--- firefox-134.0.2/wasi-sdk-25/version.py.wasi 2025-01-16 08:03:26.042654800 +0100
|
||||
+++ firefox-134.0.2/wasi-sdk-25/version.py 2025-01-22 14:08:34.563909971 +0100
|
||||
@@ -60,6 +60,7 @@ assert parse_git_version(
|
||||
|
||||
|
||||
def git_version():
|
||||
+ return 25
|
||||
version = exec(['git', 'describe', '--long', '--candidates=999',
|
||||
'--match=wasi-sdk-*', '--dirty=+m', f'--abbrev={GIT_REF_LEN}'],
|
||||
os.path.dirname(sys.argv[0]))
|
||||
Loading…
Add table
Add a link
Reference in a new issue