Changes between Version 114 and Version 115 of firefox
- Timestamp:
- 03/22/2022 09:23:25 PM (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
firefox
v114 v115 85 85 This is an attempt to help people who want to keep using the latest upstream release, and will be updated from time to time. It is also a store for any changes which will need to be addressed when the book moves to the next ESR version. 86 86 87 == Dependencies for 9 7.0 series (latest upstream stable) ==87 == Dependencies for 98.0 series (latest upstream stable) == 88 88 89 89 icu should now be >= 70.1 90 90 91 libwebp should now be >= 1.2.1 91 The shipped libpng is now apparently automatically updated (reviewing 92 changes would mean using mercurial). But upstream libpng has not been updated for some time. Similar automatic updates are now in place for libwebp, which presumably means the version should be 1.2.2. However, looking at the python configury files, it is possible that much earlier versions of these might work. For consistency, best to keep up to date. 92 93 93 nss now needs to be >= 3.7 494 nss now needs to be >= 3.75 94 95 95 96 rustc now needs to be >= 1.57.0, tested with 1.58.1. … … 98 99 99 100 == Sandboxing == 101 100 102 From firefox-95 on, the build system wants to use "wasi-sysroot" to sandbox some of the shipped libraries (by converting to wasm and then back to sandboxed C). That will require, amongst other things, llvm built for WebAssembly (that is default, but BLFS does not enable it), wasi-libc [https://github.com/WebAssembly/wasi-libc], some other supporting packages, and using clang instead of gcc. If you want to do that, look at what Arch is doing. 101 103 102 104 For the moment, g++ can be used if you pass --without-wasm-sandboxed-libraries. 103 105 104 == Dependencies for 9 8.0beta ==106 == Dependencies for 99.0beta == 105 107 106 (not yet tested) 107 108 nss needs to be >= 3.75 109 110 The shipped libpng is now apparently automatically updated (reviewing 111 changes would mean using mercurial). But upstream libpng has not been updated for some time. Similar automatic updates are now in place for libwebp, which presumably means the version should be 1.2.2. However, looking at the python configury files, it is possible that much earlier versions of these might work. For consistency, best to keep up to date. 112 108 nss needs to be >= 3.76 113 109 114 110 The early betas for 92.0 and 93.0 needed static libstdc++.a to link logalloc-replay (that specifies -static-libstdc++). In later betas that was not compiled. While using a static system lib (outside of rust) is annoying, the expected lifetime of a firefox beta is short and this requirement can be remembered if a vulnerability in libstdc++ is ever disclosed. I assume this requirement will continue for early betas.