Changes between Version 53 and Version 54 of firefox


Ignore:
Timestamp:
04/07/2020 12:04:08 AM (4 years ago)
Author:
ken@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • firefox

    v53 v54  
    5656There are only a few packages in BLFS which use rust and the editors aim to ensure that all the versions in the book can be built with the same version of rust.
    5757
    58 As a result, after firefox-69 the book is moving to the esr versions of firefox which are technically a downgrade ''(see details about profiles above)'', but contain all the relevant security fixes. Based on past experience, some recent security fixes have been for new items which did not exist in the esr version. Therefore, using esr is expected to require slightly fewer updates.
     58As a result, after firefox-69 the book has moved to the esr versions of firefox which are technically a downgrade ''(see details about profiles above)'', but contain all the relevant security fixes. Based on past experience, some recent security fixes have been for new items which did not exist in the esr version. Therefore, using esr is expected to require slightly fewer updates.
    5959
    6060'''You should always use the latest release, either the latest esr or the latest mainline version'''. And you should remember to update your ca-certificates when building a new version of firefox.
     
    7272nss versions >= 3.44.3 should work, but using the latest is considered safer. 3.44.3 is a recent update to 3.44 released on 19th November 2019, '''Any versions released before that date should not be used, even if the configure tests pass'''
    7373
    74 rustc-1.35.0 worked in past 68-esr releases, but is no longer tested.
     74rustc-1.35.0 worked in past 68-esr releases, but is no longer tested.  Tested with 1.39.0 and 1.42.0, 1.37.0 probably also works.
    7575
    7676sqlite >= 3.28.0 should work, but you are recommended to use the latest version.
    7777
    7878
    79 == Dependencies for the latest release (these details are for 74.0) ==
     79== Dependencies for the latest release (these details are for 75.0) ==
    8080
    8181This 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 of important changes which will need to be addressed when the book moves to the next ESR version which is expected to be the 78 series in June to August 2020 (depending on when thunderbird is ready!)
     
    8989For firefox-74.0, the following need to be at least the specified versions:
    9090
    91 cbindgen-0.13.0
     91cbindgen-0.13.1
    9292
    93 The parts of the patch for system graphite2 have been dropepd, changes at mozilla mean that some of their new code only compiles if the shipped graphite2 is built.  If using the updated patch for system harfbuzz, harfbuzz needs to be >= 2.6.4.
     93The parts of the patch for system graphite2 have been dropepd, changes at mozilla mean that some of their new code only compiles if the shipped graphite2 is built.  The updated patch for firefox-72.0 with system harfbuzz 2.6.4 continues to apply.
    9494
    9595libwebp has been updated to 1.1.0, I do not think the version is tested if using system version, but I guess the system version should be at least this version.
     96
     97node-js now 10.19
    9698
    9799nspr-4.25
     
    99101nss-3.50
    100102
    101 rustc-1.39.0 (newer releases should be ok for firefox, tested with rustc-1.41.1) If you use a newer version than 1.40.0, 1.41.0 should not be used (various errors including a segfault), 1.41.1 fixed this but the added test for the segfault problem (issue 69225) fails if using the llvm-9.0.1 release. To build rustc-1.41.1 with its shipped version of llvm (including a backport) see the rustc wiki page.
     103rustc-1.41.0 or later, but 1.41.0 is buggy (unsafe) and 1.42.0 needs llvm-10.0 (as in the current svn book) if system llvm is to be used.
    102104
    103 sqlite-3.31.1
     105The option for system sqlite has been '''removed'''
    104106
    105 == Dependencies for 75.0beta ==
     107== Dependencies for 76.0beta ==
    106108
    107 cbindgen now 0.13.1
    108 
    109 node-js now 10.19.0
    110 
    111 The option to use system sqlite has been '''removed''' so it looks as if only the shipped nss and nspr will be used in the future.
    112 
    113 rust now 1.41.0 (but since that is buggy, use 1.41.1 or later). Now that rustc-1.42.0 is in the book (NB requires llvm-10.0 if using sysllvm), I have tested 75.0b11 with that.
    114 
    115 The harfbuzz patch for 72.0 still applies.
    116 
    117 
     109(to be determined)
    118110
    119111