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