Changes between Version 137 and Version 138 of firefox


Ignore:
Timestamp:
10/20/2022 02:17:01 AM (18 months ago)
Author:
ken@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v137 v138  
    5656It looks as if firefox-103 updated the profile.
    5757
    58 == Dependencies for 105.0 series (latest upstream stable) ==
     58== Dependencies for 106.0 series (latest upstream stable) ==
    5959cbindgen >= 0.24.3 and therefore the sed needed for 102 is not wanted.
     60
     61The 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)
    6062
    6163The shipped libvpx has been updated to v1.12.0
     
    6365libwebp should be updated to >= 1.2.4
    6466
    65 nss >= 3.82.0
     67nss >= 3.83.0
    6668
    67 nspr >= 4.34.1 (in practice, it ships 4.34.1 but only tests for >= 4.34 if using the system nspr)
     69nspr >= 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)
    6870
    69 rustc >= 1.61.0 (tested with 1.61.0).
     71rustc >= 1.61.0
    7072
    7173The 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.
     
    7880For 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.
    7981
    80 == Dependencies for 106.0beta ==
     82== Dependencies for 107.0beta ==
    8183
    82 Although libpng is automatically sync'd to its upstream, that only happens in the alpha releases. As of 103.0b3 the shipped version recorded in media/libpng/png.h is still 1.6.37.
    83 But it seems to build and work fine with 1.6.38 (not surprising, that is not intended as a breakign change).
     84To be advised
    8485
    85 nss >= 3.83
    86 
    87 nspr ships as 4.35.0 in nsprpub/pr/include/prinit.h although it documents 4.34.1 in security/nss/automation/release/nspr-version.txt
    88 
    89 BLFS has now moved to rustc-1.64.0 (to suit llvm-15) so I am using that for testing.
    9086
    9187The 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).