nss: 3.20.1 -> 3.21

+27 -23
+1 -1
pkgs/development/libraries/nss/85_security_load.patch
··· 48 48 + if (!c) { /* referencePath doesn't contain a / means that dladdr gave us argv[0] 49 49 + * and program was called from $PATH. Hack to get libs from NIX_NSS_LIBDIR */ 50 50 + referencePath = NIX_NSS_LIBDIR; 51 - + c = &referencePath[sizeof(NIX_NSS_LIBDIR) - 1]; /* last / */ 51 + + c = (char*) &referencePath[sizeof(NIX_NSS_LIBDIR) - 1]; /* last / */ 52 52 + } 53 53 if (c) { 54 54 size_t referencePathSize = 1 + c - referencePath;
+6 -4
pkgs/development/libraries/nss/default.nix
··· 11 11 12 12 in stdenv.mkDerivation rec { 13 13 name = "nss-${version}"; 14 - version = "3.20.1"; 14 + version = "3.21"; 15 15 16 16 src = fetchurl { 17 - url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_20_1_RTM/src/${name}.tar.gz"; 18 - sha256 = "ad3c8f11dfd9570c2d04a6140d5ef7c2bdd0fe30d6c9e5548721a4251a5e8c97"; 17 + url = "http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_21_RTM/src/${name}.tar.gz"; 18 + sha256 = "3f7a5b027d7cdd5c0e4ff7544da33fdc6f56c2f8c27fff02938fd4a6fbe87239"; 19 19 }; 20 20 21 21 buildInputs = [ nspr perl zlib sqlite ]; ··· 25 25 ''; 26 26 27 27 patches = 28 - [ ./nss-3.17-gentoo-fixups.patch 28 + [ ./nss-3.21-gentoo-fixups.patch 29 29 # Based on http://patch-tracker.debian.org/patch/series/dl/nss/2:3.15.4-1/85_security_load.patch 30 30 ./85_security_load.patch 31 31 ]; ··· 57 57 "NSS_ENABLE_ECC=1" 58 58 "NSS_USE_SYSTEM_SQLITE=1" 59 59 ] ++ stdenv.lib.optional stdenv.is64bit "USE_64=1"; 60 + 61 + NIX_CFLAGS_COMPILE = "-Wno-error"; 60 62 61 63 postInstall = '' 62 64 rm -rf $out/private
+20 -18
pkgs/development/libraries/nss/nss-3.17-gentoo-fixups.patch pkgs/development/libraries/nss/nss-3.21-gentoo-fixups.patch
··· 1 - --- nss-3.17.1/nss/config/Makefile 2 - +++ nss-3.17.1/nss/config/Makefile 1 + diff -urN a/nss/config/Makefile b/nss/config/Makefile 2 + --- a/nss/config/Makefile 1969-12-31 18:00:00.000000000 -0600 3 + +++ b/nss/config/Makefile 2015-11-15 10:42:46.249578304 -0600 3 4 @@ -0,0 +1,40 @@ 4 5 +CORE_DEPTH = .. 5 6 +DEPTH = .. ··· 41 42 + 42 43 +dummy: all export libs 43 44 + 44 - --- nss-3.17.1/nss/config/nss-config.in 45 - +++ nss-3.17.1/nss/config/nss-config.in 45 + diff -urN a/nss/config/nss-config.in b/nss/config/nss-config.in 46 + --- a/nss/config/nss-config.in 1969-12-31 18:00:00.000000000 -0600 47 + +++ b/nss/config/nss-config.in 2015-11-15 10:42:46.250578304 -0600 46 48 @@ -0,0 +1,145 @@ 47 49 +#!/bin/sh 48 50 + ··· 189 191 + echo $libdirs 190 192 +fi 191 193 + 192 - --- nss-3.17.1/nss/config/nss.pc.in 193 - +++ nss-3.17.1/nss/config/nss.pc.in 194 + diff -urN a/nss/config/nss.pc.in b/nss/config/nss.pc.in 195 + --- a/nss/config/nss.pc.in 1969-12-31 18:00:00.000000000 -0600 196 + +++ b/nss/config/nss.pc.in 2015-11-15 10:42:46.251578304 -0600 194 197 @@ -0,0 +1,12 @@ 195 198 +prefix=@prefix@ 196 199 +exec_prefix=@exec_prefix@ ··· 201 204 +Description: Network Security Services 202 205 +Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@ 203 206 +Requires: nspr >= 4.8 204 - +Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -lnssutil3 207 + +Libs: -lssl3 -lsmime3 -lnss3 -lnssutil3 205 208 +Cflags: -I${includedir} 206 209 + 207 - --- nss-3.17.1/nss/Makefile 208 - +++ nss-3.17.1/nss/Makefile 209 - @@ -44,7 +44,7 @@ 210 + diff -urN a/nss/Makefile b/nss/Makefile 211 + --- a/nss/Makefile 2015-11-15 09:25:06.410786060 -0600 212 + +++ b/nss/Makefile 2015-11-15 10:42:46.252578304 -0600 213 + @@ -46,7 +46,7 @@ 210 214 # (7) Execute "local" rules. (OPTIONAL). # 211 215 ####################################################################### 212 216 ··· 215 219 216 220 nss_clean_all: clobber_nspr clobber 217 221 218 - @@ -109,12 +109,6 @@ 222 + @@ -115,12 +115,6 @@ 219 223 --with-dist-prefix='$(NSPR_PREFIX)' \ 220 224 --with-dist-includedir='$(NSPR_PREFIX)/include' 221 225 ··· 228 232 build_docs: 229 233 $(MAKE) -C $(CORE_DEPTH)/doc 230 234 231 - --- nss-3.17.1/nss/manifest.mn 232 - +++ nss-3.17.1/nss/manifest.mn 233 - @@ -10,7 +10,7 @@ 235 + diff -urN a/nss/manifest.mn b/nss/manifest.mn 236 + --- a/nss/manifest.mn 2015-11-15 09:25:06.411786060 -0600 237 + +++ b/nss/manifest.mn 2015-11-15 10:43:15.633576994 -0600 238 + @@ -10,4 +10,4 @@ 234 239 235 240 RELEASE = nss 236 241 237 - -DIRS = coreconf lib cmd 242 + -DIRS = coreconf lib cmd external_tests 238 243 +DIRS = coreconf lib cmd config 239 - 240 - ifdef NSS_BUILD_GTESTS 241 - DIRS += external_tests