Kismet not longer builds against Radiotap header

John Scroggins dataefx at charter.net
Mon Jul 4 21:08:56 GMT 2005


I am currently running FreeBSD 5.4 STABLE built from latest sources
downloaded last night. Previously i had run 5.4RELEASE and kismet with
no problem. But after the move to STABLE kismet will compile cleanly but
looks like it doesnt build the radiotap_bsd_x sources. 

The radiotap headers exist
in /usr/include/net80211, /usr/obj/usr/src/i386/usr/include/net80211, 
/usr/src/sys/net80211 directories, so are some changes between RELEASE
and STABLE that would cause this problem?

So, has someone run into this type of problem with kismet and is there a
fix or a workaround for this problem. As a note .. the latest source for
kismet will not build at all against STABLE.. 

I am including 1) output of the available port build .. 2) the output of
the successful configure and failed compile of the current source pgk
available from the kismet site -- 3) the .depend file .. looks like the
compile doesnt request the radiotap.h file as a dependency ... hmmm 

Any help would be greatly appreciated ... ;)

Cheers,

--j  

btw -- Mike, I hope you dont mind me cc'ing you on this issue  :) ...
and i did try to give that other configure script (alternate) a try ...
but same results ...

I have a Netgear WG511T atheros card .. 

FreeBSD 5.4-STABLE #0: Mon Jul  4 03:49:40 PDT 2005
root at depthcharge/usr/obj/usr/src/sys/GENERIC
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) III Mobile CPU      1000MHz (996.68-MHz
686-class CPU)  Origin = "GenuineIntel"  Id = 0x6b1  Stepping = 1
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
real memory  = 536215552 (511 MB)
avail memory = 515039232 (491 MB)

-------------- next part --------------
depthcharge# ./configure-alt --enable-syspcap
checking build system type... i386-unknown-freebsd5.4
checking host system type... i386-unknown-freebsd5.4
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking how to run the C preprocessor... gcc -E
checking for platform-specific compiler flags... none needed
checking whether byte ordering is bigendian... no
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for ANSI C header files... (cached) yes
checking return type of signal handlers... void
checking whether lstat dereferences a symlink specified with a trailing slash... no
checking whether stat accepts an empty string... no
checking for gettimeofday... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strftime... yes
checking for strstr... yes
checking for system-level getopt_long()... yes
checking for stdint.h... (cached) yes
checking for accept() addrlen type... socklen_t
checking for group 'root'... no.  Using 'wheel'
checking for group 'man'... checking for initscr in -lncurses... yes
checking for new_panel in -lpanel... yes
checking for assume_default_colors in -lncurses... yes
checking for linux/netlink.h... no
configure-alt: WARNING: *** Missing Linux netlink headers.  wlanng_legacy source will not be built. ***
checking for linux/wireless.h... no
configure-alt: WARNING: *** Missing Linux Wireless kernel extentions.  Wavelan/generic source will not be built. ***
checking for pcap_open_live in -lpcap... yes
checking pcap.h usability... yes
checking pcap.h presence... yes
checking for pcap.h... yes
checking for pcap_setnonblock in -lpcap... yes
checking that linux/wireless.h is what we expect... checking for setuid ... yes
checking for glib-config... yes
checking for usable wiretap in /usr/src/ethereal-0.9.12/wiretap... no
configure-alt: WARNING: *** No useable wiretap found in /usr/src/ethereal-0.9.12.  Make sure this directory is correct and that you have configured and compiled Ethereal in this directory.  While Kismet will function without wiretap, it will limit the log reading and writing abilities. ***
checking for XML_GetCurrentLineNumber in -lexpat... no
configure-alt: WARNING: *** Missing Expat XML library.  gpsmap will not be built. ***
checking for wget... no
checking for Magick-config... no
configure-alt: WARNING: *** Missing Magick-config (or it is not in the path).  gpsmap will not be built. ***
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create in -lpthread... yes
configure-alt: creating ./config.status
config.status: creating Makefile
config.status: creating scripts/kismet
config.status: creating extra/buzzme/Makefile
config.status: creating extra/Makefile
config.status: creating conf/kismet.conf
config.status: creating conf/kismet_ui.conf
config.status: creating config.h

