security/zeek: fix build on powerpc64 elfv2

-mpowerp8-vector is now necessary due to use of highwayhash.

Fix typo on sysctlbyname.

Also correct typo in BROKEN entries.
This commit is contained in:
Piotr Kubaj 2021-03-23 18:43:26 +00:00
parent 931d63ac9e
commit c48eabf476
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=569048
2 changed files with 14 additions and 2 deletions

View File

@ -12,14 +12,15 @@ COMMENT= System for detecting network intruders in real-time
LICENSE= BSD3CLAUSE
BROKEN_FreeBSD_11_powerpc64== Does not build: error: zero-size array 'names'
BROKEN_FreeBSD_12_powerpc64== Does not build: error: zero-size array 'names'
BROKEN_FreeBSD_11_powerpc64= Does not build: error: zero-size array 'names'
BROKEN_FreeBSD_12_powerpc64= Does not build: error: zero-size array 'names'
USES= bison cmake compiler:c++11-lang gettext-runtime ninja perl5 python shebangfix ssl
USE_LDCONFIG= yes
PORTSCOUT= limit:0,even
CXXFLAGS_powerpc64= -mpower8-vector
CMAKE_ARGS+= -DPYTHON_EXECUTABLE:PATH=${PYTHON_CMD}
SHEBANG_FILES= auxil/zeekctl/auxil/trace-summary/trace-summary

View File

@ -0,0 +1,11 @@
--- auxil/highwayhash/highwayhash/arch_specific.cc.orig 2021-03-23 17:45:40 UTC
+++ auxil/highwayhash/highwayhash/arch_specific.cc
@@ -150,7 +150,7 @@ double DetectNominalClockRate() {
}
#elif __FreeBSD__
size_t length = sizeof(freq);
- sysctlbyname("dev.cpu.0.freq"), &freq, &length, NULL, 0);
+ sysctlbyname("dev.cpu.0.freq", &freq, &length, NULL, 0);
freq *= 1E6;
return freq;
#endif