Changes between Version 164 and Version 165 of firefox
- Timestamp:
- 07/04/2023 10:45:47 PM (19 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified firefox
v164 v165 26 26 27 27 == Dependencies for 102esr series == 28 29 ''This section will be removed towards the end of the 102esr series, but keeping it for the moment so that people planning on moving to the 115esr series can look at the differences.'' 28 30 29 31 cbindgen needs to be >= 0.23 … … 55 57 With firefox-102.8.0 the python code has been fixed for python-3.11, seds are no-longer required. 56 58 59 == Dependencies for the 115esr series == 60 61 cbindgen >= 0.24.3 62 63 icu >= 73.1 64 65 The shipped libpng is now 1.6.39, using system libpng-1.6.40 with the apng patch works. 66 67 libvpx >= v1.13.0 (shipped version has various changes, seems to be ok with system libvpx-1.13.0). 68 69 libwebp : An upstream patch was cherry-picked for ff112 (and ff102.10.0) to fix builds with the shipped libwebp. For building with system libwebp use the patch which is in BLFS libwebp-1.3.0 r11.3-312 OR update to libwebp-1.3.1 which has now been released. 70 71 nss >= 3.90.0 (with the patch for haswell and earlier machines) 72 73 nspr >= 4.35 74 75 rustc >= 1.66.0 76 77 The minimum version of node-js has now been updated to v12.22.1, unfortunately that fell out of support in April of this year, v14, v16 and v18 have had vulnerability fixes since then. 78 79 57 80 == Dependencies for the latest release == 58 81 … … 61 84 Note that point releases of the current stable versions are not specifically monitored, if you use the current stable version you should check for updates and their release note and any security fixes. 62 85 63 It looks as if firefox-103 updated the profile. Similarly, 108.0 seems to have updated the profile, but now it warns if trying to start with an older profile (shared /home across multiple BLFS builds) and lets you quit.64 86 65 == Dependencies for 11 4.0 series (latest upstream stable) ==87 == Dependencies for 115.0 series (latest upstream stable) == 66 88 67 No changes in dependencies since 112.0, so still: 89 This version essentially matches 115.0esr (esr has a few changes for mozilla's build and QA systems) 68 90 69 cbindgen >= 0.24.3 and therefore the sed needed for 102 is not wanted.91 cbindgen >= 0.24.3 70 92 71 icu >= 7 2.1 (113.0 builds ok with ucu 73.1)93 icu >= 73.1 72 94 73 The shipped libpng has now been updated to 1.6.39, using the same version for system libpng is recommended.95 The shipped libpng has now been updated to 1.6.39, using system 1.6.40 with the apng patch works. 74 96 75 libvpx >= v1.13.0 (shipped version has various changes, seems to be ok with system libvpx-1.13.0 .97 libvpx >= v1.13.0 (shipped version has various changes, seems to be ok with system libvpx-1.13.0). 76 98 77 libwebp : An upstream patch was cherry-picked for ff112 (and ff102.10.0) to fix builds with the shipped libwebp. For building with system libwebp use the patch which is in BLFS libwebp-1.3.0 r11.3-312 .99 libwebp : An upstream patch was cherry-picked for ff112 (and ff102.10.0) to fix builds with the shipped libwebp. For building with system libwebp use the patch which is in BLFS libwebp-1.3.0 r11.3-312 OR update to libwebp-1.3.1 which has now been released. 78 100 79 nss >= 3. 89.1101 nss >= 3.90.0 (with the patch for haswell and earlier machines) 80 102 81 103 nspr >= 4.35 82 104 83 rustc >= 1.6 5.0105 rustc >= 1.66.0 84 106 85 107 The minimum version of node-js has now been updated to v12.22.1, unfortunately that fell out of support in April of this year, v14, v16 and v18 have had vulnerability fixes since then. 86 108 87 The python-3.11 envvar change mentioned above for the 102 series is required.88 89 Patches NOT required for gcc-13.1 (stdlib), llvm16, ffmpeg-6.90 91 92 109 = Sandboxing == 93 110 94 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 (we already do that) and probably lld (the llvm linker). If you want to do that, look at what Arch is doing.Please note that it looks as if **static libz.a** is needed to do that, and LFS deletes that.111 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 (we already do that) and probably lld (the llvm linker). If you want to do that, look at what Arch is doing. Please note that it looks as if **static libz.a** is needed to do that, and LFS deletes that. 95 112 96 113 For the moment, g++ can be used if you pass --without-wasm-sandboxed-libraries but the changes in gcc-12 mean that the book has moved to using clang++, still without wasm. 97 114 98 115 99 == Dependencies for 11 5.0beta ==116 == Dependencies for 116.0beta == 100 117 101 Please be aware that 115 will start the next ESR series. 102 103 icu >= 73.1 104 105 nss >= 3.90.0 106 107 rustc >= 1.66.0 108 109 BLFS has updated libpng to 1.6.39 with the external apng patch from 1.6.39, firefox build with this and seems to work correctly. 118 To be advised. 110 119 111 120