Configuration complete:
         Compiling for: freebsd5.4 (i386)
   Installing as group: wheel
    Man pages owned by: man
       Installing into: /usr/local
        Setuid capable: yes
         Zaurus extras: no
      Terminal Control: ncurses
      Curses interface: yes
      Panels interface: yes
 Linux Netlink capture: no
       Linux wireless : no
 Linux wireless v.22+ : no
          pcap capture: yes
           pcap source: system
        WSP100 capture: no
          Viha capture: no
      Radiotap headers: yes
 Using local dump code: yes
Using ethereal wiretap: no
   Imagemagick support: no
         Expat Library: no
       PThread Support: yes
      libz compression: no

Configuration complete.  You are not running a linux-based system,
you will likely need to use 'gmake' instead of 'make'.
Run 'gmake dep' to generate dependencies and 'gmake' followed by
'gmake install' to compile and install Kismet
Kismet WILL NOT be installed suid-root by default.  If you wish to install
Kismet as a suid-root utility, READ THE DOCUMENTATION and run
'make suidinstall'.
DO NOT INSTALL KISMET AS SUID-ROOT IF YOU HAVE UNTRUSTED USERS ON YOUR SYSTEM.
depthcharge# gmake
Makefile:371: .depend: No such file or directory
Generating dependencies...
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c util.cc -o util.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c ringbuf.cc -o ringbuf.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c configfile.cc -o configfile.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c speech.cc -o speech.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c ifcontrol.cc -o ifcontrol.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c iwcontrol.cc -o iwcontrol.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c packet.cc -o packet.o
g++  -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"06\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -g -O2 -g -O2 -c pcapsource.cc -o pcapsource.o
pcapsource.cc: In member function `int PcapSource::Radiotap2KisPack(kis_packet*, uint8_t*, uint8_t*)':
pcapsource.cc:613: error: `IEEE80211_RADIOTAP_FCS' undeclared (first use this function)
pcapsource.cc:613: error: (Each undeclared identifier is reported only once for each function it appears in.)
gmake: *** [pcapsource.o] Error 1
-------------- next part --------------
depthcharge# less .depend

util.o: util.cc config.h util.h
ringbuf.o: ringbuf.cc ringbuf.h config.h
configfile.o: configfile.cc config.h configfile.h packet.h macaddr.h \
  endian_magic.h util.h
speech.o: speech.cc config.h speech.h tracktypes.h packet.h macaddr.h \
  endian_magic.h
ifcontrol.o: ifcontrol.cc config.h ifcontrol.h util.h
iwcontrol.o: iwcontrol.cc config.h iwcontrol.h util.h
packet.o: packet.cc packet.h config.h macaddr.h endian_magic.h \
  packetsignatures.h
pcapsource.o: pcapsource.cc config.h tcpdump-extract.h pcapsource.h \
  packet.h macaddr.h endian_magic.h packetsource.h timetracker.h gpsd.h \
  ifcontrol.h util.h iwcontrol.h
prism2source.o: prism2source.cc config.h prism2source.h util.h \
  ifcontrol.h iwcontrol.h
wtapfilesource.o: wtapfilesource.cc wtapfilesource.h config.h
wsp100source.o: wsp100source.cc config.h wsp100source.h
dronesource.o: dronesource.cc config.h util.h dronesource.h \
  packetsource.h packet.h macaddr.h endian_magic.h timetracker.h gpsd.h \
  packetstream.h
vihasource.o: vihasource.cc config.h vihasource.h
packetsourcetracker.o: packetsourcetracker.cc config.h util.h \
  packetsourcetracker.h timetracker.h gpsd.h packetsource.h packet.h \
  macaddr.h endian_magic.h
kis_packsources.o: kis_packsources.cc config.h kis_packsources.h \
  packetsource.h packet.h macaddr.h endian_magic.h timetracker.h gpsd.h \
  prism2source.h util.h ifcontrol.h iwcontrol.h pcapsource.h \
  wtapfilesource.h wsp100source.h vihasource.h dronesource.h \
  packetstream.h packetsourcetracker.h
