[Midnightbsd-cvs] mports [22961] trunk/security/nss: force gcc 6 for now.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Nov 24 13:39:26 EST 2017


Revision: 22961
          http://svnweb.midnightbsd.org/mports/?rev=22961
Author:   laffer1
Date:     2017-11-24 13:39:26 -0500 (Fri, 24 Nov 2017)
Log Message:
-----------
force gcc 6 for now. Older versions fail to compile.

Modified Paths:
--------------
    trunk/security/nss/Makefile
    trunk/security/nss/distinfo
    trunk/security/nss/files/patch-bug301986
    trunk/security/nss/files/patch-coreconf_FreeBSD.mk
    trunk/security/nss/files/patch-coreconf_MidnightBSD.mk
    trunk/security/nss/files/patch-coreconf_command.mk
    trunk/security/nss/files/patch-lib-freebl-Makefile
    trunk/security/nss/files/patch-lib_freebl_mpi_mpcpucache.c
    trunk/security/nss/files/patch-lib_softoken_pkcs11c.c
    trunk/security/nss/pkg-plist

Removed Paths:
-------------
    trunk/security/nss/files/patch-coreconf_rules.mk
    trunk/security/nss/files/patch-lib-freebl-unix_rand.c

Modified: trunk/security/nss/Makefile
===================================================================
--- trunk/security/nss/Makefile	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/Makefile	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	nss
-PORTVERSION=	3.26
+PORTVERSION=	3.34
 #DISTVERSIONSUFFIX=	-with-ckbi-1.98
 CATEGORIES=	security
 MASTER_SITES=	MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
@@ -9,18 +9,18 @@
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Libraries to support development of security-enabled applications
 
-LICENSE=	unknown
-#mpl?
+LICENSE=	mpl
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip \
-		nspr>=4.10.8:${PORTSDIR}/devel/nspr \
-		sqlite3>=3.7.15:${PORTSDIR}/databases/sqlite3
-LIB_DEPENDS=	libnspr4.so:${PORTSDIR}/devel/nspr \
-		libsqlite3.so:${PORTSDIR}/databases/sqlite3
-RUN_DEPENDS=	sqlite3>=3.7.15:${PORTSDIR}/databases/sqlite3
+BUILD_DEPENDS=	zip:archivers/zip \
+		nspr>=4.12:devel/nspr \
+		sqlite3>=3.7.15:databases/sqlite3
+LIB_DEPENDS=	libnspr4.so:devel/nspr \
+		libsqlite3.so:databases/sqlite3
 
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/nss
 
+USE_GCC=6
 MAKE_JOBS_UNSAFE=	yes
 USE_LDCONFIG=	${PREFIX}/lib/nss
 USES=		cpe gmake perl5
@@ -57,6 +57,10 @@
 BINS=		${DIST}/${OPSYS}${OSREL}_DBG.OBJ
 .endif
 
+.if ${ARCH} == i386
+USES+=	compiler:c++14-lang # gcm.h
+.endif
+
 .if ${ARCH} == amd64
 USE_BINUTILS=	# intel-gcm.s
 CC+=	-B${LOCALBASE}/bin
@@ -91,7 +95,7 @@
 	    	-exec ${INSTALL_DATA} {} ${PREFIX}/include/nss/nss \;
 	${LN} -sf ${DIST}/${OPSYS}${OSREL}-RELEASE_OPT.OBJ ${BINS}
 	${LN} -sf ${DIST}/${OPSYS}${OSREL}-CURRENT_OPT.OBJ ${BINS}
-	${INSTALL_DATA} ${BINS}/lib/*.so.1 \
+	${INSTALL_DATA} ${BINS}/lib/*.so \
 		${PREFIX}/lib/nss
 	${INSTALL_DATA} ${BINS}/lib/libcrmf.a \
 	    	${PREFIX}/lib/nss

Modified: trunk/security/nss/distinfo
===================================================================
--- trunk/security/nss/distinfo	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/distinfo	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1470475306
-SHA256 (nss-3.26.tar.gz) = 91783a570ab953693eb977ce47c501f04c104cec287fa011c91bcc8970d1c564
-SIZE (nss-3.26.tar.gz) = 7386943
+TIMESTAMP = 1510646485
+SHA256 (nss-3.34.tar.gz) = 0d45954181373023c7cfc33e77c8c636d394ec7e55b93e059149ed7888652af5
+SIZE (nss-3.34.tar.gz) = 9586315

Modified: trunk/security/nss/files/patch-bug301986
===================================================================
--- trunk/security/nss/files/patch-bug301986	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-bug301986	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,11 +1,11 @@
 --- lib/util/nssilckt.h~
 +++ lib/util/nssilckt.h
-@@ -195,7 +195,7 @@ typedef enum  {
+@@ -163,7 +163,7 @@ typedef enum {
  ** Declare the trace record
  */
  struct pzTrace_s {
--    PRUint32        threadID; /* PR_GetThreadID() */
-+    pthread_t       threadID; /* PR_GetThreadID() */
-     nssILockOp      op;       /* operation being performed */
-     nssILockType    ltype;    /* lock type identifier */
-     PRIntervalTime  callTime; /* time spent in function */
+-    PRUint32 threadID;       /* PR_GetThreadID() */
++    pthread_t threadID;      /* PR_GetThreadID() */
+     nssILockOp op;           /* operation being performed */
+     nssILockType ltype;      /* lock type identifier */
+     PRIntervalTime callTime; /* time spent in function */

Modified: trunk/security/nss/files/patch-coreconf_FreeBSD.mk
===================================================================
--- trunk/security/nss/files/patch-coreconf_FreeBSD.mk	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-coreconf_FreeBSD.mk	2017-11-24 18:39:26 UTC (rev 22961)
@@ -13,10 +13,13 @@
  RANLIB			= ranlib
  
  CPU_ARCH		= $(OS_TEST)
-@@ -52,6 +52,13 @@ endif
+@@ -52,6 +52,16 @@ endif
  ifeq ($(CPU_ARCH),amd64)
  CPU_ARCH		= x86_64
  endif
++ifneq (,$(filter arm%, $(CPU_ARCH)))
++CPU_ARCH		= arm
++endif
 +ifneq (,$(filter powerpc%, $(CPU_ARCH)))
 +CPU_ARCH		= ppc
 +endif
@@ -27,25 +30,16 @@
  
  OS_CFLAGS		= $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
  
-@@ -70,15 +85,15 @@
+@@ -46,7 +56,11 @@ else
+ DLL_SUFFIX		= so.1.0
+ endif
  
- ARCH			= freebsd
- 
--MOZ_OBJFORMAT		:= $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo elf)
-+ifndef MOZILLA_CLIENT
-+DLL_SUFFIX		= so.1
-+endif
- 
--ifeq ($(MOZ_OBJFORMAT),elf)
--DLL_SUFFIX		= so
+-MKSHLIB			= $(CC) $(DSO_LDOPTS)
 +ifneq (,$(filter alpha ia64,$(OS_TEST)))
 +MKSHLIB			= $(CC) -Wl,-Bsymbolic -lc $(DSO_LDOPTS)
- else
--DLL_SUFFIX		= so.1.0
++else
 +MKSHLIB			= $(CC) -Wl,-Bsymbolic $(DSO_LDOPTS)
- endif
--
--MKSHLIB			= $(CC) $(DSO_LDOPTS)
++endif
  ifdef MAPFILE
  	MKSHLIB += -Wl,--version-script,$(MAPFILE)
  endif

Modified: trunk/security/nss/files/patch-coreconf_MidnightBSD.mk
===================================================================
--- trunk/security/nss/files/patch-coreconf_MidnightBSD.mk	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-coreconf_MidnightBSD.mk	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,6 +1,6 @@
---- /dev/null	2013-07-15 22:04:14.000000000 -0400
-+++ coreconf/MidnightBSD.mk	2013-07-15 22:06:54.000000000 -0400
-@@ -0,0 +1,66 @@
+--- coreconf/MidnightBSD.mk.orig	2017-11-24 13:20:03.920401712 -0500
++++ coreconf/MidnightBSD.mk	2017-11-24 13:21:22.882714831 -0500
+@@ -0,0 +1,73 @@
 +#
 +# This Source Code Form is subject to the terms of the Mozilla Public
 +# License, v. 2.0. If a copy of the MPL was not distributed with this
@@ -23,6 +23,9 @@
 +ifeq ($(CPU_ARCH),amd64)
 +CPU_ARCH		= x86_64
 +endif
++ifneq (,$(filter arm%, $(CPU_ARCH)))
++CPU_ARCH		= arm
++endif
 +ifneq (,$(filter powerpc%, $(CPU_ARCH)))
 +CPU_ARCH		= ppc
 +endif
@@ -48,8 +51,12 @@
 +
 +ARCH			= midnightbsd
 +
-+ifndef MOZILLA_CLIENT
-+DLL_SUFFIX		= so.1
++MOZ_OBJFORMAT		:= $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo elf)
++
++ifeq ($(MOZ_OBJFORMAT),elf)
++DLL_SUFFIX		= so
++else
++DLL_SUFFIX		= so.1.0
 +endif
 +
 +ifneq (,$(filter alpha ia64,$(OS_TEST)))

Modified: trunk/security/nss/files/patch-coreconf_command.mk
===================================================================
--- trunk/security/nss/files/patch-coreconf_command.mk	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-coreconf_command.mk	2017-11-24 18:39:26 UTC (rev 22961)
@@ -3,7 +3,7 @@
 @@ -12,7 +12,7 @@ AS            = $(CC)
  ASFLAGS      += $(CFLAGS)
  CCF           = $(CC) $(CFLAGS)
- LINK_DLL      = $(LINK) $(OS_DLLFLAGS) $(DLLFLAGS) $(XLDFLAGS)
+ LINK_DLL      = $(LD) $(OS_DLLFLAGS) $(DLLFLAGS) $(XLDFLAGS)
 -CFLAGS        = $(OPTIMIZER) $(OS_CFLAGS) $(WARNING_CFLAGS) $(XP_DEFINE) \
 +CFLAGS       += $(OPTIMIZER) $(OS_CFLAGS) $(WARNING_CFLAGS) $(XP_DEFINE) \
                  $(DEFINES) $(INCLUDES) $(XCFLAGS)

Deleted: trunk/security/nss/files/patch-coreconf_rules.mk
===================================================================
--- trunk/security/nss/files/patch-coreconf_rules.mk	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-coreconf_rules.mk	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,12 +0,0 @@
---- coreconf/rules.mk.orig	Sat Jan  6 00:48:54 2007
-+++ coreconf/rules.mk	Fri Mar 23 10:15:46 2007
-@@ -114,6 +114,9 @@
- endif
- ifdef SHARED_LIBRARY
- 	$(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR)
-+ifndef MOZILLA_CLIENT
-+	ln -sf $(notdir $(SHARED_LIBRARY)) $(SOURCE_LIB_DIR)/$(notdir $(SHARED_LIBRARY:.so.1=.so))
-+endif
- ifdef MOZ_DEBUG_SYMBOLS
- ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET)))
- 	$(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR)

Modified: trunk/security/nss/files/patch-lib-freebl-Makefile
===================================================================
--- trunk/security/nss/files/patch-lib-freebl-Makefile	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-lib-freebl-Makefile	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,11 +1,20 @@
---- lib/freebl/Makefile~
-+++ lib/freebl/Makefile
-@@ -201,7 +201,7 @@ ifeq ($(USE_N32),1)
+--- lib/freebl/Makefile.orig	2017-09-20 02:47:27.000000000 -0400
++++ lib/freebl/Makefile	2017-11-24 13:04:18.948060981 -0500
+@@ -213,7 +213,7 @@
  endif
- endif
+ endif # Darwin
  
 -ifeq ($(OS_TARGET),Linux)
