aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2022-01-13 21:15:21 +0100
committerLuca Deri <deri@ntop.org>2022-01-13 21:15:21 +0100
commit533b3ab0e3041766e2f085e84c63bbd4d31c4b0b (patch)
treeb173963a6e11b3aa0cace155868fafdcee3fd2cb
parent406ac7e8c825ba05bc6371ed3088226bdef21b02 (diff)
FreeBSD fixes
-rw-r--r--configure.ac7
-rw-r--r--rrdtool/Makefile.in2
-rw-r--r--rrdtool/rrd_anomaly.c2
-rw-r--r--src/include/ndpi_define.h.in4
4 files changed, 10 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index 0abfba487..dc2dc9202 100644
--- a/configure.ac
+++ b/configure.ac
@@ -170,7 +170,12 @@ case "$host" in
if test -f $PCAP_HOME/libpcap/libpcap.a; then :
echo "Using libpcap from $PCAP_HOME"
PCAP_INC="-I $PCAP_HOME/libpcap"
- PCAP_LIB="$PCAP_HOME/libpcap/libpcap.a $PCAP_HOME/lib/libpfring.a $LIBNUMA `$PCAP_HOME/lib/pfring_config --libs`"
+ PFRING_LIB=
+ if test -f $PCAP_HOME/lib/libpfring.a; then :
+ PFRING_LIB=$PCAP_HOME/lib/libpfring.a
+ fi
+
+ PCAP_LIB="$PCAP_HOME/libpcap/libpcap.a $PFRING_LIB $LIBNUMA `$PCAP_HOME/lib/pfring_config --libs`"
AC_CHECK_LIB([rt], [clock_gettime], [PCAP_LIB="$PCAP_LIB -lrt"])
AC_CHECK_LIB([nl], [nl_handle_alloc], [PCAP_LIB="$PCAP_LIB -lnl"])
# The dlopen() function is in libdl on GLIBC-based systems
diff --git a/rrdtool/Makefile.in b/rrdtool/Makefile.in
index dbc956c1b..cc8998773 100644
--- a/rrdtool/Makefile.in
+++ b/rrdtool/Makefile.in
@@ -1,5 +1,5 @@
-INC=-I ../src/include
+INC=-I ../src/include -I/usr/local/include
LIBDPI=../src/lib/libndpi.a
LIB=$(LIBDPI) -lrrd -lm @LIBS@ @ADDITIONAL_LIBS@ @LDFLAGS@
diff --git a/rrdtool/rrd_anomaly.c b/rrdtool/rrd_anomaly.c
index ae1aa7d55..f50ba9147 100644
--- a/rrdtool/rrd_anomaly.c
+++ b/rrdtool/rrd_anomaly.c
@@ -22,7 +22,7 @@
#include <stdlib.h>
#include <math.h>
#include <getopt.h>
-#include "rrd.h"
+#include <rrd.h>
#include "ndpi_api.h"
#define DEFAULT_ALPHA 0.5
diff --git a/src/include/ndpi_define.h.in b/src/include/ndpi_define.h.in
index d82a7a4f8..605c4b1e5 100644
--- a/src/include/ndpi_define.h.in
+++ b/src/include/ndpi_define.h.in
@@ -27,8 +27,8 @@
gcc -E -dM - < /dev/null |grep ENDIAN
*/
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
-#include <machine/endian.h>
+#if defined(__FreeBSD__) || defined(__NetBSD__)
+#include <sys/endian.h>
#endif
#ifdef __OpenBSD__