Change the NSS library default to use the sqlite based data storage, when applications don't specify their preferred storage file format.
Let's make this change in Fedora 28.
(We missed F27, which bug 1474771 was about. I believe we don't need a "Fedora Change" tracking but for F28, if we're early.)
Besides firefox bug 1496563 and thunderbird bug 1496565, it's possible that additional Fedora applications might require fixes for compatibility with the NSS default changing to sqlite.
If an application explicitly initializes/configures sqlite, those applications must ensure that sqlite it initialized prior to NSS init.
Also, an application must delay any explicit sqlite shutdown until after NSS shutdown.
Applications that rely on implicit sqlite init and implicit sqlite shutdown shouldn't require changes.
If you discover an application that requires such changes, please file a separate bug against that component, and please add a reference to this bug.
This change has been approved in bug 1474771.
The change has been applied.
This nss-util build implements the change:
To ensure that the NSS test suite is still working, a patch has been applied to the nss package, and is building here:
The main nss package required a fix to the test scripts.
New build running here: