Changes between Version 188 and Version 189 of firefox


Ignore:
Timestamp:
01/24/2024 12:02:16 PM (4 months ago)
Author:
ken@…
Comment:

latest is now ff122.0,

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v188 v189  
    5555
    5656
    57 == Dependencies for 121.0 series (latest upstream stable) ==
     57== Dependencies for 122.0 series (latest upstream stable) ==
    5858
    5959Changed dependencies since 115.0:
     
    6161cbindgen now needs to be >= 0.26.0
    6262
    63 nss >= 3.95.0
     63nss >= 3.96.1
    6464
    6565rust >= 1.70.0
     
    6767''The fixes in the development book for python-3.12 needed in firefox-115.4.0esr and later were included in firefox-120.0. The fix to allow use of system icu-74 is still needed and unlikely to be applied upstream because of the experiments with icu4x.''
    6868
    69 However, the changes for python-3.12 appear not to have all been completed, or something in python-3.12.1 is causing further breakage. In particular, using './mach configure' will end in error, complaining about an unsupported version of python. If avoiding the configure step, which I prefer as a quick way to check the dependencies and mozconfig, the './mach build' will complete but the install then similarly reports errors ''after the install has completed'' and (if using scripts which exit on error) stops.
     69However, the changes for python-3.12 appear not to have all been completed, or something in python-3.12.1 is causing further breakage. In particular, using './mach configure' will end in error, complaining about an unsupported version of python. If avoiding the configure step, which I prefer as a quick way to check the dependencies and mozconfig, the './mach build' will complete but the install then similarly reports errors ''after the install has completed'' and (if using scripts which exit on error) stops. In BLFS we have now removed the invocation of ./mach configure.
    7070
    7171Mozilla are experimenting with bundling icu4x.[https://github.com/unicode-org/icu4x]
     
    8383For 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.
    8484
    85 == Dependencies for 122.0beta ==
     85== Dependencies for 123.0beta ==
    8686
    87  nss >= 3.96.1
     87 The shipped libvpx is now 1.14.0, release notes for the system version suggest it is binary compatible with the previous version.
     88
     89 nss >= 3.97
    8890
    8991The 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).