Changes between Version 120 and Version 121 of firefox


Ignore:
Timestamp:
05/30/2022 06:37:53 PM (2 years ago)
Author:
ken@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v120 v121  
    8585This is an attempt to help people who want to keep using the latest upstream release, and will be updated from time to time. It is also a store for any changes which will need to be addressed when the book moves to the next ESR version.
    8686
    87 == Dependencies for 100.0 series (latest upstream stable) ==
     87== Dependencies for 101.0 series (latest upstream stable) ==
    8888
    89 icu should now be >= 70.1
     89cbindgen needs to be >= 0.23.0
     90
     91icu should now be >= 71.1
    9092
    9193The shipped libpng is now apparently automatically updated (reviewing
    9294changes would mean using mercurial). But upstream libpng has not been updated for some time. Similar automatic updates are now in place for libwebp, which presumably means the version should be 1.2.2. However, looking at the python configury files, it is possible that much earlier versions of these might work. For consistency, best to keep up to date.
    9395
    94 nss now needs to be >= 3.77
     96The shipped libvpx has been updated to v1.11.0, updating the system version to that is recommended.
    9597
    96 rustc now needs to be >= 1.57.0, tested with 1.58.1.
     98nss shipped version is 3.78.1 but that is due for release on 1st June and firefox is released
     99for 31st May. Builds ok with 3.78 but I suspect 3.78.1 will be a security update.
     100
     101rustc now needs to be >= 1.59.0, tested with 1.60.0.
    97102
    98103other minimum versions unchanged
     
    104109For the moment, g++ can be used if you pass --without-wasm-sandboxed-libraries.
    105110
    106 == Dependencies for 101.0beta ==
     111== Dependencies for 102.0beta ==
    107112
    108 cbindgen needs to be >= 0.23.0.
    109 
    110 icu needs to be >= 71.1.
    111 
    112 shipped libvpx has been updated to v1.11.0, updating the system version to that is recommended.
    113 
    114 nss needs to be >= 3.78.
    115 
    116 rustc needs to be at least 1.59.0, tested with 1.60.0.
    117 
    118 Please note that 101.0beta build ok if you are not using your own CFLAGS, but still fails to link if -DGLIBCXX_ASSERTIONS is manually defined. This was raised as [hetps://bugzilla.mozilla.org/show_bug.cgi?id=1758005] which is regarded as a gcc bug, and the commit identified as an expected fix is in gcc-12.1. I don't have time to pursue this.
    119 
     113To Be Advised.
    120114
    121115The 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.