update to nss-3.12. also needed by firefox 3.0

tested by many, both w/ mozilla 1.8 branch projects, and mozilla 1.9
"nspr and nss should go in" naddy@
ok kurt@
This commit is contained in:
martynas 2008-07-25 00:46:59 +00:00
parent 9a5c1037db
commit a389f7850b
6 changed files with 50 additions and 48 deletions

View File

@ -1,13 +1,13 @@
# $OpenBSD: Makefile,v 1.9 2008/02/12 23:26:31 martynas Exp $ # $OpenBSD: Makefile,v 1.10 2008/07/25 00:46:59 martynas Exp $
SHARED_ONLY= Yes SHARED_ONLY= Yes
COMMENT= libraries to support development of security-enabled apps COMMENT= libraries to support development of security-enabled apps
VERSION= 3.11.9 VERSION= 3.12
DISTNAME= nss-${VERSION} DISTNAME= nss-${VERSION}
SO_VERSION= 21.0 SO_VERSION= 22.0
.for _lib in freebl3 nss3 nssckbi smime3 softokn3 ssl3 .for _lib in freebl3 nss3 nssckbi nssdbm3 nssutil3 smime3 softokn3 ssl3
SHARED_LIBS+= ${_lib} ${SO_VERSION} SHARED_LIBS+= ${_lib} ${SO_VERSION}
.endfor .endfor
CATEGORIES= security CATEGORIES= security
@ -26,15 +26,17 @@ WANTLIB += c pthread z
MASTER_SITES= http://ftp.eu.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_${VERSION:S/./_/g}_RTM/src/ \ MASTER_SITES= http://ftp.eu.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_${VERSION:S/./_/g}_RTM/src/ \
http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_${VERSION:S/./_/g}_RTM/src/ http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_${VERSION:S/./_/g}_RTM/src/
LIB_DEPENDS= nspr4.>=17,plc4.>=17,plds4.>=17:nspr->=4.6.4p1:devel/nspr LIB_DEPENDS= nspr4.>=20,plc4.>=20,plds4.>=20:nspr->=4.7:devel/nspr \
sqlite3.>=10.0:sqlite3->=3.5:databases/sqlite3
MAKE_ENV= BUILD_OPT=1 \ MAKE_ENV= BUILD_OPT=1 \
LOCALBASE="${LOCALBASE}" \ LOCALBASE="${LOCALBASE}" \
NSS_ENABLE_ECC=1 \ NSS_ENABLE_ECC=1 \
NSS_USE_SYSTEM_SQLITE=1 \
SO_VERSION="${SO_VERSION}" \ SO_VERSION="${SO_VERSION}" \
XCFLAGS="${CFLAGS}" \ XCFLAGS="-I${LOCALBASE}/include ${CFLAGS}" \
NSPR_INCLUDE_DIR=${LOCALBASE}/include/nspr \ NSPR_INCLUDE_DIR="${LOCALBASE}/include/nspr" \
NSPR_LIB_DIR=${LOCALBASE}/lib NSPR_LIB_DIR="${LOCALBASE}/lib"
USE_GMAKE= Yes USE_GMAKE= Yes

View File

@ -1,5 +1,5 @@
MD5 (nss-3.11.9.tar.gz) = XfVOhSK+vw+MjCLo8N8Y+g== MD5 (nss-3.12.tar.gz) = kX9OBfOYK9f86u3hl/Dh1A==
RMD160 (nss-3.11.9.tar.gz) = 9g7KgSrOfcV0WaLdvOEsIwVUAGE= RMD160 (nss-3.12.tar.gz) = qE+foR6f2xwT9tm4BLbzfaxO4K8=
SHA1 (nss-3.11.9.tar.gz) = ltxTHU7VGNS0v0OTKJbKsnbW8+0= SHA1 (nss-3.12.tar.gz) = a46DwJMc+tFhqumT00Roe2fzF6o=
SHA256 (nss-3.11.9.tar.gz) = +lUYL2ddXBgOuSihep7slM0xcXK6SwcLYoxSIwuaUCg= SHA256 (nss-3.12.tar.gz) = 0wp0cLgqc+1EJSWzZa+vAEJyBON3Ht/qsFdDrMqXEis=
SIZE (nss-3.11.9.tar.gz) = 3760535 SIZE (nss-3.12.tar.gz) = 5163155

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-mozilla_security_coreconf_OpenBSD_mk,v 1.3 2007/08/01 21:16:10 kurt Exp $ $OpenBSD: patch-mozilla_security_coreconf_OpenBSD_mk,v 1.4 2008/07/25 00:47:00 martynas Exp $
--- mozilla/security/coreconf/OpenBSD.mk.orig Sun May 6 04:08:36 2007 --- mozilla/security/coreconf/OpenBSD.mk.orig Thu Nov 22 06:39:56 2007
+++ mozilla/security/coreconf/OpenBSD.mk Fri Jul 20 08:35:24 2007 +++ mozilla/security/coreconf/OpenBSD.mk Sat Jul 19 22:45:35 2008
@@ -56,7 +56,7 @@ OS_LIBS += -pthread @@ -56,7 +56,7 @@ OS_LIBS += -pthread
DSO_LDOPTS += -pthread DSO_LDOPTS += -pthread
endif endif
@ -8,5 +8,14 @@ $OpenBSD: patch-mozilla_security_coreconf_OpenBSD_mk,v 1.3 2007/08/01 21:16:10 k
-DLL_SUFFIX = so.1.0 -DLL_SUFFIX = so.1.0
+DLL_SUFFIX = so.${SO_VERSION} +DLL_SUFFIX = so.${SO_VERSION}
OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe -DOPENBSD OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -Wno-switch -pipe -DOPENBSD
@@ -68,7 +68,7 @@ DSO_CFLAGS = -fPIC -DPIC
DSO_LDOPTS = -shared -fPIC -Wl,-soname,lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX)
DSO_LDFLAGS =
-MKSHLIB = $(CC) $(DSO_LDOPTS)
+MKSHLIB = $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS)
USE_SYSTEM_ZLIB = 1
ZLIB_LIBS = -lz

