1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-03 06:04:53 +00:00

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@rlwinm.de> (maintainer)
This commit is contained in:
Raphael Kubo da Costa 2015-12-04 15:22:34 +00:00
parent bc9d7a859b
commit b2baf73a29
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=402993
2 changed files with 16 additions and 2 deletions

View File

@ -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>

View File

@ -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>