Hi, here's an update to nss 3.38, cf https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.38_release_notes - probably required by upcoming mozilla 62 betas. Will probably commit it before/altogether with firefox 61 in the coming week.
Landry
? - ? build-3.33-with-3.32.1-installed.log ? build-3.35.log ? nss-3.20.1-libfreebl3.so.38.0 ? nss-3.20.1-libnss3.so.38.0 ? nss-3.20.1-libnssckbi.so.38.0 ? nss-3.20.1-libnssdbm3.so.38.0 ? nss-3.20.1-libnssutil3.so.38.0 ? nss-3.20.1-libsmime3.so.38.0 ? nss-3.20.1-libsoftokn3.so.38.0 ? nss-3.20.1-libssl3.so.38.0 ? nss-3.21-libfreebl3.so.38.0 ? nss-3.21-libnss3.so.38.0 ? nss-3.21-libnssckbi.so.38.0 ? nss-3.21-libnssdbm3.so.38.0 ? nss-3.21-libnssutil3.so.38.0 ? nss-3.21-libsmime3.so.38.0 ? nss-3.21-libsoftokn3.so.38.0 ? nss-3.21-libssl3.so.38.0 ? nss-3.21.1-libfreebl3.so.39.0 ? nss-3.21.1-libnss3.so.39.0 ? nss-3.21.1-libnssckbi.so.39.0 ? nss-3.21.1-libnssdbm3.so.39.0 ? nss-3.21.1-libnssutil3.so.39.0 ? nss-3.21.1-libsmime3.so.39.0 ? nss-3.21.1-libsoftokn3.so.39.0 ? nss-3.21.1-libssl3.so.39.0 ? nss-3.23-libfreebl3.so.39.0 ? nss-3.23-libnss3.so.39.0 ? nss-3.23-libnssckbi.so.39.0 ? nss-3.23-libnssdbm3.so.39.0 ? nss-3.23-libnssutil3.so.39.0 ? nss-3.23-libsmime3.so.39.0 ? nss-3.23-libsoftokn3.so.39.0 ? nss-3.23-libssl3.so.39.0 ? nss-3.24-libfreebl3.so.41.0 ? nss-3.24-libnss3.so.41.0 ? nss-3.24-libnssckbi.so.41.0 ? nss-3.24-libnssdbm3.so.41.0 ? nss-3.24-libnssutil3.so.41.0 ? nss-3.24-libsmime3.so.41.0 ? nss-3.24-libsoftokn3.so.41.0 ? nss-3.24-libssl3.so.41.0 ? nss-3.25-libfreebl3.so.42.0 ? nss-3.25-libnss3.so.42.0 ? nss-3.25-libnssckbi.so.42.0 ? nss-3.25-libnssdbm3.so.42.0 ? nss-3.25-libnssutil3.so.42.0 ? nss-3.25-libsmime3.so.42.0 ? nss-3.25-libsoftokn3.so.42.0 ? nss-3.25-libssl3.so.42.0 ? nss-3.26-libfreebl3.so.43.0 ? nss-3.26-libnss3.so.43.0 ? nss-3.26-libnssckbi.so.43.0 ? nss-3.26-libnssdbm3.so.43.0 ? nss-3.26-libnssutil3.so.43.0 ? nss-3.26-libsmime3.so.43.0 ? nss-3.26-libsoftokn3.so.43.0 ? nss-3.26-libssl3.so.43.0 ? nss-3.27-libfreebl3.so.44.0 ? nss-3.27-libnss3.so.44.0 ? nss-3.27-libnssckbi.so.44.0 ? nss-3.27-libnssdbm3.so.44.0 ? nss-3.27-libnssutil3.so.44.0 ? nss-3.27-libsmime3.so.44.0 ? nss-3.27-libsoftokn3.so.44.0 ? nss-3.27-libssl3.so.44.0 ? nss-3.27.2-libfreebl3.so.44.0 ? nss-3.27.2-libnss3.so.44.0 ? nss-3.27.2-libnssckbi.so.44.0 ? nss-3.27.2-libnssdbm3.so.44.0 ? nss-3.27.2-libnssutil3.so.44.0 ? nss-3.27.2-libsmime3.so.44.0 ? nss-3.27.2-libsoftokn3.so.44.0 ? nss-3.27.2-libssl3.so.44.0 ? nss-3.28-libfreebl3.so.45.0 ? nss-3.28-libnss3.so.45.0 ? nss-3.28-libnssckbi.so.45.0 ? nss-3.28-libnssdbm3.so.45.0 ? nss-3.28-libnssutil3.so.45.0 ? nss-3.28-libsmime3.so.45.0 ? nss-3.28-libsoftokn3.so.45.0 ? nss-3.28-libssl3.so.45.0 ? nss-3.28.1-libfreebl3.so.45.0 ? nss-3.28.1-libnss3.so.45.0 ? nss-3.28.1-libnssckbi.so.45.0 ? nss-3.28.1-libnssdbm3.so.45.0 ? nss-3.28.1-libnssutil3.so.45.0 ? nss-3.28.1-libsmime3.so.45.0 ? nss-3.28.1-libsoftokn3.so.45.0 ? nss-3.28.1-libssl3.so.45.0 ? nss-3.29.1-libfreebl3.so.46.0 ? nss-3.29.1-libnss3.so.46.0 ? nss-3.29.1-libnssckbi.so.46.0 ? nss-3.29.1-libnssdbm3.so.46.0 ? nss-3.29.1-libnssutil3.so.46.0 ? nss-3.29.1-libsmime3.so.46.0 ? nss-3.29.1-libsoftokn3.so.46.0 ? nss-3.29.1-libssl3.so.46.0 ? nss-3.29.3-libfreebl3.so.46.0 ? nss-3.29.3-libnss3.so.46.0 ? nss-3.29.3-libnssckbi.so.46.0 ? nss-3.29.3-libnssdbm3.so.46.0 ? nss-3.29.3-libnssutil3.so.46.0 ? nss-3.29.3-libsmime3.so.46.0 ? nss-3.29.3-libsoftokn3.so.46.0 ? nss-3.29.3-libssl3.so.46.0 ? nss-3.29.4-libfreebl3.so.46.0 ? nss-3.29.4-libnss3.so.46.0 ? nss-3.29.4-libnssckbi.so.46.0 ? nss-3.29.4-libnssdbm3.so.46.0 ? nss-3.29.4-libnssutil3.so.46.0 ? nss-3.29.4-libsmime3.so.46.0 ? nss-3.29.4-libsoftokn3.so.46.0 ? nss-3.29.4-libssl3.so.46.0 ? nss-3.30.2-libfreebl3.so.47.0 ? nss-3.30.2-libnss3.so.47.0 ? nss-3.30.2-libnssckbi.so.47.0 ? nss-3.30.2-libnssdbm3.so.47.0 ? nss-3.30.2-libnssutil3.so.47.0 ? nss-3.30.2-libsmime3.so.47.0 ? nss-3.30.2-libsoftokn3.so.47.0 ? nss-3.30.2-libssl3.so.47.0 ? nss-3.31-libfreebl3.so.48.0 ? nss-3.31-libnss3.so.48.0 ? nss-3.31-libnssckbi.so.48.0 ? nss-3.31-libnssdbm3.so.48.0 ? nss-3.31-libnssutil3.so.48.0 ? nss-3.31-libsmime3.so.48.0 ? nss-3.31-libsoftokn3.so.48.0 ? nss-3.31-libssl3.so.48.0 ? nss-3.32-libfreebl3.so.49.0 ? nss-3.32-libnss3.so.49.0 ? nss-3.32-libnssckbi.so.49.0 ? nss-3.32-libnssdbm3.so.49.0 ? nss-3.32-libnssutil3.so.49.0 ? nss-3.32-libsmime3.so.49.0 ? nss-3.32-libsoftokn3.so.49.0 ? nss-3.32-libssl3.so.49.0 ? nss-3.32.1-libfreebl3.so.49.0 ? nss-3.32.1-libnss3.so.49.0 ? nss-3.32.1-libnssckbi.so.49.0 ? nss-3.32.1-libnssdbm3.so.49.0 ? nss-3.32.1-libnssutil3.so.49.0 ? nss-3.32.1-libsmime3.so.49.0 ? nss-3.32.1-libsoftokn3.so.49.0 ? nss-3.32.1-libssl3.so.49.0 ? nss-3.33-libfreebl3.so.49.0 ? nss-3.33-libnss3.so.49.0 ? nss-3.33-libnssckbi.so.49.0 ? nss-3.33-libnssdbm3.so.49.0 ? nss-3.33-libnssutil3.so.49.0 ? nss-3.33-libsmime3.so.49.0 ? nss-3.33-libsoftokn3.so.49.0 ? nss-3.33-libssl3.so.49.0 ? nss-3.34-libfreebl3.so.49.1 ? nss-3.34-libnss3.so.49.1 ? nss-3.34-libnssckbi.so.49.1 ? nss-3.34-libnssdbm3.so.49.1 ? nss-3.34-libnssutil3.so.49.1 ? nss-3.34-libsmime3.so.49.1 ? nss-3.34-libsoftokn3.so.49.1 ? nss-3.34-libssl3.so.49.1 ? nss-3.35-libfreebl3.so.50.0 ? nss-3.35-libnss3.so.50.0 ? nss-3.35-libnssckbi.so.50.0 ? nss-3.35-libnssdbm3.so.50.0 ? nss-3.35-libnssutil3.so.50.0 ? nss-3.35-libsmime3.so.50.0 ? nss-3.35-libsoftokn3.so.50.0 ? nss-3.35-libssl3.so.50.0 ? nss-3.36-libfreebl3.so.50.0 ? nss-3.36-libnss3.so.50.0 ? nss-3.36-libnssckbi.so.50.0 ? nss-3.36-libnssdbm3.so.50.0 ? nss-3.36-libnssutil3.so.50.0 ? nss-3.36-libsmime3.so.50.0 ? nss-3.36-libsoftokn3.so.50.0 ? nss-3.36-libssl3.so.50.0 ? nss-3.36.1-libfreebl3.so.51.0 ? nss-3.36.1-libnss3.so.51.0 ? nss-3.36.1-libnssckbi.so.51.0 ? nss-3.36.1-libnssdbm3.so.51.0 ? nss-3.36.1-libnssutil3.so.51.0 ? nss-3.36.1-libsmime3.so.51.0 ? nss-3.36.1-libsoftokn3.so.51.0 ? nss-3.36.1-libssl3.so.51.0 ? nss-3.37-libfreebl3.so.52.0 ? nss-3.37-libnss3.so.52.0 ? nss-3.37-libnssckbi.so.52.0 ? nss-3.37-libnssdbm3.so.52.0 ? nss-3.37-libnssutil3.so.52.0 ? nss-3.37-libsmime3.so.52.0 ? nss-3.37-libsoftokn3.so.52.0 ? nss-3.37-libssl3.so.52.0 ? nss-3.37.1-libfreebl3.so.52.0 ? nss-3.37.1-libnss3.so.52.0 ? nss-3.37.1-libnssckbi.so.52.0 ? nss-3.37.1-libnssdbm3.so.52.0 ? nss-3.37.1-libnssutil3.so.52.0 ? nss-3.37.1-libsmime3.so.52.0 ? nss-3.37.1-libsoftokn3.so.52.0 ? nss-3.37.1-libssl3.so.52.0 ? nss-3.37.3-libfreebl3.so.52.0 ? nss-3.37.3-libnss3.so.52.0 ? nss-3.37.3-libnssckbi.so.52.0 ? nss-3.37.3-libnssdbm3.so.52.0 ? nss-3.37.3-libnssutil3.so.52.0 ? nss-3.37.3-libsmime3.so.52.0 ? nss-3.37.3-libsoftokn3.so.52.0 ? nss-3.37.3-libssl3.so.52.0 ? patch-nss_coreconf_OpenBSD_mk ? patch-nss_coreconf_UNIX_mk ? patch-nss_lib_util_verref_h ? test-3.25.log.gz ? test-3.26.log.gz ? test-3.27.2.log.gz ? test-3.27.log.gz ? test-3.28.log.gz ? test-3.29.1-amd64.log.gz ? test-3.30.2-amd64.log.gz ? test-3.31.log.gz ? test-3.32.log.gz ? test-3.33-amd64.log.gz ? test-3.33-i386.log.gz ? test-3.34-amd64.log.gz ? test-3.34-i386.log.gz ? test-3.35-amd64.log.gz ? test-3.35-i386.log.gz ? test-3.37-amd64.log ? test-3.37-amd64_getentropy.log ? test-3.37.3-amd64.log ? test-3.38-amd64.log ? test-3.38-i386.log Index: Makefile =================================================================== RCS file: /cvs/ports/security/nss/Makefile,v retrieving revision 1.90 diff -u -r1.90 Makefile --- Makefile 7 Jun 2018 08:40:15 -0000 1.90 +++ Makefile 24 Jun 2018 20:36:17 -0000 @@ -2,11 +2,11 @@ COMMENT= libraries to support development of security-enabled apps -VERSION= 3.37.3 +VERSION= 3.38 NSPR_VERSION= 4.19 DISTNAME= nss-${VERSION} -SO_VERSION= 52.0 +SO_VERSION= 52.1 .for _lib in freebl3 nss3 nssckbi nssdbm3 nssutil3 smime3 softokn3 ssl3 SHARED_LIBS+= ${_lib} ${SO_VERSION} .endfor Index: distinfo =================================================================== RCS file: /cvs/ports/security/nss/distinfo,v retrieving revision 1.66 diff -u -r1.66 distinfo --- distinfo 7 Jun 2018 08:40:15 -0000 1.66 +++ distinfo 24 Jun 2018 20:36:17 -0000 @@ -1,2 +1,2 @@ -SHA256 (nss-3.37.3.tar.gz) = mvK7thXQEL2Ga7g/jAuyKw+ghhcekwMP+wPaPaFcxb4= -SIZE (nss-3.37.3.tar.gz) = 23034239 +SHA256 (nss-3.38.tar.gz) = LGQ9PAjWk19NMl9AdDcZtpkKolp57C+PcSyZ0IZnL2I= +SIZE (nss-3.38.tar.gz) = 23023474 Index: patches/patch-nss_lib_freebl_unix_urandom_c =================================================================== RCS file: patches/patch-nss_lib_freebl_unix_urandom_c diff -N patches/patch-nss_lib_freebl_unix_urandom_c --- patches/patch-nss_lib_freebl_unix_urandom_c 28 May 2018 12:44:30 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -$OpenBSD: patch-nss_lib_freebl_unix_urandom_c,v 1.2 2018/05/28 12:44:30 landry Exp $ - -Use getentropy on OpenBSD too -https://bugzilla.mozilla.org/show_bug.cgi?id=1461075 -https://hg.mozilla.org/projects/nss/rev/8e600e2af5bf0c29e88f928471e6aba1a734d05b - -Index: nss/lib/freebl/unix_urandom.c ---- nss/lib/freebl/unix_urandom.c.orig -+++ nss/lib/freebl/unix_urandom.c -@@ -32,7 +32,7 @@ RNG_SystemRNG(void *dest, size_t maxLen) - size_t fileBytes = 0; - unsigned char *buffer = dest; - --#if defined(LINUX) && defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 25))) -+#if defined(__OpenBSD__) || (defined(LINUX) && defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 25)))) - int result; - - while (fileBytes < maxLen) {