-+ifeq (,$(filter-out Linux MidnightBSD, $(OS_TARGET)))
++ifeq (,$(filter-out Linux FreeBSD MidnightBSD, $(OS_TARGET)))
  ifeq ($(CPU_ARCH),x86_64)
      ASFILES  = arcfour-amd64-gas.s mpi_amd64_gas.s
-     ASFLAGS += -march=opteron -m64 -fPIC -Wa,--noexecstack
+     ASFLAGS += -fPIC -Wa,--noexecstack
+@@ -296,7 +296,7 @@
+ # to bind the blapi function references in FREEBLVector vector
+ # (ldvector.c) to the blapi functions defined in the freebl
+ # shared libraries.
+-ifeq (,$(filter-out BSD_OS FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET)))
++ifeq (,$(filter-out BSD_OS FreeBSD MidnightBSD Linux NetBSD OpenBSD, $(OS_TARGET)))
+     MKSHLIB += -Wl,-Bsymbolic
+ endif
+ 

Deleted: trunk/security/nss/files/patch-lib-freebl-unix_rand.c
===================================================================
--- trunk/security/nss/files/patch-lib-freebl-unix_rand.c	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-lib-freebl-unix_rand.c	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,20 +0,0 @@
---- lib/freebl/unix_rand.c.orig	2010-10-30 16:11:44 -0400
-+++ lib/freebl/unix_rand.c	2010-10-30 16:12:40 -0400
-@@ -188,7 +188,7 @@
- 
- #if defined(SCO) || defined(UNIXWARE) || defined(BSDI) || defined(FREEBSD) \
-     || defined(NETBSD) || defined(DARWIN) || defined(OPENBSD) \
--    || defined(NTO) || defined(__riscos__)
-+    || defined(NTO) || defined(MIDNIGHTBSD) || defined(__riscos__)
- #include <sys/times.h>
- 
- #define getdtablesize() sysconf(_SC_OPEN_MAX)
-@@ -946,7 +946,7 @@
- 
- #if defined(BSDI) || defined(FREEBSD) || defined(NETBSD) \
-     || defined(OPENBSD) || defined(DARWIN) || defined(LINUX) \
--    || defined(HPUX)
-+    || defined(HPUX) || defined(MIDNIGHTBSD)
-     if (bytes)
-         return;
- #endif

Modified: trunk/security/nss/files/patch-lib_freebl_mpi_mpcpucache.c
===================================================================
--- trunk/security/nss/files/patch-lib_freebl_mpi_mpcpucache.c	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-lib_freebl_mpi_mpcpucache.c	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,9 +1,9 @@
 --- lib/freebl/mpi/mpcpucache.c.orig	2010-06-11 22:39:33.000000000 +0200
 +++ lib/freebl/mpi/mpcpucache.c	2010-06-11 22:40:20.000000000 +0200
-@@ -733,6 +733,32 @@ s_mpi_getProcessorLineSize()
+@@ -705,6 +705,32 @@ s_mpi_getProcessorLineSize()
  #endif
  
- #if defined(__ppc64__) 
+ #if defined(__ppc64__)
 +
 +#if defined(__MidnightBSD__)
 +#include <sys/stddef.h>
