LoginSignup
1
1

Wi-Fi(無線網) Antenna(空中線)(38)kismet 悪戦苦闘(macOS)

Last updated at Posted at 2019-02-18

作業報告

kismetの使い方
https://qiita.com/yamori813/items/a34860f0bb7c5a344fe4
の記事を見て、Macでも導入しようとした。

都合、4台の機材で導入試験。
Mac mini corei7, macOS 10.12.6, Memory 16GB
##後からわかったこと。

osx.mdというファイルがdocディレクトリの下にある。
これを最初に読めばよかった。

ここまで来るのに4時間(4台の設定変更、記録を含む)

敗因

brewの設定がぐちゃ。
pyenvの設定がぐちゃ。

この2つがなければ、多分1時間はかからない。

python2 でsetuptoolsが入って入れば、configureも無事のはず。

downloads

$ mkdir kismet
$ cd kismet
$  git clone --recursive https://www.kismetwireless.net/git/kismet.git
Cloning into 'kismet'...
remote: Counting objects: 41964, done.
remote: Compressing objects: 100% (11808/11808), done.
remote: Total 41964 (delta 29028), reused 40584 (delta 27828)
Receiving objects: 100% (41964/41964), 16.66 MiB | 3.88 MiB/s, done.
Resolving deltas: 100% (29028/29028), done.
Submodule 'docs' (https://www.kismetwireless.net/git/kismet-docs.git) registered for path 'docs'
Submodule 'python_modules/KismetDatabase' (https://www.kismetwireless.net/git/python-kismet-db.git) registered for path 'python_modules/KismetDatabase'
Cloning into '/Users/administrator/kismet/kismet/docs'...
remote: Counting objects: 482, done.        
remote: Compressing objects: 100% (481/481), done.        
remote: Total 482 (delta 244), reused 0 (delta 0)        
Receiving objects: 100% (482/482), 183.12 KiB | 526.00 KiB/s, done.
Resolving deltas: 100% (244/244), done.
Cloning into '/Users/administrator/kismet/kismet/python_modules/KismetDatabase'...
remote: Counting objects: 282, done.        
remote: Compressing objects: 100% (191/191), done.        
remote: Total 282 (delta 160), reused 153 (delta 84)        
Receiving objects: 100% (282/282), 85.28 KiB | 535.00 KiB/s, done.
Resolving deltas: 100% (160/160), done.
Submodule path 'docs': checked out 'fb3d44390ad5fd876f9af473bd6ba9cfae63febd'
Submodule path 'python_modules/KismetDatabase': checked out '5e6345f12221575d58486b41f31db0a5e26db56a'
$ $ pwd
/Users/administrator/kismet/kismet
KM-S05:kismet administrator$ ./configure
checking build system type... x86_64-apple-darwin16.7.0
checking host system type... x86_64-apple-darwin16.7.0
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
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 ISO C89... 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... Apple GCC - added Apple80211 frameworks and no-precomp
checking gcc version... 4.2.1
checking whether g++ supports C++17 features with -std=gnu++17... no
checking whether g++ supports C++17 features with -std=gnu++1z... no
checking whether g++ supports C++17 features with -std=c++17... no
checking whether g++ supports C++17 features with +std=c++17... no
checking whether g++ supports C++17 features with -h std=c++17... no
checking whether g++ supports C++17 features with -std=c++1z... no
checking whether g++ supports C++17 features with +std=c++1z... no
checking whether g++ supports C++17 features with -h std=c++1z... no
configure: No compiler with C++17 support was found
checking whether g++ supports C++14 features with -std=gnu++14... yes
checking how to run the C++ preprocessor... g++ -std=gnu++14 -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/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 whether byte ordering is bigendian... no
checking python module: setuptools... no
configure: error: Missing python2-setuptools, if you would like to build without python entirely, use --disable-python-tools, otherwise install python2-setuptools

$  ./configure  --disable-python-tools
中略
checking for MHD_start_daemon in -lmicrohttpd... no
configure: error: libmicrohttpd is needed and is not available
$ brew install libmicrohttpd
Updating Homebrew...
==> Installing dependencies for libmicrohttpd: libtasn1, nettle, libffi, p11-kit, gnutls, libgpg-error and libgcrypt
==> Installing libmicrohttpd dependency: libtasn1
==> Downloading https://homebrew.bintray.com/bottles/libtasn1-4.13.sierra.bottle
######################################################################## 100.0%
==> Pouring libtasn1-4.13.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libtasn1/4.13: 59 files, 435.2KB
==> Installing libmicrohttpd dependency: nettle
==> Downloading https://homebrew.bintray.com/bottles/nettle-3.4.1.sierra.bottle.
######################################################################## 100.0%
==> Pouring nettle-3.4.1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/nettle/3.4.1: 85 files, 2MB
==> Installing libmicrohttpd dependency: libffi
==> Downloading https://homebrew.bintray.com/bottles/libffi-3.2.1.sierra.bottle.
######################################################################## 100.0%
==> Pouring libffi-3.2.1.sierra.bottle.tar.gz
==> Caveats
libffi is keg-only, which means it was not symlinked into /usr/local,
because some formulae require a newer version of libffi.

For compilers to find libffi you may need to set:
  export LDFLAGS="-L/usr/local/opt/libffi/lib"

For pkg-config to find libffi you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"

==> Summary
🍺  /usr/local/Cellar/libffi/3.2.1: 16 files, 297.0KB
==> Installing libmicrohttpd dependency: p11-kit
==> Downloading https://homebrew.bintray.com/bottles/p11-kit-0.23.15.sierra.bott
######################################################################## 100.0%
==> Pouring p11-kit-0.23.15.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/p11-kit/0.23.15: 63 files, 2.9MB
==> Installing libmicrohttpd dependency: gnutls
==> Downloading https://homebrew.bintray.com/bottles/gnutls-3.6.6.sierra.bottle.
######################################################################## 100.0%
==> Pouring gnutls-3.6.6.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/gnutls/3.6.6: 1,200 files, 8.9MB
==> Installing libmicrohttpd dependency: libgpg-error
==> Downloading https://homebrew.bintray.com/bottles/libgpg-error-1.35.sierra.bo
######################################################################## 100.0%
==> Pouring libgpg-error-1.35.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libgpg-error/1.35: 27 files, 851.6KB
==> Installing libmicrohttpd dependency: libgcrypt
==> Downloading https://homebrew.bintray.com/bottles/libgcrypt-1.8.4.sierra.bott
######################################################################## 100.0%
==> Pouring libgcrypt-1.8.4.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libgcrypt/1.8.4: 21 files, 2.6MB
==> Installing libmicrohttpd
==> Downloading https://homebrew.bintray.com/bottles/libmicrohttpd-0.9.62_1.sier
######################################################################## 100.0%
==> Pouring libmicrohttpd-0.9.62_1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libmicrohttpd/0.9.62_1: 51 files, 1.2MB
==> Caveats
==> libffi
libffi is keg-only, which means it was not symlinked into /usr/local,
because some formulae require a newer version of libffi.

For compilers to find libffi you may need to set:
  export LDFLAGS="-L/usr/local/opt/libffi/lib"

For pkg-config to find libffi you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"

$ ./configure  --disable-python-tools
中略
checking for protobuf... no
configure: error: Package requirements (protobuf) were not met:

No package 'protobuf' found

protobuf

$ brew install protobuf
==> Installing dependencies for protobuf: python
==> Installing protobuf dependency: python
==> Downloading https://homebrew.bintray.com/bottles/python-3.7.2_2.sierra.bottle.tar.gz
Already downloaded: /Users/brew_manager/Library/Caches/Homebrew/downloads/ec5397b9ebe6a2ac469714bb8d1e9ded506d88cf3916a3ac5257e5adbbf66ae2--python-3.7.2_2.sierra.bottle.tar.gz
==> Pouring python-3.7.2_2.sierra.bottle.tar.gz
==> /usr/local/Cellar/python/3.7.2_2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cella
==> /usr/local/Cellar/python/3.7.2_2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cella
==> /usr/local/Cellar/python/3.7.2_2/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cella
==> Caveats
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

If you need Homebrew's Python 2.7 run
  brew install python@2

You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python
==> Summary
🍺  /usr/local/Cellar/python/3.7.2_2: 3,861 files, 59.7MB
==> Installing protobuf
==> Downloading https://homebrew.bintray.com/bottles/protobuf-3.6.1.3_1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring protobuf-3.6.1.3_1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/protobuf/3.6.1.3_1: 366 files, 20MB
==> Caveats
==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

If you need Homebrew's Python 2.7 run
  brew install python@2

You can install Python packages with
  pip3 install <package>
They will install into the site-package directory
  /usr/local/lib/python3.7/site-packages

See: https://docs.brew.sh/Homebrew-and-Python

configure

./configure  --disable-python-tools
中略
checking for protobuf_c_message_pack_to_buffer in -lprotobuf-c... no
configure: error: missing libprotobuf-c

protobuf-c

$ brew install protobuf-c
==> Downloading https://homebrew.bintray.com/bottles/protobuf-c-1.3.1_1.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring protobuf-c-1.3.1_1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/protobuf-c/1.3.1_1: 14 files, 294.8KB
./configure  --disable-python-tools
中略
configure: WARNING: Using local radiotap headers
checking for libusb... no
configure: error: Package requirements (libusb-1.0) were not met:

No package 'libusb-1.0' found

libusb

$ brew install libusb
==> Downloading https://homebrew.bintray.com/bottles/libusb-1.0.22.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring libusb-1.0.22.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/libusb/1.0.22: 29 files, 514.9KB

configure

config.status: creating config.h

Configuration complete: 
         Compiling for: darwin16.7.0 (x86_64)
           C++ Library: stdc++
   Installing as group: wheel
       Installing into: /usr/local
          Setuid group: staff
   Linux WEXT capture : n/a (only Linux)
        Prelude  SIEM : no
   PCRE Regex Filters : yes
          pcap capture: yes
       airpcap control: n/a (only Cygwin/Win32)
        PPI log format: yes
LibCapability (enhanced
   privilege dropping): n/a (only Linux)
   OSX/Darwin capture : yes
         Linux Netlink: n/a (only Linux)
  Linux NetworkManager: n/a (only Linux)
       Linux Bluetooth: n/a (only Linux)
         nRF MOuseJack: yes
        Python Modules: no (will not build Python modules and related support)
       RTL-SDR RTL_433: no (python modules are disabled)
       RTL-SDR RTLAMR: no (python modules are disabled)
      RTL-SDR RTLADSB: no (python modules are disabled)
      Freaklabs Zigbee: no (python modules are disabled)
 lm-sensors monitoring: n/a (only Linux)
        Built-in Debug: partial - Missing libdw or libbfd will not print full stacks on crash

make

$ make
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/http.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/datasource.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto
protoc --cpp_out=./protobuf_cpp/ -I protobuf_definitions/ protobuf_definitions/kismet.proto
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/kismet.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/kismet.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/kismet.pb.cc -o protobuf_cpp/kismet.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/http.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/http.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/http.pb.cc -o protobuf_cpp/http.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/datasource.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/datasource.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/datasource.pb.cc -o protobuf_cpp/datasource.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  protobuf_cpp/linuxbluetooth.pb.cc | sed -e "s/\.o/\.cc.o/" > protobuf_cpp/linuxbluetooth.pb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c protobuf_cpp/linuxbluetooth.pb.cc -o protobuf_cpp/linuxbluetooth.pb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  util.cc | sed -e "s/\.o/\.cc.o/" > util.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c util.cc -o util.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  macaddr.cc | sed -e "s/\.o/\.cc.o/" > macaddr.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c macaddr.cc -o macaddr.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  uuid.cc | sed -e "s/\.o/\.cc.o/" > uuid.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c uuid.cc -o uuid.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  xxhash.cc | sed -e "s/\.o/\.cc.o/" > xxhash.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c xxhash.cc -o xxhash.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  boost_like_hash.cc | sed -e "s/\.o/\.cc.o/" > boost_like_hash.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c boost_like_hash.cc -o boost_like_hash.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  sqlite3_cpp11.cc | sed -e "s/\.o/\.cc.o/" > sqlite3_cpp11.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c sqlite3_cpp11.cc -o sqlite3_cpp11.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  globalregistry.cc | sed -e "s/\.o/\.cc.o/" > globalregistry.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c globalregistry.cc -o globalregistry.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  pollabletracker.cc | sed -e "s/\.o/\.cc.o/" > pollabletracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c pollabletracker.cc -o pollabletracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  ringbuf2.cc | sed -e "s/\.o/\.cc.o/" > ringbuf2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c ringbuf2.cc -o ringbuf2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  chainbuf.cc | sed -e "s/\.o/\.cc.o/" > chainbuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c chainbuf.cc -o chainbuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  filewritebuf.cc | sed -e "s/\.o/\.cc.o/" > filewritebuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c filewritebuf.cc -o filewritebuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  buffer_handler.cc | sed -e "s/\.o/\.cc.o/" > buffer_handler.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c buffer_handler.cc -o buffer_handler.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  packet.cc | sed -e "s/\.o/\.cc.o/" > packet.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c packet.cc -o packet.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  messagebus.cc | sed -e "s/\.o/\.cc.o/" > messagebus.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c messagebus.cc -o messagebus.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  configfile.cc | sed -e "s/\.o/\.cc.o/" > configfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c configfile.cc -o configfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  getopt.cc | sed -e "s/\.o/\.cc.o/" > getopt.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c getopt.cc -o getopt.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  psutils.cc | sed -e "s/\.o/\.cc.o/" > psutils.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c psutils.cc -o psutils.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  battery.cc | sed -e "s/\.o/\.cc.o/" > battery.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c battery.cc -o battery.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  tcpserver2.cc | sed -e "s/\.o/\.cc.o/" > tcpserver2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c tcpserver2.cc -o tcpserver2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  tcpclient2.cc | sed -e "s/\.o/\.cc.o/" > tcpclient2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c tcpclient2.cc -o tcpclient2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  serialclient2.cc | sed -e "s/\.o/\.cc.o/" > serialclient2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c serialclient2.cc -o serialclient2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  pipeclient.cc | sed -e "s/\.o/\.cc.o/" > pipeclient.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c pipeclient.cc -o pipeclient.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  ipc_remote2.cc | sed -e "s/\.o/\.cc.o/" > ipc_remote2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c ipc_remote2.cc -o ipc_remote2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_external.cc | sed -e "s/\.o/\.cc.o/" > kis_external.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_external.cc -o kis_external.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dlttracker.cc | sed -e "s/\.o/\.cc.o/" > dlttracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dlttracker.cc -o dlttracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  antennatracker.cc | sed -e "s/\.o/\.cc.o/" > antennatracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c antennatracker.cc -o antennatracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasourcetracker.cc | sed -e "s/\.o/\.cc.o/" > datasourcetracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasourcetracker.cc -o datasourcetracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_datasource.cc | sed -e "s/\.o/\.cc.o/" > kis_datasource.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_datasource.cc -o kis_datasource.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_linux_bluetooth.cc | sed -e "s/\.o/\.cc.o/" > datasource_linux_bluetooth.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_linux_bluetooth.cc -o datasource_linux_bluetooth.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_rtl433.cc | sed -e "s/\.o/\.cc.o/" > datasource_rtl433.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_rtl433.cc -o datasource_rtl433.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_rtlamr.cc | sed -e "s/\.o/\.cc.o/" > datasource_rtlamr.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_rtlamr.cc -o datasource_rtlamr.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  datasource_rtladsb.cc | sed -e "s/\.o/\.cc.o/" > datasource_rtladsb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c datasource_rtladsb.cc -o datasource_rtladsb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_net_microhttpd.cc | sed -e "s/\.o/\.cc.o/" > kis_net_microhttpd.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_net_microhttpd.cc -o kis_net_microhttpd.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  system_monitor.cc | sed -e "s/\.o/\.cc.o/" > system_monitor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c system_monitor.cc -o system_monitor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  base64.cc | sed -e "s/\.o/\.cc.o/" > base64.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c base64.cc -o base64.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_httpd_websession.cc | sed -e "s/\.o/\.cc.o/" > kis_httpd_websession.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_httpd_websession.cc -o kis_httpd_websession.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_httpd_registry.cc | sed -e "s/\.o/\.cc.o/" > kis_httpd_registry.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_httpd_registry.cc -o kis_httpd_registry.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpstracker.cc | sed -e "s/\.o/\.cc.o/" > gpstracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpstracker.cc -o gpstracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_gps.cc | sed -e "s/\.o/\.cc.o/" > kis_gps.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_gps.cc -o kis_gps.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsnmea.cc | sed -e "s/\.o/\.cc.o/" > gpsnmea.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsnmea.cc -o gpsnmea.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsserial2.cc | sed -e "s/\.o/\.cc.o/" > gpsserial2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsserial2.cc -o gpsserial2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpstcp.cc | sed -e "s/\.o/\.cc.o/" > gpstcp.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpstcp.cc -o gpstcp.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsgpsd2.cc | sed -e "s/\.o/\.cc.o/" > gpsgpsd2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsgpsd2.cc -o gpsgpsd2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsfake.cc | sed -e "s/\.o/\.cc.o/" > gpsfake.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsfake.cc -o gpsfake.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  gpsweb.cc | sed -e "s/\.o/\.cc.o/" > gpsweb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c gpsweb.cc -o gpsweb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  packetchain.cc | sed -e "s/\.o/\.cc.o/" > packetchain.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c packetchain.cc -o packetchain.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  packet_filter.cc | sed -e "s/\.o/\.cc.o/" > packet_filter.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c packet_filter.cc -o packet_filter.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  class_filter.cc | sed -e "s/\.o/\.cc.o/" > class_filter.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c class_filter.cc -o class_filter.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  trackedelement.cc | sed -e "s/\.o/\.cc.o/" > trackedelement.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c trackedelement.cc -o trackedelement.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  trackedcomponent.cc | sed -e "s/\.o/\.cc.o/" > trackedcomponent.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c trackedcomponent.cc -o trackedcomponent.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  entrytracker.cc | sed -e "s/\.o/\.cc.o/" > entrytracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c entrytracker.cc -o entrytracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  tracked_location.cc | sed -e "s/\.o/\.cc.o/" > tracked_location.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c tracked_location.cc -o tracked_location.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_component.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_component.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_component.cc -o devicetracker_component.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_view.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_view.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_view.cc -o devicetracker_view.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_view_workers.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_view_workers.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_view_workers.cc -o devicetracker_view_workers.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  jsoncpp.cc | sed -e "s/\.o/\.cc.o/" > jsoncpp.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c jsoncpp.cc -o jsoncpp.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  json_adapter.cc | sed -e "s/\.o/\.cc.o/" > json_adapter.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c json_adapter.cc -o json_adapter.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  plugintracker.cc | sed -e "s/\.o/\.cc.o/" > plugintracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c plugintracker.cc -o plugintracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  alertracker.cc | sed -e "s/\.o/\.cc.o/" > alertracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c alertracker.cc -o alertracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  timetracker.cc | sed -e "s/\.o/\.cc.o/" > timetracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c timetracker.cc -o timetracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  channeltracker2.cc | sed -e "s/\.o/\.cc.o/" > channeltracker2.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c channeltracker2.cc -o channeltracker2.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker.cc | sed -e "s/\.o/\.cc.o/" > devicetracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker.cc -o devicetracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_workers.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_workers.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_workers.cc -o devicetracker_workers.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_httpd.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_httpd.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_httpd.cc -o devicetracker_httpd.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dlt.cc | sed -e "s/\.o/\.cc.o/" > kis_dlt.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dlt.cc -o kis_dlt.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dlt_ppi.cc | sed -e "s/\.o/\.cc.o/" > kis_dlt_ppi.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dlt_ppi.cc -o kis_dlt_ppi.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dlt_radiotap.cc | sed -e "s/\.o/\.cc.o/" > kis_dlt_radiotap.cc.d
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:379:9: warning: 'bswap_16' macro redefined [-Wmacro-redefined]
#define bswap_16(x) OSSwapInt16(x)
        ^
./local_ieee80211_radiotap.h:21:9: note: previous definition is here
#define bswap_16 OSSwapInt16
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:380:9: warning: 'bswap_32' macro redefined [-Wmacro-redefined]
#define bswap_32(x) OSSwapInt32(x)
        ^
./local_ieee80211_radiotap.h:22:9: note: previous definition is here
#define bswap_32 OSSwapInt32
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:381:9: warning: 'bswap_64' macro redefined [-Wmacro-redefined]
#define bswap_64(x) OSSwapInt64(x)
        ^
./local_ieee80211_radiotap.h:23:9: note: previous definition is here
#define bswap_64 OSSwapInt64
        ^
3 warnings generated.
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dlt_radiotap.cc -o kis_dlt_radiotap.cc.o
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:379:9: warning: 'bswap_16' macro redefined [-Wmacro-redefined]
#define bswap_16(x) OSSwapInt16(x)
        ^
./local_ieee80211_radiotap.h:21:9: note: previous definition is here
#define bswap_16 OSSwapInt16
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:380:9: warning: 'bswap_32' macro redefined [-Wmacro-redefined]
#define bswap_32(x) OSSwapInt32(x)
        ^
./local_ieee80211_radiotap.h:22:9: note: previous definition is here
#define bswap_32 OSSwapInt32
        ^
In file included from kis_dlt_radiotap.cc:53:
In file included from ./kis_datasource.h:38:
In file included from ./protobuf_cpp/kismet.pb.h:9:
In file included from /usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/common.h:46:
/usr/local/Cellar/protobuf/3.6.1.3_1/include/google/protobuf/stubs/port.h:381:9: warning: 'bswap_64' macro redefined [-Wmacro-redefined]
#define bswap_64(x) OSSwapInt64(x)
        ^
./local_ieee80211_radiotap.h:23:9: note: previous definition is here
#define bswap_64 OSSwapInt64
        ^
3 warnings generated.
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kaitaistream.cc | sed -e "s/\.o/\.cc.o/" > kaitaistream.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kaitaistream.cc -o kaitaistream.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie.cc -o dot11_parsers/dot11_ie.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_7_country.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_7_country.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_7_country.cc -o dot11_parsers/dot11_ie_7_country.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_11_qbss.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_11_qbss.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_11_qbss.cc -o dot11_parsers/dot11_ie_11_qbss.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_33_power.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_33_power.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_33_power.cc -o dot11_parsers/dot11_ie_33_power.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_36_supported_channels.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_36_supported_channels.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_36_supported_channels.cc -o dot11_parsers/dot11_ie_36_supported_channels.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_45_ht_cap.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_45_ht_cap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_45_ht_cap.cc -o dot11_parsers/dot11_ie_45_ht_cap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_48_rsn.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_48_rsn.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_48_rsn.cc -o dot11_parsers/dot11_ie_48_rsn.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_52_rmm_neighbor.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_52_rmm_neighbor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_52_rmm_neighbor.cc -o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_54_mobility.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_54_mobility.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_54_mobility.cc -o dot11_parsers/dot11_ie_54_mobility.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_55_fastbss.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_55_fastbss.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_55_fastbss.cc -o dot11_parsers/dot11_ie_55_fastbss.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_61_ht_op.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_61_ht_op.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_61_ht_op.cc -o dot11_parsers/dot11_ie_61_ht_op.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_70_rm_capabilities.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_70_rm_capabilities.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_70_rm_capabilities.cc -o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_133_cisco_ccx.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_133_cisco_ccx.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_133_cisco_ccx.cc -o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_150_vendor.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_150_vendor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_150_vendor.cc -o dot11_parsers/dot11_ie_150_vendor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_150_cisco_powerlevel.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_150_cisco_powerlevel.cc -o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_191_vht_cap.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_191_vht_cap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_191_vht_cap.cc -o dot11_parsers/dot11_ie_191_vht_cap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_192_vht_op.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_192_vht_op.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_192_vht_op.cc -o dot11_parsers/dot11_ie_192_vht_op.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_127_extended_capabilities.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_127_extended_capabilities.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_127_extended_capabilities.cc -o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_vendor.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_vendor.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_vendor.cc -o dot11_parsers/dot11_ie_221_vendor.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_ms_wps.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_ms_wps.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_ms_wps.cc -o dot11_parsers/dot11_ie_221_ms_wps.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_ms_wmm.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_ms_wmm.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_ms_wmm.cc -o dot11_parsers/dot11_ie_221_ms_wmm.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_dji_droneid.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_dji_droneid.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_dji_droneid.cc -o dot11_parsers/dot11_ie_221_dji_droneid.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_wfa_wpa.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_wfa_wpa.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_wfa_wpa.cc -o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_ie_221_cisco_client_mfp.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_ie_221_cisco_client_mfp.cc -o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_action.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_action.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_action.cc -o dot11_parsers/dot11_action.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_parsers/dot11_wpa_eap.cc | sed -e "s/\.o/\.cc.o/" > dot11_parsers/dot11_wpa_eap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_parsers/dot11_wpa_eap.cc -o dot11_parsers/dot11_wpa_eap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_80211.cc | sed -e "s/\.o/\.cc.o/" > phy_80211.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_80211.cc -o phy_80211.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_80211_dissectors.cc | sed -e "s/\.o/\.cc.o/" > phy_80211_dissectors.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_80211_dissectors.cc -o phy_80211_dissectors.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_rtl433.cc | sed -e "s/\.o/\.cc.o/" > phy_rtl433.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_rtl433.cc -o phy_rtl433.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_rtlamr.cc | sed -e "s/\.o/\.cc.o/" > phy_rtlamr.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_rtlamr.cc -o phy_rtlamr.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_rtladsb.cc | sed -e "s/\.o/\.cc.o/" > phy_rtladsb.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_rtladsb.cc -o phy_rtladsb.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_zwave.cc | sed -e "s/\.o/\.cc.o/" > phy_zwave.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_zwave.cc -o phy_zwave.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_bluetooth.cc | sed -e "s/\.o/\.cc.o/" > phy_bluetooth.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_bluetooth.cc -o phy_bluetooth.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_uav_drone.cc | sed -e "s/\.o/\.cc.o/" > phy_uav_drone.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_uav_drone.cc -o phy_uav_drone.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_nrf_mousejack.cc | sed -e "s/\.o/\.cc.o/" > phy_nrf_mousejack.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_nrf_mousejack.cc -o phy_nrf_mousejack.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  dot11_fingerprint.cc | sed -e "s/\.o/\.cc.o/" > dot11_fingerprint.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c dot11_fingerprint.cc -o dot11_fingerprint.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_dissector_ipdata.cc | sed -e "s/\.o/\.cc.o/" > kis_dissector_ipdata.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_dissector_ipdata.cc -o kis_dissector_ipdata.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  manuf.cc | sed -e "s/\.o/\.cc.o/" > manuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c manuf.cc -o manuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  logtracker.cc | sed -e "s/\.o/\.cc.o/" > logtracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c logtracker.cc -o logtracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_ppilogfile.cc | sed -e "s/\.o/\.cc.o/" > kis_ppilogfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_ppilogfile.cc -o kis_ppilogfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_databaselogfile.cc | sed -e "s/\.o/\.cc.o/" > kis_databaselogfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_databaselogfile.cc -o kis_databaselogfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_pcapnglogfile.cc | sed -e "s/\.o/\.cc.o/" > kis_pcapnglogfile.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_pcapnglogfile.cc -o kis_pcapnglogfile.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  messagebus_restclient.cc | sed -e "s/\.o/\.cc.o/" > messagebus_restclient.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c messagebus_restclient.cc -o messagebus_restclient.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  streamtracker.cc | sed -e "s/\.o/\.cc.o/" > streamtracker.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c streamtracker.cc -o streamtracker.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  pcapng_stream_ringbuf.cc | sed -e "s/\.o/\.cc.o/" > pcapng_stream_ringbuf.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c pcapng_stream_ringbuf.cc -o pcapng_stream_ringbuf.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  streambuf_stream_buffer.cc | sed -e "s/\.o/\.cc.o/" > streambuf_stream_buffer.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c streambuf_stream_buffer.cc -o streambuf_stream_buffer.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  devicetracker_httpd_pcap.cc | sed -e "s/\.o/\.cc.o/" > devicetracker_httpd_pcap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c devicetracker_httpd_pcap.cc -o devicetracker_httpd_pcap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  phy_80211_httpd_pcap.cc | sed -e "s/\.o/\.cc.o/" > phy_80211_httpd_pcap.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c phy_80211_httpd_pcap.cc -o phy_80211_httpd_pcap.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kis_database.cc | sed -e "s/\.o/\.cc.o/" > kis_database.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kis_database.cc -o kis_database.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  storageloader.cc | sed -e "s/\.o/\.cc.o/" > storageloader.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c storageloader.cc -o storageloader.cc.o
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  kismet_server.cc | sed -e "s/\.o/\.cc.o/" > kismet_server.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c kismet_server.cc -o kismet_server.cc.o
g++ -std=gnu++14 -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o kismet util.cc.o macaddr.cc.o uuid.cc.o xxhash.cc.o boost_like_hash.cc.o sqlite3_cpp11.cc.o globalregistry.cc.o pollabletracker.cc.o ringbuf2.cc.o chainbuf.cc.o filewritebuf.cc.o buffer_handler.cc.o packet.cc.o messagebus.cc.o configfile.cc.o getopt.cc.o psutils.cc.o battery.cc.o tcpserver2.cc.o tcpclient2.cc.o serialclient2.cc.o pipeclient.cc.o ipc_remote2.cc.o protobuf_cpp/kismet.pb.cc.o protobuf_cpp/http.pb.cc.o protobuf_cpp/datasource.pb.cc.o protobuf_cpp/linuxbluetooth.pb.cc.o  kis_external.cc.o dlttracker.cc.o antennatracker.cc.o datasourcetracker.cc.o kis_datasource.cc.o datasource_linux_bluetooth.cc.o datasource_rtl433.cc.o datasource_rtlamr.cc.o datasource_rtladsb.cc.o kis_net_microhttpd.cc.o system_monitor.cc.o base64.cc.o kis_httpd_websession.cc.o kis_httpd_registry.cc.o gpstracker.cc.o kis_gps.cc.o gpsnmea.cc.o gpsserial2.cc.o gpstcp.cc.o gpsgpsd2.cc.o gpsfake.cc.o gpsweb.cc.o packetchain.cc.o packet_filter.cc.o class_filter.cc.o trackedelement.cc.o trackedcomponent.cc.o entrytracker.cc.o tracked_location.cc.o devicetracker_component.cc.o devicetracker_view.cc.o devicetracker_view_workers.cc.o jsoncpp.cc.o json_adapter.cc.o plugintracker.cc.o alertracker.cc.o timetracker.cc.o channeltracker2.cc.o devicetracker.cc.o devicetracker_workers.cc.o devicetracker_httpd.cc.o kis_dlt.cc.o kis_dlt_ppi.cc.o kis_dlt_radiotap.cc.o kaitaistream.cc.o dot11_parsers/dot11_ie.cc.o dot11_parsers/dot11_ie_7_country.cc.o dot11_parsers/dot11_ie_11_qbss.cc.o dot11_parsers/dot11_ie_33_power.cc.o dot11_parsers/dot11_ie_36_supported_channels.cc.o dot11_parsers/dot11_ie_45_ht_cap.cc.o dot11_parsers/dot11_ie_48_rsn.cc.o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o dot11_parsers/dot11_ie_54_mobility.cc.o dot11_parsers/dot11_ie_55_fastbss.cc.o dot11_parsers/dot11_ie_61_ht_op.cc.o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o dot11_parsers/dot11_ie_150_vendor.cc.o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o dot11_parsers/dot11_ie_191_vht_cap.cc.o dot11_parsers/dot11_ie_192_vht_op.cc.o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o dot11_parsers/dot11_ie_221_vendor.cc.o dot11_parsers/dot11_ie_221_ms_wps.cc.o dot11_parsers/dot11_ie_221_ms_wmm.cc.o dot11_parsers/dot11_ie_221_dji_droneid.cc.o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_wpa_eap.cc.o phy_80211.cc.o phy_80211_dissectors.cc.o phy_rtl433.cc.o phy_rtlamr.cc.o phy_rtladsb.cc.o phy_zwave.cc.o phy_bluetooth.cc.o phy_uav_drone.cc.o phy_nrf_mousejack.cc.o dot11_fingerprint.cc.o kis_dissector_ipdata.cc.o manuf.cc.o logtracker.cc.o kis_ppilogfile.cc.o kis_databaselogfile.cc.o kis_pcapnglogfile.cc.o messagebus_restclient.cc.o streamtracker.cc.o pcapng_stream_ringbuf.cc.o streambuf_stream_buffer.cc.o devicetracker_httpd_pcap.cc.o phy_80211_httpd_pcap.cc.o kis_database.cc.o storageloader.cc.o kismet_server.cc.o  -ldl -lz -lpcre -lsqlite3  -lpcap -lmicrohttpd -lpthread -L/usr/local/Cellar/protobuf/3.6.1.3_1/lib -lprotobuf -Qunused-arguments -pthread -rdynamic
protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/kismet.proto
protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/datasource.proto
protoc-c --c_out=./protobuf_c/ -I protobuf_definitions/ protobuf_definitions/linuxbluetooth.proto
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  protobuf_c/kismet.pb-c.c | sed -e "s/\.o/\.c.o/" > protobuf_c/kismet.pb-c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c protobuf_c/kismet.pb-c.c -o protobuf_c/kismet.pb-c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  protobuf_c/datasource.pb-c.c | sed -e "s/\.o/\.c.o/" > protobuf_c/datasource.pb-c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c protobuf_c/datasource.pb-c.c -o protobuf_c/datasource.pb-c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  protobuf_c/linuxbluetooth.pb-c.c | sed -e "s/\.o/\.c.o/" > protobuf_c/linuxbluetooth.pb-c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c protobuf_c/linuxbluetooth.pb-c.c -o protobuf_c/linuxbluetooth.pb-c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  simple_ringbuf_c.c | sed -e "s/\.o/\.c.o/" > simple_ringbuf_c.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c simple_ringbuf_c.c -o simple_ringbuf_c.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  capture_framework.c | sed -e "s/\.o/\.c.o/" > capture_framework.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c capture_framework.c -o capture_framework.c.o
ar rcs libkismetdatasource.a protobuf_c/kismet.pb-c.c.o protobuf_c/datasource.pb-c.c.o protobuf_c/linuxbluetooth.pb-c.c.o  simple_ringbuf_c.c.o capture_framework.c.o 
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  capture_pcapfile.c | sed -e "s/\.o/\.c.o/" > capture_pcapfile.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c capture_pcapfile.c -o capture_pcapfile.c.o
gcc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o kismet_cap_pcapfile capture_pcapfile.c.o libkismetdatasource.a -lpcap  -lpthread -L/usr/local/Cellar/protobuf-c/1.3.1_1/lib -lprotobuf-c -lm
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  capture_nrf_mousejack.c | sed -e "s/\.o/\.c.o/" > capture_nrf_mousejack.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -I/usr/local/Cellar/libusb/1.0.22/include/libusb-1.0 -c capture_nrf_mousejack.c -o capture_nrf_mousejack.c.o
capture_nrf_mousejack.c:667:5: warning: 'libusb_set_debug' is deprecated [-Wdeprecated-declarations]
    libusb_set_debug(localnrf.libusb_ctx, 3);
    ^
/usr/local/include/libusb-1.0/libusb.h:1300:18: note: 'libusb_set_debug' has been explicitly marked deprecated here
void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level);
                 ^
1 warning generated.
gcc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o kismet_cap_nrf_mousejack capture_nrf_mousejack.c.o  ../libkismetdatasource.a  -lpthread -L/usr/local/Cellar/protobuf-c/1.3.1_1/lib -lprotobuf-c -lm -L/usr/local/Cellar/libusb/1.0.22/lib -lusb-1.0
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    ../wifi_ht_channels.c | sed -e "s/\.o/\.c.o/" > ../wifi_ht_channels.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    -c ../wifi_ht_channels.c -o ../wifi_ht_channels.c.o
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    ../interface_control.c | sed -e "s/\.o/\.c.o/" > ../interface_control.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include    -c ../interface_control.c -o ../interface_control.c.o
clang -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c -framework Foundation -framework CoreWLAN capture_osx_corewlan_wifi.m -o capture_osx_corewlan_wifi.m.o
clang: warning: -framework Foundation: 'linker' input unused
clang: warning: -framework CoreWLAN: 'linker' input unused
clang -framework Foundation -framework CoreWLAN -o kismet_cap_osx_corewlan_wifi ../wifi_ht_channels.c.o ../interface_control.c.o  capture_osx_corewlan_wifi.m.o ../libkismetdatasource.a -lpcap    -lpthread -L/usr/local/Cellar/protobuf-c/1.3.1_1/lib -lprotobuf-c -lm
gcc -MM -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  log_tools/kismetdb_strip_packet_content.c | sed -e "s/\.o/\.c.o/" > log_tools/kismetdb_strip_packet_content.c.d
gcc -Wall -g -I.    -pthread -I/usr/local/Cellar/protobuf-c/1.3.1_1/include  -c log_tools/kismetdb_strip_packet_content.c -o log_tools/kismetdb_strip_packet_content.c.o
gcc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o log_tools/kismetdb_strip_packets log_tools/kismetdb_strip_packet_content.c.o -lsqlite3
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  log_tools/kismetdb_to_wiglecsv.cc | sed -e "s/\.o/\.cc.o/" > log_tools/kismetdb_to_wiglecsv.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c log_tools/kismetdb_to_wiglecsv.cc -o log_tools/kismetdb_to_wiglecsv.cc.o
g++ -std=gnu++14 -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o log_tools/kismetdb_to_wiglecsv log_tools/kismetdb_to_wiglecsv.cc.o sqlite3_cpp11.cc.o jsoncpp.cc.o -ldl -lz -lpcre -lsqlite3  -rdynamic
g++ -std=gnu++14 -MM -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  log_tools/kismetdb_dump_devices.cc | sed -e "s/\.o/\.cc.o/" > log_tools/kismetdb_dump_devices.cc.d
g++ -std=gnu++14 -Wall -g -I. -g -O2 -O3 -Qunused-arguments -pthread -I/usr/local/Cellar/protobuf/3.6.1.3_1/include  -c log_tools/kismetdb_dump_devices.cc -o log_tools/kismetdb_dump_devices.cc.o
g++ -std=gnu++14 -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211 -framework IOKit -rdynamic -o log_tools/kismetdb_dump_devices log_tools/kismetdb_dump_devices.cc.o sqlite3_cpp11.cc.o -ldl -lz -lpcre -lsqlite3  -rdynamic

make install

$ make install
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
mkdir -p /usr/local/etc
mkdir -p /usr/local/bin
/usr/bin/install -c -o "root" -g "wheel" -m 555 kismet /usr/local/bin/kismet; 
install: /usr/local/bin/kismet: chown/chgrp: Operation not permitted
make[1]: *** [commoninstall] Error 71
make: *** [install] Error 2
$ sudo make install
Password:
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[1]: Nothing to be done for `all'.
(cd capture_nrf_mousejack && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
(cd capture_osx_corewlan_wifi && /Applications/Xcode.app/Contents/Developer/usr/bin/make)
make[2]: Nothing to be done for `all'.
mkdir -p /usr/local/etc
mkdir -p /usr/local/bin
/usr/bin/install -c -o "root" -g "wheel" -m 555 kismet /usr/local/bin/kismet; 
# Install the alias script
/usr/bin/install -c -o "root" -g "wheel" -m 555 kismet_server /usr/local/bin/kismet_server; 
# Install the compiled log tools
/usr/bin/install -c -o "root" -g "wheel" -m 555 log_tools/kismetdb_strip_packets /usr/local/bin/`basename log_tools/kismetdb_strip_packets`;
/usr/bin/install -c -o "root" -g "wheel" -m 555 log_tools/kismetdb_dump_devices /usr/local/bin/`basename log_tools/kismetdb_dump_devices`;
/usr/bin/install -c -o "root" -g "wheel" -m 555 log_tools/kismetdb_to_wiglecsv /usr/local/bin/`basename log_tools/kismetdb_to_wiglecsv`;
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib/pkgconfig
/usr/bin/install -c -o "root" -g "wheel" -m 644 packaging/kismet.pc /usr/local/lib/pkgconfig/kismet.pc
mkdir -p /usr/local/share/kismet/httpd/
cp -r http_data/* /usr/local/share/kismet/httpd/
cp conf/kismet_manuf.txt /usr/local/share/kismet//kismet_manuf.txt 
install -o root -g wheel -m 644 conf/kismet.conf /usr/local/etc/kismet.conf
install -o root -g wheel -m 644 conf/kismet_httpd.conf /usr/local/etc/kismet_httpd.conf
install -o root -g wheel -m 644 conf/kismet_memory.conf /usr/local/etc/kismet_memory.conf
install -o root -g wheel -m 644 conf/kismet_alerts.conf /usr/local/etc/kismet_alerts.conf
install -o root -g wheel -m 644 conf/kismet_storage.conf /usr/local/etc/kismet_storage.conf
install -o root -g wheel -m 644 conf/kismet_logging.conf /usr/local/etc/kismet_logging.conf
install -o root -g wheel -m 644 conf/kismet_uav.conf /usr/local/etc/kismet_uav.conf
install -o root -g wheel -m 644 conf/kismet_80211.conf /usr/local/etc/kismet_80211.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 add your user to the staff group and install 
Kismet with 'make suidinstall', users in that group will be able to 
run Kismet directly.

READ THE KISMET DOCUMENTATION ABOUT THE KISMET SECURITY MODEL TO
DECIDE IF YOU WANT TO INSTALL IT SUID-ROOT

It is generally *MORE SECURE* to install Kismet with the suid-root 
option.

If you have installed Kismet in the past, you may need to UPDATE YOUR CONFIG
FILES or Kismet may not work properly!  You can manually reconcile differences
or you can replace the previously installed config files entirely by running
make forceconfigs

#ソース

doc

$ cd doc
$ cat osx.md
---
title: "Kismet on OSX"
permalink: /docs/howto/osx/
toc: true
---

# Compiling Kismet on OSX

Kismet is capable of running on OSX and capturing data on OSX natively.

## Building Kismet

Kismet should build on OSX directly, but requires some libraries be installed.

1. Install XCode from the Apple App Store.  You may be prompted, during the course of installing MacPorts, to install other components of XCode and the XCode command-line utilities. 

2. Install a ports library; for example:

   * MacPorts from https://www.macports.org
   * HomeBrew from https://brew.sh/

3. Install the needed external libraries; if prompted to install other necessary libraries or tools, of course say `yes`:

   * For `macports`:

     `$ sudo port install libmicrohttpd pcre protobuf-c protobuf-cpp`

   * For `brew`:

     `$ brew install libmicrohttpd pcre protobuf protobuf-c`

4. Install any desired external tools; to capture sensors using a rtl-sdr USB device and the `rtl_433` tool, you will need a USB device, the `librtlsdr` library, and the `rtl_433` tool set up.  You should be able to follow the guides on https://www.rtl-sdr.com for more information.

5. Install python2 and `pip`.  `pip` is the Python package manager; depending on your configuration it may be called `py-pip`; for example:

   * For `macports`:
     `$ sudo port install py-pip`

   Kismet uses Python to capture from `rtl_433` and for other plugin functions; installing `pip` will allow Python to fetch additional libraries automatically.

6. Make a source directory for Kismet (optional, but recommended)
   `$ mkdir src`

5. Get the Kismet code by running, from within your `src` directory, the following:

   `$ git clone https://www.kismetwireless.net/git/kismet.git`

6. Configure Kismet.  You'll likely need to pass some options to tell the OSX compilers where to find the libraries and headers. From within your `kismet` directory, run:
   
   ```bash
   $ export CFLAGS="-I/opt/local/include" 
   $ export LDFLAGS="-L/opt/local/lib" 
   $ export CPPFLAGS="-I/opt/local/include" 
   $ ./configure```

7. Compile Kismet.
   `$ make`

   There will be some warnings - generally they can be ignored.  As the OSX port evolves, the warnings will be cleaned up. 
   
   As with installation on Linux, you can accelerate the process by adding -j#, depending on how many CPUs you have.
   `$ make -j4`
   
8. Install Kismet
   `$ sudo make suidinstall`

   `make suidinstall` will install the Kismet helpers as suid-root, executeable by users in the `staff` group in OSX.  There is more information on the suidinstall method in the Kismet README; in general it increases the overall Kismet security by allowing you to launch Kismet as a normal user; only the packet capture tools will run as root.

## Configuring and Running Kismet

Kismet supports both local capture (from CoreWLAN / Apple wireless devices) and remote capture (from embedded Linux devices, etc, over the network).

Kismet will (currently) work *only* with Wi-Fi devices supported by the built-in Apple drivers; it will *not* work with USB devices; They use vendor drivers which do not support monitor mode or provide control APIs.

`$ kismet`

Kismet will list the available Wi-Fi sources in the `Data Sources` panel of the UI, or sources can be configured from the command line or the Kismet config files.

`$ kismet -c en1`

For more information on configuring Kismet in general, as well as logging formats and other Kismet features, be sure to check out the normal Kismet README file.

## Connect to Kismet

The Kismet web UI should be accessible on the OSX system by going to `http://localhost:2501` with your browser.

The Kismet web password is stored in `~/.kismet/kismet_httpd.conf` in the home directory of the user who is running Kismet.

#実行

$ kismet -c en1
INFO: 
INFO: Including sub-config file: /usr/local/etc/kismet_httpd.conf
INFO: Including sub-config file: /usr/local/etc/kismet_memory.conf
INFO: Including sub-config file: /usr/local/etc/kismet_alerts.conf
INFO: Including sub-config file: /usr/local/etc/kismet_80211.conf
INFO: Including sub-config file: /usr/local/etc/kismet_storage.conf
INFO: Including sub-config file: /usr/local/etc/kismet_logging.conf
INFO: Including sub-config file: /usr/local/etc/kismet_uav.conf
INFO: Loading config override file '/usr/local/etc/kismet_site.conf'
INFO: Optional sub-config file not present: /usr/local/etc/kismet_site.conf
INFO: Local config and cache directory '/Users/administrator/.kismet/' 
      does not exist; creating it.

KISMET - Point your browser to http://localhost:2501 for the Kismet UI
ERROR: Data source 'en1 / en1' ('en1') encountered an error: 
ALERT: SOURCEERROR Source en1 has encountered an error. Kismet will 
       attempt to re-open the source in 5 seconds.  (1 failures)
ERROR: Source en1 has encountered an error. Kismet will attempt to re-open 
       the source in 5 seconds.  (1 failures)
INFO: Attempting to re-open source en1
INFO: Data source 'en1 / en1' launching while an IPC process

brew

homebrew/Library/Formula/kismet.rb
https://github.com/Geal/homebrew/blob/master/Library/Formula/kismet.rb

2011年版

#前提

python2で、setuptoolsがあると良い。

pip から入れる方法
https://pip.pypa.io/en/stable/installing/

この方法で、setuptoolsを入れた.
configureでsetuptoolsが通らなかった。泣)

#参考(reference)

kismet/ruby/kismet.rb
https://github.com/trainman419/kismet/blob/master/ruby/kismet.rb

関連

Protobuf-c入門(C言語⇔Python)
https://qiita.com/tj8000rpm/items/6d651245a89d5121ba50

Pyenvの使い方
https://qiita.com/mogom625/items/b1b673f530a05ec6b423

参考資料(reference)

kismetの使い方
https://qiita.com/yamori813/items/a34860f0bb7c5a344fe4

kismet 悪戦苦闘
https://qiita.com/kaizen_nagoya/items/ad2143a35f0a265ac0c4

kismet raspberry PI
https://qiita.com/kaizen_nagoya/items/da2d741c9d35cda181ff

文書履歴(document history)

ver. 0.01 初稿 20190218 午前
ver. 0.02 起動方法調査中 20190218 午後 
ver. 0.03 参考資料追記 20190221
ver. 0.04 表題統一・参考資料追記 20190312

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1