Changes between Version 120 and Version 121 of firefox
- Timestamp:
- 05/30/2022 06:37:53 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified firefox
v120 v121 85 85 This 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. 86 86 87 == Dependencies for 10 0.0 series (latest upstream stable) ==87 == Dependencies for 101.0 series (latest upstream stable) == 88 88 89 icu should now be >= 70.1 89 cbindgen needs to be >= 0.23.0 90 91 icu should now be >= 71.1 90 92 91 93 The shipped libpng is now apparently automatically updated (reviewing 92 94 changes 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. 93 95 94 nss now needs to be >= 3.77 96 The shipped libvpx has been updated to v1.11.0, updating the system version to that is recommended. 95 97 96 rustc now needs to be >= 1.57.0, tested with 1.58.1. 98 nss shipped version is 3.78.1 but that is due for release on 1st June and firefox is released 99 for 31st May. Builds ok with 3.78 but I suspect 3.78.1 will be a security update. 100 101 rustc now needs to be >= 1.59.0, tested with 1.60.0. 97 102 98 103 other minimum versions unchanged … … 104 109 For the moment, g++ can be used if you pass --without-wasm-sandboxed-libraries. 105 110 106 == Dependencies for 10 1.0beta ==111 == Dependencies for 102.0beta == 107 112 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 113 To Be Advised. 120 114 121 115 The 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.