office-gobmx/external/nss
Michael Meeks c95b118982 lok: add SAL_DISABLE_FSYNC environment to disable fsync.
For state-less containers there is no benefit in fsync'ing,
file data is safe when it is up-loaded back to storage - but
profiling shows latency from stray fsyncs.

Change-Id: I9f03d5866dec05e5507deb56b0dca93b6876225e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167490
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
(cherry picked from commit 90bd45d7a9)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172947
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Jenkins
2024-09-07 11:15:47 +02:00
..
asan.patch.1 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
clang-cl.patch.0 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
ExternalPackage_nss.mk gbuild: rename value OS=IOS to OS=iOS 2018-11-01 16:39:54 +01:00
ExternalProject_nss.mk makefile simplification: replace $(call gb_UnpackedTarball_get_dir,foo) 2024-05-06 11:40:45 +02:00
macos-dlopen.patch.0 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
Makefile fdo#70393: move nss to a subdir of external 2013-11-04 02:26:20 -06:00
Module_nss.mk revert the gyp-based nss build changes 2020-03-27 12:07:27 +01:00
nsinstall.py cui, dbaccess, desktop, external, filter, librelogo: fix issues found by 2024-07-27 12:51:55 +02:00
nss-android.patch.1 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss-bz1646594.patch.1 nss: update to release 3.83 2022-09-20 14:50:53 +02:00
nss-ios.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss-restore-manual-pre-dependencies.patch.1 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss-win32-make.patch.1 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.bzmozilla1238154.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.cygwin64.in32bit.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.disablefsync.patch lok: add SAL_DISABLE_FSYNC environment to disable fsync. 2024-09-07 11:15:47 +02:00
nss.getrandom.patch lok: use of lok random hook in NSS. 2024-05-15 14:37:19 +02:00
nss.nowerror.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.patch nss: update to release 3.83 2022-09-20 14:50:53 +02:00
nss.utf8bom.patch.1 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.vs2015.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.vs2015.pdb.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss.windows.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
nss_macosx.patch nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
README nss: upgrade to release 3.98 2024-02-16 15:34:25 +01:00
ubsan.patch.0 nss: upgrade to release 3.86.0 2022-12-13 12:35:08 +00:00
UnpackedTarball_nss.mk lok: add SAL_DISABLE_FSYNC environment to disable fsync. 2024-09-07 11:15:47 +02:00
Wincompatible-function-pointer-types.patch.0 external/nss: Fix -Wincompatible-function-pointer-types 2022-08-15 13:38:14 +02:00

Contains the Network Security Services (NSS) libraries from Mozilla

== ESR versions ==

Upstream releases both regular and "ESR" versions, the latter go into Firefox
ESR and Thunderbird.

There is a new ESR version about once a year, and a ESR version gets micro
updates only when there are security issues to fix, and it's not always obvious
from the release notes of a regular release if there are security issues that
are relevant to LibreOffice, hence it's probably best to bundle only the ESR
versions and upgrade for every micro release (as recommended by upstream).

== Fips 140 and signed libraries ==

Fips 140 mode is not supported. That is, the *.chk files containing the
checksums for the cryptographic module are not delivered into instdir and will
not be part of the OOo installation sets.

Signing has been turned off because
- we change the rpath (install names)  after signing which breaks the signatures
(Mac)
- sqlite conflicts with the system sqlite when signing which breaks the build

See also
[https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_Tech_Notes/nss_tech_note6]

== libsqlite3 ==

With all supported macOS SDK we use
NSS_USE_SYSTEM_SQLITE=1
to build using the system sqlite.