diff -up ./mozilla/security/nss/cmd/Makefile.crypto ./mozilla/security/nss/cmd/Makefile --- ./mozilla/security/nss/cmd/Makefile.crypto 2012-12-22 11:53:10.493563258 -0800 +++ ./mozilla/security/nss/cmd/Makefile 2012-12-22 11:56:09.472669390 -0800 @@ -18,6 +18,14 @@ LOWHASHTEST_SRCDIR= ifeq ($(FREEBL_LOWHASH),1) LOWHASHTEST_SRCDIR = lowhashtest # Add the lowhashtest directory to DIRS. endif + +# compiled only as part of the nss-softoken build +BLTEST_SRCDIR= +FIPSTEST_SRCDIR= +ifeq ($(NSS_BUILD_SOFTOKEN_ONLY),1) +BLTEST_SRCDIR=bltest # Add the bltest directory to DIRS. +FIPSTEST_SRCDIR=fipstest # Add the fipstest directory to DIRS. +endif INCLUDES += \ -I$(DIST)/../public/security \ diff -up ./mozilla/security/nss/cmd/manifest.mn.crypto ./mozilla/security/nss/cmd/manifest.mn --- ./mozilla/security/nss/cmd/manifest.mn.crypto 2012-11-17 03:52:36.000000000 -0800 +++ ./mozilla/security/nss/cmd/manifest.mn 2012-12-22 11:51:35.171495546 -0800 @@ -9,53 +9,10 @@ DEPTH = ../.. REQUIRES = nss nspr libdbm DIRS = lib \ - addbuiltin \ - atob \ - bltest \ - btoa \ - certcgi \ - certutil \ - checkcert \ - chktest \ - crlutil \ - crmftest \ - dbtest \ - derdump \ - digest \ - httpserv \ - fipstest \ + $(BLTEST_SRCDIR) \ + $(FIPSTEST_SRCDIR) \ $(LOWHASHTEST_SRCDIR) \ - listsuites \ - makepqg \ - multinit \ - ocspclnt \ - ocspresp \ - oidcalc \ - p7content \ - p7env \ - p7sign \ - p7verify \ - pk12util \ - pk11mode \ - pk1sign \ - pkix-errcodes \ - pp \ - pwdecrypt \ - rsaperf \ - sdrtest \ - selfserv \ - signtool \ - signver \ shlibsign \ - smimetools \ - ssltap \ - strsclnt \ - symkeyutil \ - tests \ - tstclnt \ - vfychain \ - vfyserv \ - modutil \ $(NULL) TEMPORARILY_DONT_BUILD = \ diff -up ./mozilla/security/nss/cmd/platlibs.mk.crypto ./mozilla/security/nss/cmd/platlibs.mk --- ./mozilla/security/nss/cmd/platlibs.mk.crypto 2012-11-13 17:14:08.000000000 -0800 +++ ./mozilla/security/nss/cmd/platlibs.mk 2012-12-22 11:51:35.175495549 -0800 @@ -38,43 +38,13 @@ DEFINES += -DNSS_USE_STATIC_LIBS # $(PROGRAM) has explicit dependencies on $(EXTRA_LIBS) CRYPTOLIB=$(SOFTOKEN_LIB_DIR)/$(LIB_PREFIX)freebl.$(LIB_SUFFIX) -PKIXLIB = \ - $(DIST)/lib/$(LIB_PREFIX)pkixtop.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixutil.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixsystem.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixcrlsel.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixmodule.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixstore.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixparams.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixchecker.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixpki.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixtop.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixresults.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkixcertsel.$(LIB_SUFFIX) - # can't do this in manifest.mn because OS_ARCH isn't defined there. ifeq ($(OS_ARCH), WINNT) EXTRA_LIBS += \ - $(DIST)/lib/$(LIB_PREFIX)smime.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)ssl.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nss.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)ssl.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)sectool.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkcs12.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkcs7.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)certhi.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)cryptohi.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pk11wrap.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)certdb.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)softokn.$(LIB_SUFFIX) \ $(CRYPTOLIB) \ - $(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nssdev.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \ - $(PKIXLIB) \ - $(DBMLIB) \ - $(DIST)/lib/$(LIB_PREFIX)$(SQLITE_LIB_NAME).$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)nssutil3.$(LIB_SUFFIX) \ $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.$(LIB_SUFFIX) \ $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.$(LIB_SUFFIX) \ @@ -89,30 +59,9 @@ EXTRA_LIBS += \ else EXTRA_LIBS += \ - $(DIST)/lib/$(LIB_PREFIX)smime.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)ssl.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nss.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)ssl.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)sectool.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkcs12.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pkcs7.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)certhi.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pk11wrap.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)cryptohi.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)certhi.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pk11wrap.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)softokn.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)certdb.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nssdev.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \ $(CRYPTOLIB) \ - $(DBMLIB) \ - $(PKIXLIB) \ - $(DIST)/lib/$(LIB_PREFIX)nss.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)pk11wrap.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)certhi.$(LIB_SUFFIX) \ $(NULL) ifeq ($(OS_ARCH), AIX) @@ -145,9 +94,6 @@ ifeq ($(OS_ARCH), WINNT) EXTRA_LIBS += \ $(DIST)/lib/$(LIB_PREFIX)sectool.$(LIB_SUFFIX) \ $(DIST)/lib/$(IMPORT_LIB_PREFIX)nssutil3$(IMPORT_LIB_SUFFIX) \ - $(DIST)/lib/$(IMPORT_LIB_PREFIX)smime3$(IMPORT_LIB_SUFFIX) \ - $(DIST)/lib/$(IMPORT_LIB_PREFIX)ssl3$(IMPORT_LIB_SUFFIX) \ - $(DIST)/lib/$(IMPORT_LIB_PREFIX)nss3$(IMPORT_LIB_SUFFIX) \ $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4$(IMPORT_LIB_SUFFIX) \ $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4$(IMPORT_LIB_SUFFIX) \ $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4$(IMPORT_LIB_SUFFIX) \ @@ -173,9 +119,6 @@ endif # $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX. EXTRA_SHARED_LIBS += \ -L$(DIST)/lib \ - -lssl3 \ - -lsmime3 \ - -lnss3 \ -L$(NSSUTIL_LIB_DIR) \ -lnssutil3 \ -L$(NSPR_LIB_DIR) \ diff -up ./mozilla/security/nss/tests/all.sh.crypto ./mozilla/security/nss/tests/all.sh --- ./mozilla/security/nss/tests/all.sh.crypto 2012-06-13 11:16:39.000000000 -0700 +++ ./mozilla/security/nss/tests/all.sh 2012-12-22 11:51:35.178495551 -0800 @@ -295,13 +295,13 @@ if [ -z "${INIT_SOURCED}" -o "${INIT_SOU fi # NOTE: -# Since in make at the top level, modutil is the last file -# created, we check for modutil to know whether the build +# Since in make at the top level, shlibsign is the last file +# created, we check for shlibsign to know whether the build # is complete. If a new file is created after that, the # following test for modutil should check for that instead. -if [ ! -f ${DIST}/${OBJDIR}/bin/modutil -a \ - ! -f ${DIST}/${OBJDIR}/bin/modutil.exe ]; then +if [ ! -f ${DIST}/${OBJDIR}/bin/shlibsign -a \ + ! -f ${DIST}/${OBJDIR}/bin/shlibsign.exe ]; then echo "Build Incomplete. Aborting test." >> ${LOGFILE} html_head "Testing Initialization" Exit "Checking for build"