wtapdump.o: wtapdump.cc wtapdump.h config.h packet.h macaddr.h \
  endian_magic.h dumpfile.h
wtaplocaldump.o: wtaplocaldump.cc config.h wtaplocaldump.h packet.h \
  macaddr.h endian_magic.h dumpfile.h
gpsdump.o: gpsdump.cc config.h gpsdump.h packet.h macaddr.h \
  endian_magic.h packetracker.h util.h gpsd.h tracktypes.h manuf.h \
  alertracker.h tcpserver.h configfile.h server_protocols.h finitestate.h \
  kismet_server.h
airsnortdump.o: airsnortdump.cc airsnortdump.h config.h dumpfile.h \
  packet.h macaddr.h endian_magic.h wtapdump.h wtaplocaldump.h \
  packetracker.h util.h gpsd.h tracktypes.h manuf.h alertracker.h \
  tcpserver.h configfile.h server_protocols.h finitestate.h \
  kismet_server.h
fifodump.o: fifodump.cc config.h fifodump.h packet.h macaddr.h \
  endian_magic.h dumpfile.h
gpsd.o: gpsd.cc config.h gpsd.h util.h
manuf.o: manuf.cc config.h manuf.h packet.h macaddr.h endian_magic.h \
  tracktypes.h packetracker.h util.h gpsd.h alertracker.h tcpserver.h \
  configfile.h server_protocols.h finitestate.h kismet_server.h
packetracker.o: packetracker.cc packetracker.h config.h util.h gpsd.h \
  packet.h macaddr.h endian_magic.h tracktypes.h manuf.h alertracker.h \
  tcpserver.h configfile.h server_protocols.h finitestate.h \
  kismet_server.h networksort.h server_globals.h packetsignatures.h
timetracker.o: timetracker.cc config.h timetracker.h
alertracker.o: alertracker.cc config.h alertracker.h tcpserver.h \
  configfile.h packet.h macaddr.h endian_magic.h server_protocols.h \
  tracktypes.h server_globals.h kismet_server.h
finitestate.o: finitestate.cc config.h finitestate.h kismet_server.h \
  tcpserver.h configfile.h packet.h macaddr.h endian_magic.h tracktypes.h \
  alertracker.h server_protocols.h packetracker.h util.h gpsd.h manuf.h
getopt.o: getopt.cc config.h
tcpserver.o: tcpserver.cc config.h tcpserver.h configfile.h packet.h \
  macaddr.h endian_magic.h
server_protocols.o: server_protocols.cc packetsource.h config.h packet.h \
  macaddr.h endian_magic.h timetracker.h gpsd.h packetsourcetracker.h \
  server_protocols.h tracktypes.h tcpserver.h configfile.h \
  server_globals.h
server_globals.o: server_globals.cc config.h server_globals.h
kismet_server.o: kismet_server.cc config.h getopt.h util.h configfile.h \
depthcharge# less .depend | grep getopt
getopt.o: getopt.cc config.h
kismet_server.o: kismet_server.cc config.h getopt.h util.h configfile.h \
getopt.o: getopt.cc config.h
kismet_drone.o: kismet_drone.cc config.h getopt.h packet.h macaddr.h \
getopt.o: getopt.cc config.h
getopt.o: getopt.cc config.h
kismet_client.o: kismet_client.cc config.h getopt.h tcpclient.h packet.h \
-------------- next part --------------
 define DISABLE_CURSES to build without ncurses interface
 define DISABLE_PANEL to build without libpanel interface
 define DISABLE_SETUID to disable setuid/privdrop ability (not reccomended)