@@ -33,7 +33,7 @@
  /*
   *  Sigh, The PPC has some really nice features to help us determine cache
   *  size, since it had lots of direct control functions to do so. The POWER
-@@ -785,6 +811,7 @@ s_mpi_getProcessorLineSize()
+@@ -758,6 +784,7 @@ s_mpi_getProcessorLineSize()
      }
      return 0;
  }

Modified: trunk/security/nss/files/patch-lib_softoken_pkcs11c.c
===================================================================
--- trunk/security/nss/files/patch-lib_softoken_pkcs11c.c	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/files/patch-lib_softoken_pkcs11c.c	2017-11-24 18:39:26 UTC (rev 22961)
@@ -1,22 +1,22 @@
 --- lib/softoken/pkcs11c.c.orig	2010-05-05 14:36:05.000000000 +0000
 +++ lib/softoken/pkcs11c.c	2010-05-05 14:37:25.000000000 +0000
-@@ -4602,9 +4602,6 @@
- 	    break;
+@@ -5679,9 +5679,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, S
+             break;
          case NSSLOWKEYDSAKey:
- 	    keyType = CKK_DSA;
--	    crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK :
--						CKR_KEY_TYPE_INCONSISTENT;
--	    if(crv != CKR_OK) break;
- 	    crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType, 
- 						sizeof(keyType));
- 	    if(crv != CKR_OK) break;
-@@ -4638,9 +4635,6 @@
- #ifdef NSS_ENABLE_ECC
+             keyType = CKK_DSA;
+-            crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT;
+-            if (crv != CKR_OK)
+-                break;
+             crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType,
+                                         sizeof(keyType));
+             if (crv != CKR_OK)
+@@ -5722,9 +5719,6 @@ sftk_unwrapPrivateKey(SFTKObject *key, S
+ #ifndef NSS_DISABLE_ECC
          case NSSLOWKEYECKey:
- 	    keyType = CKK_EC;
--	    crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK :
--						CKR_KEY_TYPE_INCONSISTENT;
--	    if(crv != CKR_OK) break;
- 	    crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType, 
- 						sizeof(keyType));
- 	    if(crv != CKR_OK) break;
+             keyType = CKK_EC;
+-            crv = (sftk_hasAttribute(key, CKA_NETSCAPE_DB)) ? CKR_OK : CKR_KEY_TYPE_INCONSISTENT;
+-            if (crv != CKR_OK)
+-                break;
+             crv = sftk_AddAttributeType(key, CKA_KEY_TYPE, &keyType,
+                                         sizeof(keyType));
+             if (crv != CKR_OK)

Modified: trunk/security/nss/pkg-plist
===================================================================
--- trunk/security/nss/pkg-plist	2017-11-24 16:53:36 UTC (rev 22960)
+++ trunk/security/nss/pkg-plist	2017-11-24 18:39:26 UTC (rev 22961)
@@ -23,6 +23,7 @@
 bin/symkeyutil
 bin/vfychain
 bin/vfyserv
+include/nss/nss/sslexp.h
 include/nss/nss/base64.h
 include/nss/nss/blapit.h
 include/nss/nss/cert.h
@@ -38,6 +39,7 @@
 include/nss/nss/crmft.h
 include/nss/nss/cryptohi.h
 include/nss/nss/cryptoht.h
+include/nss/nss/eccutil.h
 include/nss/nss/ecl-exp.h
 include/nss/nss/hasht.h
 include/nss/nss/jar-ds.h
@@ -88,6 +90,7 @@
 include/nss/nss/pkcs11p.h
 include/nss/nss/pkcs11t.h
 include/nss/nss/pkcs11u.h
+include/nss/nss/pkcs11uri.h
 include/nss/nss/pkcs12.h
 include/nss/nss/pkcs12t.h
 include/nss/nss/pkcs7t.h
@@ -123,21 +126,12 @@
 include/nss/nss/utilrename.h
 lib/nss/libcrmf.a
 lib/nss/libfreebl3.so
-lib/nss/libfreebl3.so.1
 lib/nss/libfreeblpriv3.so
-lib/nss/libfreeblpriv3.so.1
 lib/nss/libnss3.so
-lib/nss/libnss3.so.1
 lib/nss/libnssckbi.so
-lib/nss/libnssckbi.so.1
 lib/nss/libnssdbm3.so
-lib/nss/libnssdbm3.so.1
 lib/nss/libnssutil3.so
-lib/nss/libnssutil3.so.1
 lib/nss/libsmime3.so
-lib/nss/libsmime3.so.1
 lib/nss/libsoftokn3.so
-lib/nss/libsoftokn3.so.1
 lib/nss/libssl3.so
-lib/nss/libssl3.so.1
 libdata/pkgconfig/nss.pc



More information about the Midnightbsd-cvs mailing list