svn commit: r402993 - in head/security: fastd fastd-devel

Raphael Kubo da Costa rakuco at FreeBSD.org
Fri Dec 4 15:22:36 UTC 2015


Author: rakuco
Date: Fri Dec  4 15:22:34 2015
New Revision: 402993
URL: https://svnweb.freebsd.org/changeset/ports/402993

Log:
  fastd, fastd-devel: Disable mpclmul module on FreeBSD 9.
  
  This fixes the build on 9, which has failed ever since it was added to the
  tree.
  
  From the fallout logs:
    CMake Error at src/crypto/mac/ghash/pclmulqdq/CMakeLists.txt:9 (message):
      WITH_MAC_GHASH_PCLMULQDQ enabled, but there is no compiler support for
      -mpclmul
  
  This happens because GCC 4.2.1 in base (the default compiler) does not
  support the -mpcmul option.
  
  Fix it by disabling the module when on FreeBSD < 10 (i.e. when base GCC is
  the default compiler).
  
  PR		205017
  PR:		205018
  Approved by:	Jan Bramkamp <crest_maintainer at rlwinm.de> (maintainer)

Modified:
  head/security/fastd-devel/Makefile
  head/security/fastd/Makefile

Modified: head/security/fastd-devel/Makefile
==============================================================================
--- head/security/fastd-devel/Makefile	Fri Dec  4 15:03:12 2015	(r402992)
+++ head/security/fastd-devel/Makefile	Fri Dec  4 15:22:34 2015	(r402993)
@@ -27,7 +27,14 @@ USE_RC_SUBR=		fastd_devel
 PLIST_FILES=		bin/fastd-devel           \
 			man/man1/fastd-devel.1.gz
 
+.include <bsd.port.pre.mk>
+
+# GCC from base does not support -mpclmul.
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000024
+CMAKE_ARGS+=		-DWITH_MAC_GHASH_PCLMULQDQ=FALSE
+.endif
+
 post-install:
 	${INSTALL_MAN} ${WRKSRC}/doc/fastd.1 ${STAGEDIR}${PREFIX}/man/man1/fastd-devel.1
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>

Modified: head/security/fastd/Makefile
==============================================================================
--- head/security/fastd/Makefile	Fri Dec  4 15:03:12 2015	(r402992)
+++ head/security/fastd/Makefile	Fri Dec  4 15:22:34 2015	(r402993)
@@ -22,7 +22,14 @@ USE_RC_SUBR=		fastd
 PLIST_FILES=		bin/fastd           \
 			man/man1/fastd.1.gz
 
+.include <bsd.port.pre.mk>
+
+# GCC from base does not support -mpclmul.
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000024
+CMAKE_ARGS+=		-DWITH_MAC_GHASH_PCLMULQDQ=FALSE
+.endif
+
 post-install:
 	${INSTALL_MAN} ${WRKSRC}/doc/fastd.1 ${STAGEDIR}${PREFIX}/man/man1
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>


More information about the svn-ports-all mailing list