=> kismet-2005-04-R1.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.kismetwireless.net/code/.
kismet-2005-04-R1.tar.gz                      100% of  850 kB  304 kBps
===>  Extracting for kismet-200504.r1
=> Checksum OK for kismet-2005-04-R1.tar.gz.
===>  Patching for kismet-200504.r1
===>   kismet-200504.r1 depends on executable: gmake - found
===>  Configuring for kismet-200504.r1
configure: WARNING: you should use --build, --host, --target
checking build system type... i386-portbld-freebsd5.4
checking host system type... i386-portbld-freebsd5.4
checking for i386-portbld-freebsd5.4-gcc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking for i386-portbld-freebsd5.4-g++... c++
checking whether we are using the GNU C++ compiler... yes
checking whether c++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether gmake sets $(MAKE)... yes
checking how to run the C preprocessor... cc -E
checking for platform-specific compiler flags... none needed
checking whether byte ordering is bigendian... no
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/wait.h usability... yes
checking sys/wait.h presence... yes
checking for sys/wait.h... yes
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for an ANSI C-conforming const... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for ANSI C header files... (cached) yes
checking return type of signal handlers... void
checking whether lstat dereferences a symlink specified with a trailing slash... no
checking whether stat accepts an empty string... no
checking for gettimeofday... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strftime... yes
checking for strstr... yes
checking for system-level getopt_long()... yes
checking for stdint.h... (cached) yes
checking for accept() addrlen type... socklen_t
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _LARGE_FILES value needed for large files... no
checking for group 'root'... no.  Using 'wheel'
checking for group 'man'... checking for initscr in -lncurses... yes
checking for new_panel in -lpanel... yes
checking for assume_default_colors in -lncurses... yes
checking for linux/netlink.h... no
configure: WARNING: *** Missing Linux netlink headers.  wlanng_legacy source will not be built. ***
checking for linux/wireless.h... no
configure: WARNING: *** Missing Linux Wireless kernel extentions.  Wavelan/generic source will not be built. ***
checking for pcap_open_live in -lpcap... yes
checking pcap.h usability... yes
checking pcap.h presence... yes
checking for pcap.h... yes
checking for pcap_setnonblock in -lpcap... yes
checking that linux/wireless.h is what we expect... checking for setuid ... yes
checking for glib-config... yes
checking for usable wiretap with 3 arguments in /usr/src/ethereal-0.9.12/wiretap... no
checking for usable wiretap with 4 arguments in /usr/src/ethereal-0.9.12/wiretap... no
configure: WARNING: *** No useable wiretap found in /usr/src/ethereal-0.9.12.  Make sure this directory is correct and that you have configured and compiled Ethereal in this directory.  While Kismet will function without wiretap, it will limit the log reading and writing abilities. ***
checking for XML_GetCurrentLineNumber in -lexpat... no
configure: WARNING: *** Missing Expat XML library.  gpsmap will not be built. ***
checking gmp.h usability... no
checking gmp.h presence... no
checking for gmp.h... no
configure: WARNING: *** Missing GMP math library.  gpsmap will not be built. ***
checking for wget... no
checking for Magick-config... no
configure: WARNING: *** Missing Magick-config (or it is not in the path).  gpsmap will not be built. ***
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking for pthread_create in -lpthread... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating scripts/kismet
config.status: creating extra/buzzme/Makefile
config.status: creating extra/Makefile
config.status: creating conf/kismet.conf
config.status: creating conf/kismet_ui.conf
config.status: creating config.h

Configuration complete:
         Compiling for: freebsd5.4 (i386)
   Installing as group: wheel
    Man pages owned by: man
       Installing into: /usr/local
        Setuid capable: yes
         Zaurus extras: no
      Terminal Control: ncurses
      Curses interface: yes
      Panels interface: yes
 Linux Netlink capture: no
       Linux wireless : no
 Linux wireless v.22+ : no
          pcap capture: yes
           pcap source: system
        WSP100 capture: no
          Viha capture: no
      Radiotap headers: yes
 Using local dump code: yes
Using ethereal wiretap: no
   Imagemagick support: no
         Expat Library: no
           GMP Library: no
       PThread Support: yes
      libz compression: no

