Changes between Version 139 and Version 140 of firefox
- Timestamp:
- 11/15/2022 08:22:35 PM (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified firefox
v139 v140 47 47 New Themes (Tools -> Add-Ons and Themes) can make it easier to see which tab is active. 48 48 49 With the introduction of python-3.11, the build has changes its use of an environment variable, and now uses 50 {{{ 51 export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none 52 }}} 53 to work around situations where the versions of modules pulled in for firefox are regarded by one of its scripts as being incompatible with other modules such as sphinx. 54 55 Additionally, at the moment two seds are being used to fix code incompatible with python-3.11. 56 The first of these, 57 {{{ 58 grep -rl \"rU\" | xargs sed -i 's/"rU"/"r"/' 59 }}} 60 fixes testing/web-platform/tests/tools/third_party/py/py/_path/svnurl.py 61 62 and the second fixes xpcom/idl-parser/xpidl/xpidl.py 49 63 50 64 == Dependencies for the latest release == … … 56 70 It looks as if firefox-103 updated the profile. 57 71 58 == Dependencies for 106.0 series (latest upstream stable) == 59 60 NOTE: if you are on zen1 (NOT zen+ aka zen1+ or later, i.e. ryzen 1nnn) you should update to 106.0.1 rather than 106.0, BMO#1796126 because of crashes on some sites (an uncorrected erratum in Zen1 causing read of stale data, apparently fixed by ensuring 64-bit alignment). 72 == Dependencies for 107.0 series (latest upstream stable) == 61 73 62 74 cbindgen >= 0.24.3 and therefore the sed needed for 102 is not wanted. 63 75 64 The shipped libpng is marked for automatic updates, but only when firefox is in alpha - in 10 6.0 the shipped version is1.6.37 but it works fine with 1.6.38 (unsurprising, that was not intended as a breaking change)76 The shipped libpng is marked for automatic updates, but only when firefox is in alpha - in 107.0 the shipped version is still 1.6.37 but it works fine with 1.6.38 (unsurprising, that was not intended as a breaking change) 65 77 66 78 The shipped libvpx has been updated to v1.12.0 … … 68 80 libwebp should be updated to >= 1.2.4 69 81 70 nss >= 3.8 3.082 nss >= 3.84.0 71 83 72 nspr >= 4.35 (in practice, it ships 4.35 (nsprpub/pr/include/prinit.h) but only tests for >= 4.34.1 if using the system nspr)84 nspr >= 4.35 73 85 74 86 rustc >= 1.61.0 75 87 76 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 (not yet LTS) v18 have had vulnerability fixes since then. 88 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. 89 90 The changes mentioned above in the 102 series for python-3.11 (envvar, two seds) are needed when building 107.0 with python-3.11. 77 91 78 92 … … 83 97 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. 84 98 85 == Dependencies for 10 7.0beta ==99 == Dependencies for 108.0beta == 86 100 87 To be advised 101 The sed to fix testing/web-platform/tests/tools/third_party/py/py/_path/svnurl.py is still required, but xpcom/idl-parser/xpidl/xpidl.py has been fixed upstream. 102 103 nss will now need to be >= 3.85 88 104 89 105