Changes between Version 139 and Version 140 of firefox


Ignore:
Timestamp:
11/15/2022 08:22:35 PM (18 months ago)
Author:
ken@…
Comment:

102.5.0esr, 107.0 and python-3.11.

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v139 v140  
    4747New Themes (Tools -> Add-Ons and Themes) can make it easier to see which tab is active.
    4848
     49With the introduction of python-3.11, the build has changes its use of an environment variable, and now uses
     50{{{
     51export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none
     52}}}
     53to 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
     55Additionally, at the moment two seds are being used to fix code incompatible with python-3.11.
     56The first of these,
     57{{{
     58 grep -rl \"rU\" | xargs sed -i 's/"rU"/"r"/'
     59}}}
     60fixes testing/web-platform/tests/tools/third_party/py/py/_path/svnurl.py
     61
     62and the second fixes xpcom/idl-parser/xpidl/xpidl.py
    4963
    5064== Dependencies for the latest release ==
     
    5670It looks as if firefox-103 updated the profile.
    5771
    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) ==
    6173
    6274cbindgen >= 0.24.3 and therefore the sed needed for 102 is not wanted.
    6375
    64 The shipped libpng is marked for automatic updates, but only when firefox is in alpha - in 106.0 the shipped version is 1.6.37 but it works fine with 1.6.38 (unsurprising, that was not intended as a breaking change)
     76The 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)
    6577
    6678The shipped libvpx has been updated to v1.12.0
     
    6880libwebp should be updated to >= 1.2.4
    6981
    70 nss >= 3.83.0
     82nss >= 3.84.0
    7183
    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)
     84nspr >= 4.35
    7385
    7486rustc >= 1.61.0
    7587
    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.
     88The 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
     90The changes mentioned above in the 102 series for python-3.11 (envvar, two seds) are needed when building 107.0 with python-3.11.
    7791
    7892
     
    8397For 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.
    8498
    85 == Dependencies for 107.0beta ==
     99== Dependencies for 108.0beta ==
    86100
    87 To be advised
     101The 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
     103nss will now need to be >= 3.85
    88104
    89105