MFH: r551915

security/highwayhash: fix build on powerpc64, powerpc64le and probably arm architectures

Remove superflous ). Add necessary ifdefs.

Approved by:	portmgr (fix build blanket)
This commit is contained in:
Piotr Kubaj 2020-10-10 11:39:44 +00:00
parent 16dcaf4218
commit efe70ab057
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2020Q4/; revision=551916

View File

@ -13,8 +13,6 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_aarch64= fails to compile: /usr/lib/clang/5.0.0/include/mmintrin.h:47:5: use of undeclared identifier '__builtin_ia32_emms'
BROKEN_powerpc64= fails to compile: highwayhash/arch_specific.cc:153:32: error: too few arguments to function sysctlbyname
BROKEN_powerpc64le= fails to compile: highwayhash/arch_specific.cc:153:32: error: too few arguments to function sysctlbyname
ONLY_FOR_ARCHS= aarch64 amd64 powerpc powerpc64 powerpc64le
ONLY_FOR_ARCHS_REASON= Assembly is implemented only for specific architectures in highwayhash/tsc_timer.h
@ -24,6 +22,15 @@ GH_ACCOUNT= google
GH_TAGNAME= 954e56589a7e75bad04f1063174d78f8c17a9b3a
USE_LDCONFIG= yes
.include <bsd.port.options.mk>
.if ${ARCH:Mpowerpc*}
CXXFLAGS+= -mpower8-vector
MAKE_ENV+= HH_POWER=1
.elif ${ARCH} == aarch64 || ${ARCH:Marmv*}
MAKE_ENV+= HH_ARM=1
.endif
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libhighwayhash.so