Problems compiling under FreeBSD 6.0
Michael Stevens
mike
Wed Jan 18 18:09:45 PST 2006
I get this error...
$ gmake
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
config.o config.c
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
eloop.o eloop.c
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
common.o common.c
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
md5.o md5.c
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
rc4.o rc4.c
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
sha1.o sha1.c
cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd -I/usr/local/include
-DCONFIG_DRIVER_BSD -DUSE_DNET_PCAP -DEAP_TLS -DEAP_PEAP -DEAP_TTLS -DEAP_MD5
-DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_LEAP -DEAP_TLV -DIEEE8021X_EAPOL
-DEAP_TLS_FUNCS -DPKCS12_FUNCS -DCONFIG_SMARTCARD -DCONFIG_CTRL_IFACE -c -o
l2_packet_freebsd.o l2_packet_freebsd.c
l2_packet_freebsd.c: In function `l2_packet_init_libpcap':
l2_packet_freebsd.c:145: error: `BIOCIMMEDIATE' undeclared (first use in this
function)
l2_packet_freebsd.c:145: error: (Each undeclared identifier is reported only
once
l2_packet_freebsd.c:145: error: for each function it appears in.)
gmake: *** [l2_packet_freebsd.o] Error 1
This seems to fix it
--- l2_packet_freebsd.c Sun Sep 25 20:48:27 2005
+++ ../../../services/hostapd/src-freebsd/l2_packet_freebsd.c Wed Jan 11
13:02:40 2006
@@ -17,12 +17,12 @@
#include <stdio.h>
#include <string.h>
#include <errno.h>
-#include <pcap.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <sys/sysctl.h>
+#include <net/bpf.h>
#include <net/if.h>
#include <net/if_dl.h>
@@ -30,6 +30,7 @@
#include <netinet/in.h>
#include <arpa/inet.h>
+#include <pcap.h>
#include "common.h"
#include "eloop.h"
#include "l2_packet.h"
More information about the Hostap
mailing list