Changes between Version 147 and Version 148 of firefox


Ignore:
Timestamp:
02/15/2023 03:31:49 PM (20 months ago)
Author:
ken@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v147 v148  
    3131icu needs to be >= 71.1
    3232
    33 Firefox continues to test for node.js >= v10.23.1 which has not been maintained for a long time. If you have updated node.js to fix each reported vulnerability you should be OK (I think v16.14.2 was the last vulnerability fix). If not, update to the current version.
     33Firefox continues to test for node.js >= v10.23.1 which has not been maintained for a long time. If you have updated node.js to fix each reported vulnerability you should be OK. If not, update to the current version.
    3434
    35 libvpx should be v1.11.0.
     35libvpx should be >= v1.11.0.
    3636
    3737nspr needs to be >= 4.34
    3838
    39 nss needs to be >= 3.79
     39nss needs to be >= 3.79.4
    4040
    4141rustc needs to be >= 1.59.0
     
    4747New Themes (Tools -> Add-Ons and Themes) can make it easier to see which tab is active.
    4848
    49 With the introduction of python-3.11, the build has changes its use of an environment variable, and now uses
     49With the introduction of python-3.11, the build has changed its use of an environment variable, and now uses
    5050{{{
    5151export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none
     
    5353to 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.
    5454
    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 various files under 'python/'
    61 
    62 and the second fixes xpcom/idl-parser/xpidl/xpidl.py
     55With firefox-102.8.0 the python code has been fixed for python-3.11, seds are no-longer required.
    6356
    6457== Dependencies for the latest release ==
     
    7063It 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.
    7164
    72 == Dependencies for 109.0 series (latest upstream stable) ==
     65== Dependencies for 110.0 series (latest upstream stable) ==
    7366
    7467cbindgen >= 0.24.3 and therefore the sed needed for 102 is not wanted.
    7568
    76 The shipped icu remains at 71.1 after a couple of USA websites had JS problems in both chrome and firefox with the new date format in 72.1 (that was reverted for 109 in firefox, bmz#102680), using system-icu 71.1 or 72.1 both seem to work ok on other sites).
     69icu >= 72.1
    7770
    78 The shipped libpng has now been updated to 1.6.39, using the same version for system libpng is o
    79 recommended.
     71The shipped libpng has now been updated to 1.6.39, using the same version for system libpng is recommended.
    8072
    81 The shipped libwebp remains at 1.2.4, using the same version or later (1.3.0 is supposed to be ok) is recommended
     73The shipped libwebp remains at 1.2.4, using the same version or later (1.3.0 is ok) is recommended
    8274
    83 nss >= 3.86.0
     75nss >= 3.87.1 (3.88.0 does not include a necessary fix, use 3.88.1)
    8476
    8577nspr >= 4.35
    8678
    87 rustc >= 1.63.0
     79rustc >= 1.65.0
    8880
    8981The 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.
    9082
    91 Of the changes mentioned above in the 102 series for python-3.11 (envvar, two seds) the envvar is needed but the seds are not needed when building 107.0 or later with python-3.11 although a lingering match for the xargs sed remains in  view testing/web-platform/tests/tools/third_party/py/py/_path/svnurl.py
    92 
     83The python-3.11 envvar change mentioned above for the 102 series is required.
    9384
    9485
     
    9990For 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.
    10091
    101 == Dependencies for 110.0beta ==
     92== Dependencies for 111.0beta ==
    10293
    103 icu >= 72.1
    104 
    105 nss >= 3.87
    106 
    107 rustc >= 1.65
    108 
    109 At this point I cannot easily determine if the shipped version of libwebp has been updated to 1.3.0 or is still at 1.2.4 (all the obvious versioning is in a file that are not in the stripped version). In theory 1.3 is compatible with 1.2.4 and firefox builds ok with system 1.2.4. 
     94To Be Advised
    11095
    11196