Configuration complete.  You are not running a linux-based system,
you will likely need to use 'gmake' instead of 'make'.
Run 'gmake dep' to generate dependencies and 'gmake' followed by
'gmake install' to compile and install Kismet
Kismet WILL NOT be installed suid-root by default.  If you wish to install
Kismet as a suid-root utility, READ THE DOCUMENTATION and run
'make suidinstall'.
DO NOT INSTALL KISMET AS SUID-ROOT IF YOU HAVE UNTRUSTED USERS ON YOUR SYSTEM.
===>  Building for kismet-200504.r1
Makefile:371: .depend: No such file or directory
Generating dependencies...
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c util.cc -o util.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c ringbuf.cc -o ringbuf.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c configfile.cc -o configfile.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c speech.cc -o speech.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c ifcontrol.cc -o ifcontrol.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c iwcontrol.cc -o iwcontrol.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c packet.cc -o packet.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c pcapsource.cc -o pcapsource.o
pcapsource.cc: In member function `virtual int PcapSource::FetchPacket(kis_packet*, uint8_t*, uint8_t*)':
pcapsource.cc:231: warning: unused variable 'ret'
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c prism2source.cc -o prism2source.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c wtapfilesource.cc -o wtapfilesource.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c wsp100source.cc -o wsp100source.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c dronesource.cc -o dronesource.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c vihasource.cc -o vihasource.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c packetsourcetracker.cc -o packetsourcetracker.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c kis_packsources.cc -o kis_packsources.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c wtapdump.cc -o wtapdump.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c wtaplocaldump.cc -o wtaplocaldump.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c gpsdump.cc -o gpsdump.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c airsnortdump.cc -o airsnortdump.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c fifodump.cc -o fifodump.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c gpsd.cc -o gpsd.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c manuf.cc -o manuf.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c packetracker.cc -o packetracker.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c timetracker.cc -o timetracker.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c alertracker.cc -o alertracker.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c finitestate.cc -o finitestate.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c getopt.cc -o getopt.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c tcpserver.cc -o tcpserver.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c server_protocols.cc -o server_protocols.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c server_globals.cc -o server_globals.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c kismet_server.cc -o kismet_server.o
c++  -o kismet_server util.o ringbuf.o configfile.o speech.o ifcontrol.o iwcontrol.o packet.o pcapsource.o prism2source.o wtapfilesource.o wsp100source.o dronesource.o vihasource.o packetsourcetracker.o kis_packsources.o wtapdump.o wtaplocaldump.o gpsdump.o airsnortdump.o fifodump.o gpsd.o manuf.o packetracker.o timetracker.o alertracker.o finitestate.o getopt.o tcpserver.o server_protocols.o server_globals.o kismet_server.o   -lstdc++ -lpcap
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c tcpstreamer.cc -o tcpstreamer.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c kismet_drone.cc -o kismet_drone.o
c++  -o kismet_drone util.o ringbuf.o configfile.o getopt.o ifcontrol.o iwcontrol.o packet.o tcpstreamer.o prism2source.o pcapsource.o wtapfilesource.o wsp100source.o dronesource.o vihasource.o packetsourcetracker.o kis_packsources.o timetracker.o gpsd.o server_globals.o kismet_drone.o  -lstdc++ -lpcap
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c tcpclient.cc -o tcpclient.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c frontend.cc -o frontend.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c cursesfront.cc -o cursesfront.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c panelfront.cc -o panelfront.o
panelfront.cc: In member function `virtual int PanelFront::DrawDisplay()':
panelfront.cc:906: warning: array subscript has type `char'
panelfront.cc:906: warning: array subscript has type `char'
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c panelfront_display.cc -o panelfront_display.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c panelfront_input.cc -o panelfront_input.o
c++ -I/lib/modules/5.4-STABLE/build/include/ -O2 -Wall -DVERSION_MAJOR=\"2005\" -DVERSION_MINOR=\"04\" -DVERSION_TINY=\"R1\" -DTIMESTAMP=\"`cat TIMESTAMP`\" -O -pipe -O -pipe  -c kismet_client.cc -o kismet_client.o
c++  -o kismet_client util.o configfile.o speech.o manuf.o tcpclient.o frontend.o cursesfront.o panelfront.o panelfront_display.o panelfront_input.o gpsd.o getopt.o kismet_client.o  -lstdc++ -lpanel -lncurses
===>  Installing for kismet-200504.r1
===>   Generating temporary packing list
===>  Checking if net-mgmt/kismet already installed
gmake -e commoninstall
gmake[1]: Entering directory `/usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1'
mkdir -p /usr/local/etc
mkdir -p /usr/local/bin
install -o "root" -g "wheel" -m 755 scripts/kismet /usr/local/bin/kismet
install -o "root" -g "wheel" -s -m 755 kismet_client /usr/local/bin/kismet_client
# install -o "root" -g "wheel" -s -m 755  /usr/local/bin/
mkdir -p /usr/local/man/man1
install -o "root" -g "man" -m 644 man/kismet.1 /usr/local/man/man1/kismet.1
# install -o "root" -g "man" -m 644 man/kismet_monitor.1 /usr/local/man/man1/kismet_monitor.1
# install -o "root" -g "man" -m 644 man/kismet_hopper.1 /usr/local/man/man1/kismet_hopper.1
install -o "root" -g "man" -m 644 man/kismet_drone.1 /usr/local/man/man1/kismet_drone.1
mkdir -p /usr/local/man/man5
install -o "root" -g "man" -m 644 man/kismet.conf.5 /usr/local/man/man5/kismet.conf.5
install -o "root" -g "man" -m 644 man/kismet_ui.conf.5 /usr/local/man/man5/kismet_ui.conf.5
install -o "root" -g "man" -m 644 man/kismet_drone.conf.5 /usr/local/man/man5/kismet_drone.conf.5
mkdir -p /usr/local/share/kismet//wav/
install -o "root" -g "wheel" -m 644 wav/new_network.wav /usr/local/share/kismet//wav//new_network.wav
install -o "root" -g "wheel" -m 644 wav/traffic.wav /usr/local/share/kismet//wav//traffic.wav
install -o "root" -g "wheel" -m 644 wav/junk_traffic.wav /usr/local/share/kismet//wav//junk_traffic.wav
install -o "root" -g "wheel" -m 644 wav/alert.wav /usr/local/share/kismet//wav//alert.wav
install -o "root" -g "wheel" -m 644 conf/ap_manuf /usr/local/etc/ap_manuf;
install -o "root" -g "wheel" -m 644 conf/client_manuf /usr/local/etc/client_manuf;
gmake[1]: Leaving directory `/usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1'
gmake -e binuserinstall
gmake[1]: Entering directory `/usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1'
install -o "root" -g "wheel" -s -m 755 kismet_server /usr/local/bin/kismet_server;
install -o "root" -g "wheel" -s -m 755 kismet_drone /usr/local/bin/kismet_drone;
gmake[1]: Leaving directory `/usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1'
gmake[1]: Entering directory `/usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1'
gmake[1]: Leaving directory `/usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1'
install -o root -g wheel -m 644 conf/kismet_drone.conf /usr/local/etc/kismet_drone.conf
Installed drone config into /usr/local/etc/kismet_drone.conf.
install -o root -g wheel -m 644 conf/kismet_ui.conf /usr/local/etc/kismet_ui.conf
Installed UI config into /usr/local/etc/kismet_ui.conf.
Installed kismet into /usr/local/bin/.
If you have not done so already, read the README file and the FAQ file.  Additional
documentation is in the docs/ directory.  You MUST edit /usr/local/etc/kismet.conf
and configure Kismet for your system, or it will NOT run properly!

Kismet has NOT been installed suid-root.  This means you will need to start
it as root.  If you have no untrusted users on your system, it can be installed
as suid-root via 'make suidinstall'.  READ THE DOCUMENTATION BEFORE INSTALLING
KISMET AS SUID-ROOT!
install  -o root -g wheel -m 444 /usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1/conf/kismet.conf /usr/local/etc/kismet.conf.sample
install  -o root -g wheel -m 444 /usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1/conf/kismet_drone.conf /usr/local/etc/kismet_drone.conf.sample
install  -o root -g wheel -m 444 /usr/ports/net-mgmt/kismet/work/kismet-2005-04-R1/conf/kismet_ui.conf /usr/local/etc/kismet_ui.conf.sample
===>   Compressing manual pages for kismet-200504.r1
===>   Registering installation for kismet-200504.r1
===> SECURITY REPORT:
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
/usr/local/bin/kismet_drone
/usr/local/bin/kismet_server



More information about the freebsd-stable mailing list