Changes between Version 174 and Version 175 of firefox


Ignore:
Timestamp:
10/23/2023 05:06:57 PM (8 months ago)
Author:
ken@…
Comment:

119.0 now available

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v174 v175  
    4545''If you need to build rustc-1.70.0, that requires LLVM >= 14. LLVM-16.0.5 builds ok with (at least) gcc-11.2.0 from BLFS-11.1.''
    4646
    47 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.
     47The minimum version of node-js has now been updated to v12.22.1, that old out of support version is apparently still used on old debian which might be what some of the build-bots at mozilla use. You should use a supported version of node-js, updated as necessary to fix its vulnerabilities.
    4848
    4949
     
    5555
    5656
    57 == Dependencies for 118.0 series (latest upstream stable) ==
     57== Dependencies for 119.0 series (latest upstream stable) ==
    5858
    5959Changed dependencies since 115.0:
    6060
    61 nss >= 3.93.0
     61cbindgen now needs to be >= 0.26.0
     62
     63nss >= 3.94.0
    6264
    6365Mozilla are experimenting with bundling icu4x.[https://github.com/unicode-org/icu4x]
     
    6567
    6668
    67 There has been a lot of change in the shipped ICU4X code between 117.0 and 118.0b1. For the moment, system icu remains available and gives a faster(+1.3 SBU using 8 jobs) and smaller build (icu4x adds 97 MB to the build directory and 17 MB to the install)- tested with rustc-1.71.1 and cbindgen-0.24.3.
     69There was a lot of change in the shipped ICU4X code between 117.0 and 118.0b1. For the moment, system icu remains available and gives a faster(+1.3 SBU using 8 jobs) and smaller build (icu4x adds 97 MB to the build directory and 17 MB to the install)- that was tested with rustc-1.71.1 and cbindgen-0.24.3 with firefox-118.
    6870
    69 The release notes talk about translation on the local machine, AFAICS that requires building with WASM.
     71The release notes for 118 talk about translation on the local machine, AFAICS that requires building with WASM.
    7072 
    7173= Sandboxing ==
     
    7577For 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.
    7678
    77 == Dependencies for 119.0beta ==
     79== Dependencies for 120.0beta ==
    7880
    79 cbindgen now needs to be >= 0.26.0.
     81To Be Advised
    8082
    81 nss >= 3.94
    82  
    8383
    8484The 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 (those where EARLY_BETA_OR_EARLIER is defined in build/defines.sh).