View File

@ -1,17 +1,7 @@
$OpenBSD: patch-mozilla_security_nss_lib_freebl_unix_rand_c,v 1.3 2008/02/12 23:26:31 martynas Exp $ $OpenBSD: patch-mozilla_security_nss_lib_freebl_unix_rand_c,v 1.4 2008/07/25 00:47:00 martynas Exp $
--- mozilla/security/nss/lib/freebl/unix_rand.c.orig Thu Jul 26 02:18:55 2007 --- mozilla/security/nss/lib/freebl/unix_rand.c.orig Mon Dec 3 23:07:01 2007
+++ mozilla/security/nss/lib/freebl/unix_rand.c Wed Feb 13 01:23:57 2008 +++ mozilla/security/nss/lib/freebl/unix_rand.c Mon Apr 7 01:23:45 2008
@@ -866,7 +866,8 @@ safe_pclose(FILE *fp) @@ -888,7 +888,6 @@ safe_pclose(FILE *fp)
/* if the child hasn't exited, kill it -- we're done with its output */
while ((rv = waitpid(pid, &status, WNOHANG)) == -1 && errno == EINTR)
;
- if (rv == 0 && kill(pid, SIGKILL) == 0) {
+ if (rv == 0) {
+ kill(pid, SIGKILL);
while ((rv = waitpid(pid, &status, 0)) == -1 && errno == EINTR)
;
}
@@ -887,7 +888,6 @@ safe_pclose(FILE *fp)
/* Fork netstat to collect its output by default. Do not unset this unless /* Fork netstat to collect its output by default. Do not unset this unless
* another source of entropy is available * another source of entropy is available
*/ */

View File

@ -1,7 +0,0 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/12/04 17:19:54 kurt Exp $
@lib lib/libfreebl3.so.${LIBfreebl3_VERSION}
@lib lib/libnss3.so.${LIBnss3_VERSION}
@lib lib/libnssckbi.so.${LIBnssckbi_VERSION}
@lib lib/libsmime3.so.${LIBsmime3_VERSION}
@lib lib/libsoftokn3.so.${LIBsoftokn3_VERSION}
@lib lib/libssl3.so.${LIBssl3_VERSION}

View File

@ -1,14 +1,13 @@
@comment $OpenBSD: PLIST,v 1.3 2007/02/13 17:11:05 naddy Exp $ @comment $OpenBSD: PLIST,v 1.4 2008/07/25 00:47:00 martynas Exp $
%%SHARED%% @bin bin/certutil
bin/certutil @bin bin/cmsutil
bin/cmsutil @bin bin/crlutil
bin/crlutil @bin bin/modutil
bin/modutil
bin/nss-config bin/nss-config
bin/pk12util @bin bin/pk12util
bin/signtool @bin bin/signtool
bin/signver @bin bin/signver
bin/ssltap @bin bin/ssltap
include/nss/ include/nss/
include/nss/base64.h include/nss/base64.h
include/nss/blapit.h include/nss/blapit.h
@ -99,8 +98,17 @@ include/nss/ssl.h
include/nss/sslerr.h include/nss/sslerr.h
include/nss/sslproto.h include/nss/sslproto.h
include/nss/sslt.h include/nss/sslt.h
include/nss/utilrename.h
include/nss/watcomfx.h include/nss/watcomfx.h
lib/libcrmf.a lib/libcrmf.a
lib/libfreebl3.chk lib/libfreebl3.chk
@lib lib/libfreebl3.so.${LIBfreebl3_VERSION}
@lib lib/libnss3.so.${LIBnss3_VERSION}
@lib lib/libnssckbi.so.${LIBnssckbi_VERSION}
@lib lib/libnssdbm3.so.${LIBnssdbm3_VERSION}
@lib lib/libnssutil3.so.${LIBnssutil3_VERSION}
@lib lib/libsmime3.so.${LIBsmime3_VERSION}
lib/libsoftokn3.chk lib/libsoftokn3.chk
@lib lib/libsoftokn3.so.${LIBsoftokn3_VERSION}
@lib lib/libssl3.so.${LIBssl3_VERSION}
lib/pkgconfig/nss.pc lib/pkgconfig/nss.pc