>>> Building on sparc64-0c under net/kismet BDEPENDS = [lang/gcc/15,-libs;www/libwebsockets;devel/libtool;net/libpcap;lang/gcc/15;devel/gmake;archivers/xz;devel/metaauto;lang/gcc/15,-c++;devel/autoconf/2.71;devel/automake/1.16;comms/rtl-sdr;devel/pcre2;net/mosquitto] DIST = [net/kismet:kismet-2025-09-R1.tar.xz] FULLPKGNAME = kismet-202509R1p1 RDEPENDS = [comms/rtl-sdr;net/mosquitto;comms/rtl_433;devel/pcre2;net/wireshark,-text;www/libwebsockets;lang/gcc/15,-libs;net/libpcap] Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 Woken up www/igal2 (Junk lock failure for sparc64-0c at 1780682741.41571) Received IO (Junk lock obtained for sparc64-0c at 1780682850.81) Received IO Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet Woken up net/kismet >>> Running depends in net/kismet at 1780682855.63 last junk was in www/httrack /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 was: /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 The following new rcscripts were installed: /etc/rc.d/mosquitto See rcctl(8) for details. --- +libpcap-1.10.6 ------------------- You may wish to add /usr/local/lib/libpcap/man to /etc/man.conf >>> Running show-prepare-results in net/kismet at 1780682889.44 ===> net/kismet ===> Building from scratch kismet-202509R1p1 ===> kismet-202509R1p1 depends on: metaauto-* -> metaauto-1.0p4 ===> kismet-202509R1p1 depends on: autoconf-2.71 -> autoconf-2.71p0 ===> kismet-202509R1p1 depends on: automake->=1.16,<1.17 -> automake-1.16.5p0 ===> kismet-202509R1p1 depends on: libtool-* -> libtool-2.4.2p3 ===> kismet-202509R1p1 depends on: gcc->=15,<16 -> gcc-15.2.0p5 ===> kismet-202509R1p1 depends on: g++->=15,<16 -> g++-15.2.0p5 ===> kismet-202509R1p1 depends on: gmake-* -> gmake-4.4.1p0 ===> kismet-202509R1p1 depends on: xz->=5.4.0 -> xz-5.8.3 ===> kismet-202509R1p1 depends on: rtl-sdr-* -> rtl-sdr-2.0.2 ===> kismet-202509R1p1 depends on: pcre2-* -> pcre2-10.47 ===> kismet-202509R1p1 depends on: mosquitto-* -> mosquitto-2.1.2 ===> kismet-202509R1p1 depends on: libpcap-* -> libpcap-1.10.6 ===> kismet-202509R1p1 depends on: libwebsockets-* -> libwebsockets-4.3.2p0 ===> kismet-202509R1p1 depends on: gcc-libs->=15,<16 -> gcc-libs-15.2.0p5 ===> Verifying specs: estdc++>=21 pthread c crypto m mosquitto pcre2-8 rtlsdr sqlite3 ssl usb-1.0 util websockets z lib/libpcap/pcap atomic ===> found estdc++.21.0 pthread.28.1 c.103.0 crypto.57.2 m.10.1 mosquitto.3.0 pcre2-8.0.8 rtlsdr.0.2 sqlite3.37.38 ssl.60.2 usb-1.0.2.3 util.21.0 websockets.10.0 z.7.2 lib/libpcap/pcap.0.0 atomic.5.0 autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 (Junk lock released for sparc64-0c at 1780682904.32) distfiles size=11479700 >>> Running extract in net/kismet at 1780682904.42 ===> net/kismet ===> Checking files for kismet-202509R1p1 `/usr/ports/distfiles/kismet-2025-09-R1.tar.xz' is up to date. >> (SHA256) all files: OK ===> Extracting for kismet-202509R1p1 >>> Running patch in net/kismet at 1780682910.97 ===> net/kismet ===> Patching for kismet-202509R1p1 ===> Applying OpenBSD patch patch-capture_framework_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/kismetwireless/kismet/pull/590 | |Index: capture_framework.c |--- capture_framework.c.orig |+++ capture_framework.c -------------------------- Patching file capture_framework.c using Plan A... Hunk #1 succeeded at 2484. done ===> Applying OpenBSD patch patch-capture_nrf_51822_nrf_51822_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/kismetwireless/kismet/pull/588 | |Index: capture_nrf_51822/nrf_51822.h |--- capture_nrf_51822/nrf_51822.h.orig |+++ capture_nrf_51822/nrf_51822.h -------------------------- Patching file capture_nrf_51822/nrf_51822.h using Plan A... Hunk #1 succeeded at 66. done ===> Applying OpenBSD patch patch-capture_nrf_52840_capture_nrf_52840_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Not yet upstreamed, waiting for positive feedback |that it actually works. | |Index: capture_nrf_52840/capture_nrf_52840.c |--- capture_nrf_52840/capture_nrf_52840.c.orig |+++ capture_nrf_52840/capture_nrf_52840.c -------------------------- Patching file capture_nrf_52840/capture_nrf_52840.c using Plan A... Hunk #1 succeeded at 17. Hunk #2 succeeded at 321. done ===> Applying OpenBSD patch patch-capture_openbsd_wifi_capture_openbsd_wifi_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/kismetwireless/kismet/pull/581 |Index: capture_openbsd_wifi/capture_openbsd_wifi.c |--- capture_openbsd_wifi/capture_openbsd_wifi.c.orig |+++ capture_openbsd_wifi/capture_openbsd_wifi.c -------------------------- Patching file capture_openbsd_wifi/capture_openbsd_wifi.c using Plan A... Hunk #1 succeeded at 686. Hunk #2 succeeded at 786. Hunk #3 succeeded at 794. Hunk #4 succeeded at 814. Hunk #5 succeeded at 1497. done ===> Applying OpenBSD patch patch-capture_sdr_rtl433_v2_capture_sdr_rtl433_v2_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/kismetwireless/kismet/pull/593 |https://github.com/kismetwireless/kismet/pull/594 | |Index: capture_sdr_rtl433_v2/capture_sdr_rtl433_v2.c |--- capture_sdr_rtl433_v2/capture_sdr_rtl433_v2.c.orig |+++ capture_sdr_rtl433_v2/capture_sdr_rtl433_v2.c -------------------------- Patching file capture_sdr_rtl433_v2/capture_sdr_rtl433_v2.c using Plan A... Hunk #1 succeeded at 342. Hunk #2 succeeded at 452. Hunk #3 succeeded at 490. done ===> Applying OpenBSD patch patch-capture_sdr_rtladsb_v2_capture_sdr_rtladsb_v2_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/kismetwireless/kismet/pull/591 | |Index: capture_sdr_rtladsb_v2/capture_sdr_rtladsb_v2.c |--- capture_sdr_rtladsb_v2/capture_sdr_rtladsb_v2.c.orig |+++ capture_sdr_rtladsb_v2/capture_sdr_rtladsb_v2.c -------------------------- Patching file capture_sdr_rtladsb_v2/capture_sdr_rtladsb_v2.c using Plan A... Hunk #1 succeeded at 453. Hunk #2 succeeded at 466. done ===> Applying OpenBSD patch patch-capture_ti_cc_2531_capture_ti_cc_2531_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |address double locks, double unlocks and unlocks of not previously locked |mutexes | |address issue that OpenBSD doesn't handle libusb_detach_kernel_driver() |and use libusb_ref_device() to increse ref count on the device to keep it |usable at a later state | | |Index: capture_ti_cc_2531/capture_ti_cc_2531.c |--- capture_ti_cc_2531/capture_ti_cc_2531.c.orig |+++ capture_ti_cc_2531/capture_ti_cc_2531.c -------------------------- Patching file capture_ti_cc_2531/capture_ti_cc_2531.c using Plan A... Hunk #1 succeeded at 150. Hunk #2 succeeded at 171. Hunk #3 succeeded at 348. Hunk #4 succeeded at 426. Hunk #5 succeeded at 481. Hunk #6 succeeded at 568. Hunk #7 succeeded at 576. Hunk #8 succeeded at 669. Hunk #9 succeeded at 874. done ===> Applying OpenBSD patch patch-configure_ac Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |- don't force -O3 |- GCC's libatomic should not be pulled in just because it exists |- libstdc++ should not be explicitly linked (use "c++" as a linker instead) | |Index: configure.ac |--- configure.ac.orig |+++ configure.ac -------------------------- Patching file configure.ac using Plan A... Hunk #1 succeeded at 228. Hunk #2 succeeded at 634. Hunk #3 succeeded at 681. Hunk #4 succeeded at 1157. done ===> Applying OpenBSD patch patch-kaitaistream_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/kismetwireless/kismet/pull/592 | |Index: kaitaistream.cc |--- kaitaistream.cc.orig |+++ kaitaistream.cc -------------------------- Patching file kaitaistream.cc using Plan A... Hunk #1 succeeded at 35. done ===> Compiler link: gcc -> /usr/local/bin/egcc ===> Compiler link: cc -> /usr/local/bin/egcc ===> Compiler link: c++ -> /usr/local/bin/eg++ ===> Compiler link: g++ -> /usr/local/bin/eg++ >>> Running configure in net/kismet at 1780682912.73 ===> net/kismet ===> Generating configure for kismet-202509R1p1 Running autoreconf-2.71 in /usr/obj/ports/kismet-202509R1/kismet-2025-09-R1 autoheader-2.71: warning: WARNING: Using auxiliary files such as 'acconfig.h', 'config.h.bot' autoheader-2.71: WARNING: and 'config.h.top', to define templates for 'config.h.in' autoheader-2.71: WARNING: is deprecated and discouraged. autoheader-2.71: autoheader-2.71: WARNING: Using the third argument of 'AC_DEFINE_UNQUOTED' and autoheader-2.71: WARNING: 'AC_DEFINE' allows one to define a template without autoheader-2.71: WARNING: 'acconfig.h': autoheader-2.71: autoheader-2.71: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader-2.71: [Define if a function 'main' is needed.]) autoheader-2.71: autoheader-2.71: WARNING: More sophisticated templates can also be produced, see the autoheader-2.71: WARNING: documentation. ===> Configuring for kismet-202509R1p1 Using /usr/obj/ports/kismet-202509R1/config.site (generated) configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc configure: loading site script /usr/obj/ports/kismet-202509R1/config.site checking build system type... sparc64-unknown-openbsd7.9 checking host system type... sparc64-unknown-openbsd7.9 checking for gcc... cc 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... (cached) o checking whether the compiler supports GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to enable C11 features... none needed checking whether the compiler supports GNU C++... (cached) yes checking whether c++ accepts -g... (cached) yes checking for c++ option to enable C++11 features... none needed checking for a BSD-compatible install... /usr/obj/ports/kismet-202509R1/bin/install -c checking whether gmake sets $(MAKE)... yes checking how to run the C preprocessor... cc -E checking for platform-specific compiler flags... none needed checking gcc version... 15.2.0 checking whether c++ supports C++20 features by default... no checking whether c++ supports C++20 features with -std=gnu++20... yes checking for stdio.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for strings.h... (cached) yes checking for sys/stat.h... (cached) yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... yes checking for dwarf_begin in -ldw... no checking for bfd_alloc in -lbfd... no checking for unwind.h... yes checking for execinfo.h... yes checking for stdint.h... (cached) yes checking for strerror_r() return... int checking for accept() addrlen type... socklen_t checking for pipe2... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for dlopen in -ldl... no configure: WARNING: libdl doesn't seem to be needed on this system checking for deflate in -lz... (cached) yes checking for pthread_mutex_timedlock... yes checking for libm math function in std libs... yes checking for group 'root'... no. Using 'wheel' checking for setproctitle... (cached) yes checking for libutil.h... no checking for setproctitle in -lutil... yes checking for sqlite3_libversion in -lsqlite3... yes checking for sqlite3.h... yes checking for pkg-config... pkg-config checking whether compiling and linking against OpenSSL works... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libwebsockets >= 3.1.0... yes checking for lws_client_connect_via_info in -lwebsockets... yes checking for libepcap... yes checking for BSD net80211/radiotap support... yes checking for libusb-1.0... yes checking for btbb.h... no configure: WARNING: "btbb.h is missing" checking for btbb_init in -lbtbb... no configure: WARNING: "libbtbb is missing" configure: WARNING: missing libbtbb, ubertooth-one support will not be built configure: WARNING: missing one or more required libraries for ubertooth-one checking for librtlsdr... yes checking for libmosquitto... yes checking for mosquitto_lib_init in -lmosquitto... yes configure: creating ./config.status config.status: creating Makefile config.status: creating Makefile.inc config.status: WARNING: 'Makefile.inc.in' seems to ignore the --datarootdir setting config.status: creating packaging/kismet.pc config.status: creating packaging/systemd/kismet.service config.status: creating packaging/systemd/debug/kismet-debug.service config.status: creating capture_linux_bluetooth/Makefile config.status: creating capture_linux_wifi/Makefile config.status: creating capture_openbsd_wifi/Makefile config.status: creating capture_osx_corewlan_wifi/Makefile config.status: creating capture_nrf_mousejack/Makefile config.status: creating capture_sdr_rtl433_v2/Makefile config.status: creating capture_sdr_rtladsb_v2/Makefile config.status: creating capture_freaklabs_zigbee_v2/Makefile config.status: creating capture_ti_cc_2540/Makefile config.status: creating capture_ti_cc_2531/Makefile config.status: creating capture_ubertooth_one/Makefile config.status: creating capture_nrf_51822/Makefile config.status: creating capture_nxp_kw41z/Makefile config.status: creating capture_rz_killerbee/Makefile config.status: creating capture_bladerf_wiphy/Makefile config.status: creating capture_proxy_adsb/Makefile config.status: creating capture_nrf_52840/Makefile config.status: creating capture_hak5_wifi_coconut/Makefile config.status: creating capture_serial_radview/Makefile config.status: creating capture_radiacode/Makefile config.status: creating capture_antsdr_droneid/Makefile config.status: creating config.h configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc Configuration complete: Compiling for: openbsd7.9 (sparc64) C++ Library: Protobuf Library: disabled Installing as group: wheel Installing into: /usr/local Setuid group: _kismet Prelude SIEM : no PCRE regex: libpcre2 Websocket datasources: yes LibCapability (enhanced privilege dropping): n/a (only Linux) Linux Wi-Fi capture : n/a (only Linux) Linux Netlink: n/a (only Linux) Linux NetworkManager: n/a (only Linux) Linux HCI Bluetooth: n/a (only Linux) OpenBSD Wi-Fi capture: yes OSX/Darwin capture : n/a (only OSX/Darwin) nRF MouseJack: yes TI CC 2540 BTLE: yes TI CC 2531 Zigbee: yes Ubertooth One: no (libubertooth, libbtbb, or libusb-1.0 not available) NRF51822 BTLE: yes NRF52840 Zigbee: yes NXP KW41Z BLE/Zigbee: yes Freaklabs Zigbee V2: yes RZ KILLERBEE: yes RADVIEW Serial: yes Radiacode USB: yes Python Modules: no (deprecated) RTL-SDR RTL_433 V2: yes RTL-SDR ADSB V2: yes ANTSDR DroneID: yes bladeRF-wiphy: no (bladeRF support not explicitly enabled) Hak5 WiFi Coconut: no (Hak5 WiFi Coconut not explicitly enabled) lm-sensors monitoring: n/a (only Linux) Built-in Debug: partial - Missing libdw or libbfd will not print full stacks on crash >>> Running build in net/kismet at 1780683016.58 ===> net/kismet ===> Building for kismet-202509R1p1 c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT util.cc.o util.cc -MF util.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT crc32.cc.o crc32.cc -MF crc32.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT macaddr.cc.o macaddr.cc -MF macaddr.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT uuid.cc.o uuid.cc -MF uuid.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT xxhash.cc.o xxhash.cc -MF xxhash.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT boost_like_hash.cc.o boost_like_hash.cc -MF boost_like_hash.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT sqlite3_cpp11.cc.o sqlite3_cpp11.cc -MF sqlite3_cpp11.cc.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT mpack/mpack.c.o mpack/mpack.c -MF mpack/mpack.c.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT globalregistry.cc.o globalregistry.cc -MF globalregistry.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT eventbus.cc.o eventbus.cc -MF eventbus.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT packet.cc.o packet.cc -MF packet.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT configfile.cc.o configfile.cc -MF configfile.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT battery.cc.o battery.cc -MF battery.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT ipctracker_v2.cc.o ipctracker_v2.cc -MF ipctracker_v2.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_external.cc.o kis_external.cc -MF kis_external.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dlttracker.cc.o dlttracker.cc -MF dlttracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT antennatracker.cc.o antennatracker.cc -MF antennatracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasourcetracker.cc.o datasourcetracker.cc -MF datasourcetracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_datasource.cc.o kis_datasource.cc -MF kis_datasource.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_linux_bluetooth.cc.o datasource_linux_bluetooth.cc -MF datasource_linux_bluetooth.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_rtl433.cc.o datasource_rtl433.cc -MF datasource_rtl433.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_rtlamr.cc.o datasource_rtlamr.cc -MF datasource_rtlamr.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_rtladsb.cc.o datasource_rtladsb.cc -MF datasource_rtladsb.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_ti_cc_2540.cc.o datasource_ti_cc_2540.cc -MF datasource_ti_cc_2540.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_ti_cc_2531.cc.o datasource_ti_cc_2531.cc -MF datasource_ti_cc_2531.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_ubertooth_one.cc.o datasource_ubertooth_one.cc -MF datasource_ubertooth_one.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_nrf_51822.cc.o datasource_nrf_51822.cc -MF datasource_nrf_51822.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_nxp_kw41z.cc.o datasource_nxp_kw41z.cc -MF datasource_nxp_kw41z.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_nrf_52840.cc.o datasource_nrf_52840.cc -MF datasource_nrf_52840.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_rz_killerbee.cc.o datasource_rz_killerbee.cc -MF datasource_rz_killerbee.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_scan.cc.o datasource_scan.cc -MF datasource_scan.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_bt_geiger.cc.o datasource_bt_geiger.cc -MF datasource_bt_geiger.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT datasource_mqtt.cc.o datasource_mqtt.cc -MF datasource_mqtt.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_net_beast_httpd.cc.o kis_net_beast_httpd.cc -MF kis_net_beast_httpd.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_httpd_registry.cc.o kis_httpd_registry.cc -MF kis_httpd_registry.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT system_monitor.cc.o system_monitor.cc -MF system_monitor.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT base64.cc.o base64.cc -MF base64.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpstracker.cc.o gpstracker.cc -MF gpstracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_gps.cc.o kis_gps.cc -MF kis_gps.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpsnmea_v2.cc.o gpsnmea_v2.cc -MF gpsnmea_v2.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpsserial_v3.cc.o gpsserial_v3.cc -MF gpsserial_v3.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpstcp_v2.cc.o gpstcp_v2.cc -MF gpstcp_v2.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpsgpsd_v3.cc.o gpsgpsd_v3.cc -MF gpsgpsd_v3.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpsfake.cc.o gpsfake.cc -MF gpsfake.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpsweb.cc.o gpsweb.cc -MF gpsweb.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT gpsmeta.cc.o gpsmeta.cc -MF gpsmeta.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT packetchain.cc.o packetchain.cc -MF packetchain.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT packet_filter.cc.o packet_filter.cc -MF packet_filter.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT class_filter.cc.o class_filter.cc -MF class_filter.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT trackedelement.cc.o trackedelement.cc -MF trackedelement.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT trackedelement_workers.cc.o trackedelement_workers.cc -MF trackedelement_workers.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT trackedcomponent.cc.o trackedcomponent.cc -MF trackedcomponent.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT entrytracker.cc.o entrytracker.cc -MF entrytracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT trackedlocation.cc.o trackedlocation.cc -MF trackedlocation.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT devicetracker_component.cc.o devicetracker_component.cc -MF devicetracker_component.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT devicetracker_view.cc.o devicetracker_view.cc -MF devicetracker_view.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT devicetracker_view_workers.cc.o devicetracker_view_workers.cc -MF devicetracker_view_workers.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_server_announce.cc.o kis_server_announce.cc -MF kis_server_announce.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT json_adapter.cc.o json_adapter.cc -MF json_adapter.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT plugintracker.cc.o plugintracker.cc -MF plugintracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT alertracker.cc.o alertracker.cc -MF alertracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT timetracker.cc.o timetracker.cc -MF timetracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT channeltracker2.cc.o channeltracker2.cc -MF channeltracker2.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT devicetracker.cc.o devicetracker.cc -MF devicetracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT devicetracker_httpd.cc.o devicetracker_httpd.cc -MF devicetracker_httpd.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_dlt.cc.o kis_dlt.cc -MF kis_dlt.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_dlt_ppi.cc.o kis_dlt_ppi.cc -MF kis_dlt_ppi.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_dlt_radiotap.cc.o kis_dlt_radiotap.cc -MF kis_dlt_radiotap.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_dlt_btle_radio.cc.o kis_dlt_btle_radio.cc -MF kis_dlt_btle_radio.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kaitaistream.cc.o kaitaistream.cc -MF kaitaistream.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie.cc.o dot11_parsers/dot11_ie.cc -MF dot11_parsers/dot11_ie.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_7_country.cc.o dot11_parsers/dot11_ie_7_country.cc -MF dot11_parsers/dot11_ie_7_country.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_11_qbss.cc.o dot11_parsers/dot11_ie_11_qbss.cc -MF dot11_parsers/dot11_ie_11_qbss.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_33_power.cc.o dot11_parsers/dot11_ie_33_power.cc -MF dot11_parsers/dot11_ie_33_power.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_35_tpc.cc.o dot11_parsers/dot11_ie_35_tpc.cc -MF dot11_parsers/dot11_ie_35_tpc.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_36_supported_channels.cc.o dot11_parsers/dot11_ie_36_supported_channels.cc -MF dot11_parsers/dot11_ie_36_supported_channels.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_45_ht_cap.cc.o dot11_parsers/dot11_ie_45_ht_cap.cc -MF dot11_parsers/dot11_ie_45_ht_cap.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_48_rsn.cc.o dot11_parsers/dot11_ie_48_rsn.cc -MF dot11_parsers/dot11_ie_48_rsn.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o dot11_parsers/dot11_ie_52_rmm_neighbor.cc -MF dot11_parsers/dot11_ie_52_rmm_neighbor.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_54_mobility.cc.o dot11_parsers/dot11_ie_54_mobility.cc -MF dot11_parsers/dot11_ie_54_mobility.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_55_fastbss.cc.o dot11_parsers/dot11_ie_55_fastbss.cc -MF dot11_parsers/dot11_ie_55_fastbss.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_61_ht_op.cc.o dot11_parsers/dot11_ie_61_ht_op.cc -MF dot11_parsers/dot11_ie_61_ht_op.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_70_rm_capabilities.cc.o dot11_parsers/dot11_ie_70_rm_capabilities.cc -MF dot11_parsers/dot11_ie_70_rm_capabilities.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_113_mesh_config.cc.o dot11_parsers/dot11_ie_113_mesh_config.cc -MF dot11_parsers/dot11_ie_113_mesh_config.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_133_cisco_ccx.cc.o dot11_parsers/dot11_ie_133_cisco_ccx.cc -MF dot11_parsers/dot11_ie_133_cisco_ccx.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_150_vendor.cc.o dot11_parsers/dot11_ie_150_vendor.cc -MF dot11_parsers/dot11_ie_150_vendor.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc -MF dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_191_vht_cap.cc.o dot11_parsers/dot11_ie_191_vht_cap.cc -MF dot11_parsers/dot11_ie_191_vht_cap.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_192_vht_op.cc.o dot11_parsers/dot11_ie_192_vht_op.cc -MF dot11_parsers/dot11_ie_192_vht_op.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_127_extended_capabilities.cc.o dot11_parsers/dot11_ie_127_extended_capabilities.cc -MF dot11_parsers/dot11_ie_127_extended_capabilities.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_vendor.cc.o dot11_parsers/dot11_ie_221_vendor.cc -MF dot11_parsers/dot11_ie_221_vendor.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_ms_wps.cc.o dot11_parsers/dot11_ie_221_ms_wps.cc -MF dot11_parsers/dot11_ie_221_ms_wps.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_ms_wmm.cc.o dot11_parsers/dot11_ie_221_ms_wmm.cc -MF dot11_parsers/dot11_ie_221_ms_wmm.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_dji_droneid.cc.o dot11_parsers/dot11_ie_221_dji_droneid.cc -MF dot11_parsers/dot11_ie_221_dji_droneid.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_wfa_wpa.cc.o dot11_parsers/dot11_ie_221_wfa_wpa.cc -MF dot11_parsers/dot11_ie_221_wfa_wpa.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc -MF dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_wpa_transition.cc.o dot11_parsers/dot11_ie_221_wpa_transition.cc -MF dot11_parsers/dot11_ie_221_wpa_transition.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o dot11_parsers/dot11_ie_221_rsn_pmkid.cc -MF dot11_parsers/dot11_ie_221_rsn_pmkid.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_221_wfa.cc.o dot11_parsers/dot11_ie_221_wfa.cc -MF dot11_parsers/dot11_ie_221_wfa.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_ie_255_ext_tag.cc.o dot11_parsers/dot11_ie_255_ext_tag.cc -MF dot11_parsers/dot11_ie_255_ext_tag.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_action.cc -MF dot11_parsers/dot11_action.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_wpa_eap.cc.o dot11_parsers/dot11_wpa_eap.cc -MF dot11_parsers/dot11_wpa_eap.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT dot11_parsers/dot11_p2p_ie.cc.o dot11_parsers/dot11_p2p_ie.cc -MF dot11_parsers/dot11_p2p_ie.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT bluetooth_parsers/btle.cc.o bluetooth_parsers/btle.cc -MF bluetooth_parsers/btle.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_80211.cc.o phy_80211.cc -MF phy_80211.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_80211_components.cc.o phy_80211_components.cc -MF phy_80211_components.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_80211_dissectors.cc.o phy_80211_dissectors.cc -MF phy_80211_dissectors.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_sensor.cc.o phy_sensor.cc -MF phy_sensor.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_meter.cc.o phy_meter.cc -MF phy_meter.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_adsb.cc.o phy_adsb.cc -MF phy_adsb.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_zwave.cc.o phy_zwave.cc -MF phy_zwave.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_bluetooth.cc.o phy_bluetooth.cc -MF phy_bluetooth.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_uav_drone.cc.o phy_uav_drone.cc -MF phy_uav_drone.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_nrf_mousejack.cc.o phy_nrf_mousejack.cc -MF phy_nrf_mousejack.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_btle.cc.o phy_btle.cc -MF phy_btle.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_802154.cc.o phy_802154.cc -MF phy_802154.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_80211_ssidtracker.cc.o phy_80211_ssidtracker.cc -MF phy_80211_ssidtracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT phy_radiation.cc.o phy_radiation.cc -MF phy_radiation.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_dissector_ipdata.cc.o kis_dissector_ipdata.cc -MF kis_dissector_ipdata.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT manuf.cc.o manuf.cc -MF manuf.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT bluetooth_ids.cc.o bluetooth_ids.cc -MF bluetooth_ids.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT adsb_icao.cc.o adsb_icao.cc -MF adsb_icao.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT logtracker.cc.o logtracker.cc -MF logtracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_ppilogfile.cc.o kis_ppilogfile.cc -MF kis_ppilogfile.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_databaselogfile.cc.o kis_databaselogfile.cc -MF kis_databaselogfile.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_pcapnglogfile.cc.o kis_pcapnglogfile.cc -MF kis_pcapnglogfile.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_wiglecsvlogfile.cc.o kis_wiglecsvlogfile.cc -MF kis_wiglecsvlogfile.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT messagebus_restclient.cc.o messagebus_restclient.cc -MF messagebus_restclient.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT streamtracker.cc.o streamtracker.cc -MF streamtracker.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kis_database.cc.o kis_database.cc -MF kis_database.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT kismet_server.cc.o kismet_server.cc -MF kismet_server.cc.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT version.c.o version.c -MF version.c.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT simple_ringbuf_c.c.o simple_ringbuf_c.c -MF simple_ringbuf_c.c.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT capture_framework.c.o capture_framework.c -MF capture_framework.c.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT capture_kismetdb.c.o capture_kismetdb.c -MF capture_kismetdb.c.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT capture_pcapfile.c.o capture_pcapfile.c -MF capture_pcapfile.c.d cc -MM -MP -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_strip_packet_content.c.o log_tools/kismetdb_strip_packet_content.c -MF log_tools/kismetdb_strip_packet_content.c.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_to_wiglecsv.cc.o log_tools/kismetdb_to_wiglecsv.cc -MF log_tools/kismetdb_to_wiglecsv.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_dump_devices.cc.o log_tools/kismetdb_dump_devices.cc -MF log_tools/kismetdb_dump_devices.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_statistics.cc.o log_tools/kismetdb_statistics.cc -MF log_tools/kismetdb_statistics.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_to_kml.cc.o log_tools/kismetdb_to_kml.cc -MF log_tools/kismetdb_to_kml.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_to_gpx.cc.o log_tools/kismetdb_to_gpx.cc -MF log_tools/kismetdb_to_gpx.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_clean.cc.o log_tools/kismetdb_clean.cc -MF log_tools/kismetdb_clean.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT log_tools/kismetdb_to_pcap.cc.o log_tools/kismetdb_to_pcap.cc -MF log_tools/kismetdb_to_pcap.cc.d c++ -std=gnu++20 -MM -MP -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -MT tools/kismet_discovery.cc.o tools/kismet_discovery.cc -MF tools/kismet_discovery.cc.d c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c util.cc -o util.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c crc32.cc -o crc32.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c macaddr.cc -o macaddr.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c uuid.cc -o uuid.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c xxhash.cc -o xxhash.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c boost_like_hash.cc -o boost_like_hash.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c sqlite3_cpp11.cc -o sqlite3_cpp11.cc.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c mpack/mpack.c -o mpack/mpack.c.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c globalregistry.cc -o globalregistry.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c eventbus.cc -o eventbus.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c packet.cc -o packet.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c configfile.cc -o configfile.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c battery.cc -o battery.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c ipctracker_v2.cc -o ipctracker_v2.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_external.cc -o kis_external.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dlttracker.cc -o dlttracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c antennatracker.cc -o antennatracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasourcetracker.cc -o datasourcetracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_datasource.cc -o kis_datasource.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_linux_bluetooth.cc -o datasource_linux_bluetooth.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_rtl433.cc -o datasource_rtl433.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_rtlamr.cc -o datasource_rtlamr.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_rtladsb.cc -o datasource_rtladsb.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_ti_cc_2540.cc -o datasource_ti_cc_2540.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_ti_cc_2531.cc -o datasource_ti_cc_2531.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_ubertooth_one.cc -o datasource_ubertooth_one.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_nrf_51822.cc -o datasource_nrf_51822.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_nxp_kw41z.cc -o datasource_nxp_kw41z.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_nrf_52840.cc -o datasource_nrf_52840.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_rz_killerbee.cc -o datasource_rz_killerbee.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_scan.cc -o datasource_scan.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_bt_geiger.cc -o datasource_bt_geiger.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c datasource_mqtt.cc -o datasource_mqtt.cc.o >>> Building on sparc64-0c under net/kismet BDEPENDS = [archivers/xz;devel/metaauto;lang/gcc/15,-libs;www/libwebsockets;devel/pcre2;devel/automake/1.16;devel/libtool;net/mosquitto;lang/gcc/15,-c++;devel/gmake;comms/rtl-sdr;net/libpcap;lang/gcc/15;devel/autoconf/2.71] DIST = [net/kismet:kismet-2025-09-R1.tar.xz] FULLPKGNAME = kismet-202509R1p1 RDEPENDS = [devel/pcre2;net/wireshark,-text;lang/gcc/15,-libs;net/mosquitto;comms/rtl-sdr;comms/rtl_433;www/libwebsockets;net/libpcap] (Junk lock obtained for sparc64-0c at 1780771611.90) >>> Running depends in net/kismet at 1780771612.18 /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 was: /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 >>> Running show-prepare-results in net/kismet at 1780771623.98 ===> net/kismet Awaiting lock /usr/obj/locks/kismet-202509R1p1.lock autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 >>> Building on sparc64-0c under net/kismet BDEPENDS = [devel/autoconf/2.71;devel/gmake;lang/gcc/15,-libs;devel/pcre2;archivers/xz;lang/gcc/15,-c++;devel/libtool;net/mosquitto;www/libwebsockets;devel/metaauto;comms/rtl-sdr;net/libpcap;devel/automake/1.16;lang/gcc/15] DIST = [net/kismet:kismet-2025-09-R1.tar.xz] FULLPKGNAME = kismet-202509R1p1 RDEPENDS = [comms/rtl-sdr;devel/pcre2;lang/gcc/15,-libs;net/mosquitto;www/libwebsockets;net/wireshark,-text;comms/rtl_433;net/libpcap] (Junk lock obtained for sparc64-0c at 1780778651.85) >>> Running depends in net/kismet at 1780778651.97 /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 was: /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 /usr/sbin/pkg_add -aI -Drepair autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 >>> Running show-prepare-results in net/kismet at 1780778658.22 ===> net/kismet autoconf-2.71p0 automake-1.16.5p0 g++-15.2.0p5 gcc-15.2.0p5 gcc-libs-15.2.0p5 gmake-4.4.1p0 libpcap-1.10.6 libtool-2.4.2p3 libwebsockets-4.3.2p0 metaauto-1.0p4 mosquitto-2.1.2 pcre2-10.47 rtl-sdr-2.0.2 xz-5.8.3 (Junk lock released for sparc64-0c at 1780778658.78) distfiles size=11479700 >>> Running extract in net/kismet at 1780778658.86 ===> net/kismet >>> Running patch in net/kismet at 1780778659.40 ===> net/kismet >>> Running configure in net/kismet at 1780778660.01 ===> net/kismet >>> Running build in net/kismet at 1780778660.57 ===> net/kismet ===> Building for kismet-202509R1p1 c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_net_beast_httpd.cc -o kis_net_beast_httpd.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_httpd_registry.cc -o kis_httpd_registry.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c system_monitor.cc -o system_monitor.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c base64.cc -o base64.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpstracker.cc -o gpstracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_gps.cc -o kis_gps.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpsnmea_v2.cc -o gpsnmea_v2.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpsserial_v3.cc -o gpsserial_v3.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpstcp_v2.cc -o gpstcp_v2.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpsgpsd_v3.cc -o gpsgpsd_v3.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpsfake.cc -o gpsfake.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpsweb.cc -o gpsweb.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c gpsmeta.cc -o gpsmeta.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c packetchain.cc -o packetchain.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c packet_filter.cc -o packet_filter.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c class_filter.cc -o class_filter.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c trackedelement.cc -o trackedelement.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c trackedelement_workers.cc -o trackedelement_workers.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c trackedcomponent.cc -o trackedcomponent.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c entrytracker.cc -o entrytracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c trackedlocation.cc -o trackedlocation.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c devicetracker_component.cc -o devicetracker_component.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c devicetracker_view.cc -o devicetracker_view.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c devicetracker_view_workers.cc -o devicetracker_view_workers.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_server_announce.cc -o kis_server_announce.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c json_adapter.cc -o json_adapter.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c plugintracker.cc -o plugintracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c alertracker.cc -o alertracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c timetracker.cc -o timetracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c channeltracker2.cc -o channeltracker2.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c devicetracker.cc -o devicetracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c devicetracker_httpd.cc -o devicetracker_httpd.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_dlt.cc -o kis_dlt.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_dlt_ppi.cc -o kis_dlt_ppi.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_dlt_radiotap.cc -o kis_dlt_radiotap.cc.o kis_dlt_radiotap.cc: In member function 'virtual int kis_dlt_radiotap::handle_packet(const std::shared_ptr&)': kis_dlt_radiotap.cc:202:26: warning: taking address of packed member of 'ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 202 | for (last_presentp = &hdr->it_present; | ^~~~~~~~~~~~~~~~ kis_dlt_radiotap.cc:226:31: warning: taking address of packed member of 'ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 226 | for (bit0 = 0, presentp = &hdr->it_present; presentp <= last_presentp; presentp++, bit0 += 32) { | ^~~~~~~~~~~~~~~~ c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_dlt_btle_radio.cc -o kis_dlt_btle_radio.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kaitaistream.cc -o kaitaistream.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie.cc -o dot11_parsers/dot11_ie.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_7_country.cc -o dot11_parsers/dot11_ie_7_country.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_11_qbss.cc -o dot11_parsers/dot11_ie_11_qbss.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_33_power.cc -o dot11_parsers/dot11_ie_33_power.cc.o In function '__sparc_get_pc_thunk.l7': cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_35_tpc.cc -o dot11_parsers/dot11_ie_35_tpc.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_36_supported_channels.cc -o dot11_parsers/dot11_ie_36_supported_channels.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_45_ht_cap.cc -o dot11_parsers/dot11_ie_45_ht_cap.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_48_rsn.cc -o dot11_parsers/dot11_ie_48_rsn.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_52_rmm_neighbor.cc -o dot11_parsers/dot11_ie_52_rmm_neighbor.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_54_mobility.cc -o dot11_parsers/dot11_ie_54_mobility.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_55_fastbss.cc -o dot11_parsers/dot11_ie_55_fastbss.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_61_ht_op.cc -o dot11_parsers/dot11_ie_61_ht_op.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_70_rm_capabilities.cc -o dot11_parsers/dot11_ie_70_rm_capabilities.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_113_mesh_config.cc -o dot11_parsers/dot11_ie_113_mesh_config.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_133_cisco_ccx.cc -o dot11_parsers/dot11_ie_133_cisco_ccx.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_150_vendor.cc -o dot11_parsers/dot11_ie_150_vendor.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_150_cisco_powerlevel.cc -o dot11_parsers/dot11_ie_150_cisco_powerlevel.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_191_vht_cap.cc -o dot11_parsers/dot11_ie_191_vht_cap.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_192_vht_op.cc -o dot11_parsers/dot11_ie_192_vht_op.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_127_extended_capabilities.cc -o dot11_parsers/dot11_ie_127_extended_capabilities.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_vendor.cc -o dot11_parsers/dot11_ie_221_vendor.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_ms_wps.cc -o dot11_parsers/dot11_ie_221_ms_wps.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_ms_wmm.cc -o dot11_parsers/dot11_ie_221_ms_wmm.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_dji_droneid.cc -o dot11_parsers/dot11_ie_221_dji_droneid.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_wfa_wpa.cc -o dot11_parsers/dot11_ie_221_wfa_wpa.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_cisco_client_mfp.cc -o dot11_parsers/dot11_ie_221_cisco_client_mfp.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_wpa_transition.cc -o dot11_parsers/dot11_ie_221_wpa_transition.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_rsn_pmkid.cc -o dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_221_wfa.cc -o dot11_parsers/dot11_ie_221_wfa.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_ie_255_ext_tag.cc -o dot11_parsers/dot11_ie_255_ext_tag.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_action.cc -o dot11_parsers/dot11_action.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_wpa_eap.cc -o dot11_parsers/dot11_wpa_eap.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c dot11_parsers/dot11_p2p_ie.cc -o dot11_parsers/dot11_p2p_ie.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c bluetooth_parsers/btle.cc -o bluetooth_parsers/btle.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_80211.cc -o phy_80211.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_80211_components.cc -o phy_80211_components.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_80211_dissectors.cc -o phy_80211_dissectors.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_sensor.cc -o phy_sensor.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_meter.cc -o phy_meter.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_adsb.cc -o phy_adsb.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_zwave.cc -o phy_zwave.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_bluetooth.cc -o phy_bluetooth.cc.o phy_bluetooth.cc: In static member function 'static int kis_bluetooth_phy::packet_tracker_h4_linux(void*, const std::shared_ptr&)': phy_bluetooth.cc:481:17: warning: unused variable 'minor_class' [-Wunused-variable] 481 | uint8_t minor_class = inquiry->minor_class >> 2; | ^~~~~~~~~~~ phy_bluetooth.cc:483:17: warning: unused variable 'major_class' [-Wunused-variable] 483 | uint8_t major_class = major_group & 0x1F; | ^~~~~~~~~~~ c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_uav_drone.cc -o phy_uav_drone.cc.o In function '__sparc_get_pc_thunk.l7': cc1plus: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_nrf_mousejack.cc -o phy_nrf_mousejack.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_btle.cc -o phy_btle.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_802154.cc -o phy_802154.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_80211_ssidtracker.cc -o phy_80211_ssidtracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c phy_radiation.cc -o phy_radiation.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_dissector_ipdata.cc -o kis_dissector_ipdata.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c manuf.cc -o manuf.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c bluetooth_ids.cc -o bluetooth_ids.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c adsb_icao.cc -o adsb_icao.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c logtracker.cc -o logtracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_ppilogfile.cc -o kis_ppilogfile.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_databaselogfile.cc -o kis_databaselogfile.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_pcapnglogfile.cc -o kis_pcapnglogfile.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_wiglecsvlogfile.cc -o kis_wiglecsvlogfile.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c messagebus_restclient.cc -o messagebus_restclient.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c streamtracker.cc -o streamtracker.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kis_database.cc -o kis_database.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c kismet_server.cc -o kismet_server.cc.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c version.c -o version.c.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c simple_ringbuf_c.c -o simple_ringbuf_c.c.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_framework.c -o capture_framework.c.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_kismetdb.c -o capture_kismetdb.c.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_pcapfile.c -o capture_pcapfile.c.o cc -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_strip_packet_content.c -o log_tools/kismetdb_strip_packet_content.c.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_to_wiglecsv.cc -o log_tools/kismetdb_to_wiglecsv.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_dump_devices.cc -o log_tools/kismetdb_dump_devices.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_statistics.cc -o log_tools/kismetdb_statistics.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_to_kml.cc -o log_tools/kismetdb_to_kml.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_to_gpx.cc -o log_tools/kismetdb_to_gpx.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_clean.cc -o log_tools/kismetdb_clean.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c log_tools/kismetdb_to_pcap.cc -o log_tools/kismetdb_to_pcap.cc.o c++ -std=gnu++20 -Wall -Wno-unknown-warning-option -Wno-deprecated-declarations -Wno-format-truncation -Wno-unused-local-typedefs -Wno-unused-function -Wno-infinite-recursion -g -I. -fPIE -O2 -pipe -DKS_STR_ENCODING_NONE -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c tools/kismet_discovery.cc -o tools/kismet_discovery.cc.o ar rcs libkismetdatasource.a mpack/mpack.c.o simple_ringbuf_c.c.o version.c.o capture_framework.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_strip_packets log_tools/kismetdb_strip_packet_content.c.o -lsqlite3 -rdynamic c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_to_wiglecsv version.c.o log_tools/kismetdb_to_wiglecsv.cc.o sqlite3_cpp11.cc.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_clean log_tools/kismetdb_clean.cc.o sqlite3_cpp11.cc.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o tools/kismet_discovery tools/kismet_discovery.cc.o version.c.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_kismetdb capture_kismetdb.c.o libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm -lsqlite3 /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_pcapfile capture_pcapfile.c.o libkismetdatasource.a -L/usr/local/lib/libpcap -Wl,-rpath,/usr/local/lib/libpcap -lpcap -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() (cd capture_antsdr_droneid && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_antsdr_droneid' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 capture_antsdr_droneid.c | sed -e "s/\.o/\.c.o/" > capture_antsdr_droneid.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_antsdr_droneid.c -o capture_antsdr_droneid.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_antsdr_droneid capture_antsdr_droneid.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_antsdr_droneid' (cd capture_openbsd_wifi && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_openbsd_wifi' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include ../interface_control.c | sed -e "s/\.o/\.c.o/" > ../interface_control.c.d cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include ../wifi_ht_channels.c | sed -e "s/\.o/\.c.o/" > ../wifi_ht_channels.c.d cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_openbsd_wifi.c | sed -e "s/\.o/\.c.o/" > capture_openbsd_wifi.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c ../interface_control.c -o ../interface_control.c.o cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c ../wifi_ht_channels.c -o ../wifi_ht_channels.c.o cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_openbsd_wifi.c -o capture_openbsd_wifi.c.o capture_openbsd_wifi.c: In function 'setifchan': capture_openbsd_wifi.c:566:21: warning: unused variable 'errstr' [-Wunused-variable] 566 | const char *errstr; | ^~~~~~ capture_openbsd_wifi.c: In function 'chantranslate_callback': capture_openbsd_wifi.c:690:19: warning: unused variable 'local_wifi' [-Wunused-variable] 690 | local_wifi_t *local_wifi = (local_wifi_t *) caph->userdata; | ^~~~~~~~~~ In function '__sparc_get_pc_thunk.l7': cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_openbsd_wifi ../interface_control.c.o ../wifi_ht_channels.c.o capture_openbsd_wifi.c.o ../libkismetdatasource.a -L/usr/local/lib/libpcap -Wl,-rpath,/usr/local/lib/libpcap -lpcap -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_openbsd_wifi' (cd capture_nrf_mousejack && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nrf_mousejack' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_nrf_mousejack.c | sed -e "s/\.o/\.c.o/" > capture_nrf_mousejack.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -c capture_nrf_mousejack.c -o capture_nrf_mousejack.c.o capture_nrf_mousejack.c: In function 'probe_callback': capture_nrf_mousejack.c:206:9: warning: variable 'matched_device' set but not used [-Wunused-but-set-variable] 206 | int matched_device = 0; | ^~~~~~~~~~~~~~ In function '__sparc_get_pc_thunk.l7': cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_nrf_mousejack capture_nrf_mousejack.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nrf_mousejack' (cd capture_ti_cc_2540 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_ti_cc_2540' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_ti_cc_2540.c | sed -e "s/\.o/\.c.o/" > capture_ti_cc_2540.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -c capture_ti_cc_2540.c -o capture_ti_cc_2540.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_ti_cc_2540 capture_ti_cc_2540.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_ti_cc_2540' (cd capture_ti_cc_2531 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_ti_cc_2531' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_ti_cc_2531.c | sed -e "s/\.o/\.c.o/" > capture_ti_cc_2531.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -c capture_ti_cc_2531.c -o capture_ti_cc_2531.c.o (cd capture_radiacode && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_radiacode' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 radiacode.c | sed -e "s/\.o/\.c.o/" > radiacode.c.d cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 capture_radiacode_usb.c | sed -e "s/\.o/\.c.o/" > capture_radiacode_usb.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -c radiacode.c -o radiacode.c.o cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -c capture_radiacode_usb.c -o capture_radiacode_usb.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_ti_cc_2531 capture_ti_cc_2531.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_ti_cc_2531' (cd capture_sdr_rtl433_v2 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_sdr_rtl433_v2' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_sdr_rtl433_v2.c | sed -e "s/\.o/\.c.o/" > capture_sdr_rtl433_v2.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -I/usr/local/include/ -c capture_sdr_rtl433_v2.c -o capture_sdr_rtl433_v2.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_radiacode_usb radiacode.c.o capture_radiacode_usb.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_radiacode' (cd capture_sdr_rtladsb_v2 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_sdr_rtladsb_v2' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_sdr_rtladsb_v2.c | sed -e "s/\.o/\.c.o/" > capture_sdr_rtladsb_v2.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -I/usr/local/include/ -c capture_sdr_rtladsb_v2.c -o capture_sdr_rtladsb_v2.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_sdr_rtl433 capture_sdr_rtl433_v2.c.o ../libkismetdatasource.a \ -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 -L/usr/local/lib -lrtlsdr /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_sdr_rtl433_v2' (cd capture_serial_radview && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_serial_radview' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_serial_radview.c | sed -e "s/\.o/\.c.o/" > capture_serial_radview.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_serial_radview.c -o capture_serial_radview.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_serial_radview capture_serial_radview.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_serial_radview' (cd capture_nrf_51822 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nrf_51822' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_nrf_51822.c | sed -e "s/\.o/\.c.o/" > capture_nrf_51822.c.d cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_sdr_rtladsb capture_sdr_rtladsb_v2.c.o ../libkismetdatasource.a \ -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 -L/usr/local/lib -lrtlsdr cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_nrf_51822.c -o capture_nrf_51822.c.o /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. capture_sdr_rtladsb_v2.c.o: In function `messages': capture_sdr_rtladsb_v2.c:(.text+0x171c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_sdr_rtladsb_v2' (cd capture_nxp_kw41z && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nxp_kw41z' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_nxp_kw41z.c | sed -e "s/\.o/\.c.o/" > capture_nxp_kw41z.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_nxp_kw41z.c -o capture_nxp_kw41z.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_nrf_51822 capture_nrf_51822.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nrf_51822' (cd capture_nrf_52840 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nrf_52840' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_nrf_52840.c | sed -e "s/\.o/\.c.o/" > capture_nrf_52840.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_nrf_52840.c -o capture_nrf_52840.c.o cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_nxp_kw41z capture_nxp_kw41z.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() capture_nrf_52840.c:25:9: warning: 'CRTSCTS' redefined 25 | #define CRTSCTS 020000000000 /*should be defined but isn't with the C99*/ | ^~~~~~~ In file included from capture_nrf_52840.c:9: /usr/include/termios.h:148:9: note: this is the location of the previous definition 148 | #define CRTSCTS 0x00010000 /* RTS/CTS full-duplex flow control */ | ^~~~~~~ gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nxp_kw41z' (cd capture_freaklabs_zigbee_v2 && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_freaklabs_zigbee_v2' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_freaklabs_zigbee_v2.c | sed -e "s/\.o/\.c.o/" > capture_freaklabs_zigbee_v2.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -c capture_freaklabs_zigbee_v2.c -o capture_freaklabs_zigbee_v2.c.o In function '__sparc_get_pc_thunk.l7': cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-unknown-warning-option' may have been intended to silence earlier diagnostics cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_nrf_52840 capture_nrf_52840.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. capture_nrf_52840.c.o: In function `nrf_set_channel': capture_nrf_52840.c:(.text+0x5fc): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_nrf_52840' (cd capture_rz_killerbee && gmake) gmake[1]: Entering directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_rz_killerbee' cc -I../@PROTOBUF_C_DIR@ -MM -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include capture_rz_killerbee.c | sed -e "s/\.o/\.c.o/" > capture_rz_killerbee.c.d cc -I../@PROTOBUF_C_DIR@ -O2 -pipe -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -Wall -Wno-unknown-warning-option -Wno-format-truncation -Wno-unused-function -g -I. -fPIE -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -pthread -I/usr/local/include/libpcap -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libusb-1.0 -c capture_rz_killerbee.c -o capture_rz_killerbee.c.o c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_dump_devices log_tools/kismetdb_dump_devices.cc.o sqlite3_cpp11.cc.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_freaklabs_zigbee capture_freaklabs_zigbee_v2.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_freaklabs_zigbee_v2' c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_statistics log_tools/kismetdb_statistics.cc.o sqlite3_cpp11.cc.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() cc -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet_cap_rz_killerbee capture_rz_killerbee.c.o ../libkismetdatasource.a -L/usr/local/lib -lwebsockets -lpthread -lm -L/usr/local/lib -lusb-1.0 /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. ../libkismetdatasource.a(capture_framework.c.o): In function `json_sanitize_string': capture_framework.c:(.text+0x9e6c): warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libwebsockets.so.10.0: warning: strcpy() is almost always misused, please use strlcpy() gmake[1]: Leaving directory '/usr/obj/ports/kismet-202509R1/kismet-2025-09-R1/capture_rz_killerbee' c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_to_gpx log_tools/kismetdb_to_gpx.cc.o sqlite3_cpp11.cc.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_to_kml log_tools/kismetdb_to_kml.cc.o sqlite3_cpp11.cc.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o log_tools/kismetdb_to_pcap log_tools/kismetdb_to_pcap.cc.o sqlite3_cpp11.cc.o version.c.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -L/usr/local/lib/libpcap -Wl,-rpath,/usr/local/lib/libpcap -lpcap -rdynamic /usr/local/lib/libmosquitto.so.3.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() c++ -std=gnu++20 -L/usr/X11R6/lib -L/usr/local/lib -latomic -o kismet util.cc.o crc32.cc.o macaddr.cc.o uuid.cc.o xxhash.cc.o boost_like_hash.cc.o sqlite3_cpp11.cc.o mpack/mpack.c.o globalregistry.cc.o eventbus.cc.o packet.cc.o configfile.cc.o battery.cc.o ipctracker_v2.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 datasource_ti_cc_2540.cc.o datasource_ti_cc_2531.cc.o datasource_ubertooth_one.cc.o datasource_nrf_51822.cc.o datasource_nxp_kw41z.cc.o datasource_nrf_52840.cc.o datasource_rz_killerbee.cc.o datasource_scan.cc.o datasource_bt_geiger.cc.o datasource_mqtt.cc.o kis_net_beast_httpd.cc.o kis_httpd_registry.cc.o system_monitor.cc.o base64.cc.o gpstracker.cc.o kis_gps.cc.o gpsnmea_v2.cc.o gpsserial_v3.cc.o gpstcp_v2.cc.o gpsgpsd_v3.cc.o gpsfake.cc.o gpsweb.cc.o gpsmeta.cc.o packetchain.cc.o packet_filter.cc.o class_filter.cc.o trackedelement.cc.o trackedelement_workers.cc.o trackedcomponent.cc.o entrytracker.cc.o trackedlocation.cc.o devicetracker_component.cc.o devicetracker_view.cc.o devicetracker_view_workers.cc.o kis_server_announce.cc.o json_adapter.cc.o plugintracker.cc.o alertracker.cc.o timetracker.cc.o channeltracker2.cc.o devicetracker.cc.o devicetracker_httpd.cc.o kis_dlt.cc.o kis_dlt_ppi.cc.o kis_dlt_radiotap.cc.o kis_dlt_btle_radio.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_35_tpc.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_113_mesh_config.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_ie_221_wpa_transition.cc.o dot11_parsers/dot11_ie_221_rsn_pmkid.cc.o dot11_parsers/dot11_ie_221_wfa.cc.o dot11_parsers/dot11_ie_255_ext_tag.cc.o dot11_parsers/dot11_action.cc.o dot11_parsers/dot11_wpa_eap.cc.o dot11_parsers/dot11_p2p_ie.cc.o bluetooth_parsers/btle.cc.o phy_80211.cc.o phy_80211_components.cc.o phy_80211_dissectors.cc.o phy_sensor.cc.o phy_meter.cc.o phy_adsb.cc.o phy_zwave.cc.o phy_bluetooth.cc.o phy_uav_drone.cc.o phy_nrf_mousejack.cc.o phy_btle.cc.o phy_802154.cc.o phy_80211_ssidtracker.cc.o phy_radiation.cc.o kis_dissector_ipdata.cc.o manuf.cc.o bluetooth_ids.cc.o adsb_icao.cc.o logtracker.cc.o kis_ppilogfile.cc.o kis_databaselogfile.cc.o kis_pcapnglogfile.cc.o kis_wiglecsvlogfile.cc.o messagebus_restclient.cc.o streamtracker.cc.o kis_database.cc.o kismet_server.cc.o version.c.o -lz -lutil -lpcre2-8 -lsqlite3 -L/usr/local/lib -lmosquitto -L/usr/local/lib/libpcap -Wl,-rpath,/usr/local/lib/libpcap -lpcap -lpthread -lssl -lcrypto -rdynamic /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. antennatracker.cc.o: In function `uuid::generate_random_time_uuid()': antennatracker.cc:(.text._ZN4uuid25generate_random_time_uuidEv[_ZN4uuid25generate_random_time_uuidEv]+0x1c4): warning: rand() may return deterministic values, is that what you want? /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. util.cc.o: In function `_Z18munge_to_printableB5cxx11PKcm': util.cc:(.text+0x2c18): warning: sprintf() is often misused, please use snprintf() /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. kis_external.cc.o: In function `_ZN16kis_external_tcp15remote_addresssB5cxx11Ev': kis_external.cc:(.text+0x6164): warning: strcat() is almost always misused, please use strlcat() /usr/local/lib/libcjson.so.0.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_linux_bluetooth.cc.o: In function `kis_datasource_linux_bluetooth::kis_datasource_linux_bluetooth(std::shared_ptr)': datasource_linux_bluetooth.cc:(.text+0x1744): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' datasource_linux_bluetooth.cc:(.text+0x19d0): undefined reference to `kis_datasource::~kis_datasource()' datasource_linux_bluetooth.cc.o: In function `kis_datasource_linux_bluetooth::~kis_datasource_linux_bluetooth()': datasource_linux_bluetooth.cc:(.text._ZN30kis_datasource_linux_bluetoothD2Ev[_ZN30kis_datasource_linux_bluetoothD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_linux_bluetooth.cc.o: In function `non-virtual thunk to kis_datasource_linux_bluetooth::~kis_datasource_linux_bluetooth()': datasource_linux_bluetooth.cc:(.text._ZN30kis_datasource_linux_bluetoothD2Ev[_ZN30kis_datasource_linux_bluetoothD5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_linux_bluetooth.cc.o: In function `kis_datasource_linux_bluetooth::~kis_datasource_linux_bluetooth()': datasource_linux_bluetooth.cc:(.text._ZN30kis_datasource_linux_bluetoothD0Ev[_ZN30kis_datasource_linux_bluetoothD5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' datasource_linux_bluetooth.cc.o: In function `non-virtual thunk to kis_datasource_linux_bluetooth::~kis_datasource_linux_bluetooth()': datasource_linux_bluetooth.cc:(.text._ZN30kis_datasource_linux_bluetoothD0Ev[_ZN30kis_datasource_linux_bluetoothD5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTI30kis_datasource_linux_bluetooth[_ZTI30kis_datasource_linux_bluetooth]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x110): undefined reference to `kis_datasource::close_source()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x198): undefined reference to `kis_datasource::close_external()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_linux_bluetooth.cc.o:(.data.rel.ro._ZTV30kis_datasource_linux_bluetooth[_ZTV30kis_datasource_linux_bluetooth]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_rtl433.cc.o: In function `kis_datasource_rtl433::~kis_datasource_rtl433()': datasource_rtl433.cc:(.text+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtl433.cc.o: In function `kis_datasource_rtl433::~kis_datasource_rtl433()': datasource_rtl433.cc:(.text+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtl433.cc.o: In function `non-virtual thunk to kis_datasource_rtl433::~kis_datasource_rtl433()': datasource_rtl433.cc:(.text+0xb0): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtl433.cc.o: In function `non-virtual thunk to kis_datasource_rtl433::~kis_datasource_rtl433()': datasource_rtl433.cc:(.text+0xf8): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtl433.cc.o: In function `kis_datasource_rtl433::kis_datasource_rtl433(std::shared_ptr)': datasource_rtl433.cc:(.text+0x1864): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' datasource_rtl433.cc:(.text+0x18c0): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_rtl433.cc:(.text+0x1ff4): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtl433.cc.o: In function `kis_datasource_rtl433::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': datasource_rtl433.cc:(.text+0x27ac): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTI21kis_datasource_rtl433[_ZTI21kis_datasource_rtl433]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x110): undefined reference to `kis_datasource::close_source()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x198): undefined reference to `kis_datasource::close_external()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_rtl433.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtl433[_ZTV21kis_datasource_rtl433]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_rtlamr.cc.o: In function `kis_datasource_rtlamr::~kis_datasource_rtlamr()': datasource_rtlamr.cc:(.text+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtlamr.cc.o: In function `kis_datasource_rtlamr::~kis_datasource_rtlamr()': datasource_rtlamr.cc:(.text+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtlamr.cc.o: In function `non-virtual thunk to kis_datasource_rtlamr::~kis_datasource_rtlamr()': datasource_rtlamr.cc:(.text+0xb0): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtlamr.cc.o: In function `non-virtual thunk to kis_datasource_rtlamr::~kis_datasource_rtlamr()': datasource_rtlamr.cc:(.text+0xf8): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtlamr.cc.o: In function `kis_datasource_rtlamr::kis_datasource_rtlamr(std::shared_ptr, bool)': datasource_rtlamr.cc:(.text+0x1868): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' datasource_rtlamr.cc:(.text+0x18c4): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_rtlamr.cc:(.text+0x20c8): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtlamr.cc.o: In function `kis_datasource_rtlamr::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': datasource_rtlamr.cc:(.text+0x28f0): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTI21kis_datasource_rtlamr[_ZTI21kis_datasource_rtlamr]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x110): undefined reference to `kis_datasource::close_source()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x198): undefined reference to `kis_datasource::close_external()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_rtlamr.cc.o:(.data.rel.ro._ZTV21kis_datasource_rtlamr[_ZTV21kis_datasource_rtlamr]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_rtladsb.cc.o: In function `kis_datasource_rtladsb::~kis_datasource_rtladsb()': datasource_rtladsb.cc:(.text+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtladsb.cc.o: In function `kis_datasource_rtladsb::~kis_datasource_rtladsb()': datasource_rtladsb.cc:(.text+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtladsb.cc.o: In function `non-virtual thunk to kis_datasource_rtladsb::~kis_datasource_rtladsb()': datasource_rtladsb.cc:(.text+0xb0): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtladsb.cc.o: In function `non-virtual thunk to kis_datasource_rtladsb::~kis_datasource_rtladsb()': datasource_rtladsb.cc:(.text+0xf8): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtladsb.cc.o: In function `kis_datasource_rtladsb::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': datasource_rtladsb.cc:(.text+0x180c): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o: In function `kis_datasource_rtladsb::kis_datasource_rtladsb(std::shared_ptr)': datasource_rtladsb.cc:(.text+0x1984): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' datasource_rtladsb.cc:(.text+0x19e0): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_rtladsb.cc:(.text+0x1ef8): undefined reference to `kis_datasource::~kis_datasource()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTI22kis_datasource_rtladsb[_ZTI22kis_datasource_rtladsb]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x110): undefined reference to `kis_datasource::close_source()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x198): undefined reference to `kis_datasource::close_external()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_rtladsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_rtladsb[_ZTV22kis_datasource_rtladsb]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_ti_cc_2540.cc.o: In function `kis_datasource_ticc2540::~kis_datasource_ticc2540()': datasource_ti_cc_2540.cc:(.text._ZN23kis_datasource_ticc2540D2Ev[_ZN23kis_datasource_ticc2540D5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2540.cc.o: In function `non-virtual thunk to kis_datasource_ticc2540::~kis_datasource_ticc2540()': datasource_ti_cc_2540.cc:(.text._ZN23kis_datasource_ticc2540D2Ev[_ZN23kis_datasource_ticc2540D5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2540.cc.o: In function `kis_datasource_ticc2540::~kis_datasource_ticc2540()': datasource_ti_cc_2540.cc:(.text._ZN23kis_datasource_ticc2540D0Ev[_ZN23kis_datasource_ticc2540D5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2540.cc.o: In function `non-virtual thunk to kis_datasource_ticc2540::~kis_datasource_ticc2540()': datasource_ti_cc_2540.cc:(.text._ZN23kis_datasource_ticc2540D0Ev[_ZN23kis_datasource_ticc2540D5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTI23kis_datasource_ticc2540[_ZTI23kis_datasource_ticc2540]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x110): undefined reference to `kis_datasource::close_source()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x198): undefined reference to `kis_datasource::close_external()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_ti_cc_2540.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2540[_ZTV23kis_datasource_ticc2540]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_ti_cc_2531.cc.o: In function `kis_datasource_ticc2531::~kis_datasource_ticc2531()': datasource_ti_cc_2531.cc:(.text._ZN23kis_datasource_ticc2531D2Ev[_ZN23kis_datasource_ticc2531D5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2531.cc.o: In function `non-virtual thunk to kis_datasource_ticc2531::~kis_datasource_ticc2531()': datasource_ti_cc_2531.cc:(.text._ZN23kis_datasource_ticc2531D2Ev[_ZN23kis_datasource_ticc2531D5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2531.cc.o: In function `kis_datasource_ticc2531::~kis_datasource_ticc2531()': datasource_ti_cc_2531.cc:(.text._ZN23kis_datasource_ticc2531D0Ev[_ZN23kis_datasource_ticc2531D5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2531.cc.o: In function `non-virtual thunk to kis_datasource_ticc2531::~kis_datasource_ticc2531()': datasource_ti_cc_2531.cc:(.text._ZN23kis_datasource_ticc2531D0Ev[_ZN23kis_datasource_ticc2531D5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTI23kis_datasource_ticc2531[_ZTI23kis_datasource_ticc2531]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x110): undefined reference to `kis_datasource::close_source()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x198): undefined reference to `kis_datasource::close_external()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_ti_cc_2531.cc.o:(.data.rel.ro._ZTV23kis_datasource_ticc2531[_ZTV23kis_datasource_ticc2531]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_ubertooth_one.cc.o: In function `kis_datasource_ubertooth_one::~kis_datasource_ubertooth_one()': datasource_ubertooth_one.cc:(.text._ZN28kis_datasource_ubertooth_oneD2Ev[_ZN28kis_datasource_ubertooth_oneD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_ubertooth_one.cc.o: In function `non-virtual thunk to kis_datasource_ubertooth_one::~kis_datasource_ubertooth_one()': datasource_ubertooth_one.cc:(.text._ZN28kis_datasource_ubertooth_oneD2Ev[_ZN28kis_datasource_ubertooth_oneD5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_ubertooth_one.cc.o: In function `kis_datasource_ubertooth_one::~kis_datasource_ubertooth_one()': datasource_ubertooth_one.cc:(.text._ZN28kis_datasource_ubertooth_oneD0Ev[_ZN28kis_datasource_ubertooth_oneD5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' datasource_ubertooth_one.cc.o: In function `non-virtual thunk to kis_datasource_ubertooth_one::~kis_datasource_ubertooth_one()': datasource_ubertooth_one.cc:(.text._ZN28kis_datasource_ubertooth_oneD0Ev[_ZN28kis_datasource_ubertooth_oneD5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTI28kis_datasource_ubertooth_one[_ZTI28kis_datasource_ubertooth_one]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x110): undefined reference to `kis_datasource::close_source()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x198): undefined reference to `kis_datasource::close_external()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_ubertooth_one.cc.o:(.data.rel.ro._ZTV28kis_datasource_ubertooth_one[_ZTV28kis_datasource_ubertooth_one]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. datasource_nrf_51822.cc.o: In function `kis_datasource_nrf51822::~kis_datasource_nrf51822()': datasource_nrf_51822.cc:(.text._ZN23kis_datasource_nrf51822D2Ev[_ZN23kis_datasource_nrf51822D5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' datasource_nrf_51822.cc.o: In function `non-virtual thunk to kis_datasource_nrf51822::~kis_datasource_nrf51822()': datasource_nrf_51822.cc:(.text._ZN23kis_datasource_nrf51822D2Ev[_ZN23kis_datasource_nrf51822D5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' datasource_nrf_51822.cc.o: In function `kis_datasource_nrf51822::~kis_datasource_nrf51822()': datasource_nrf_51822.cc:(.text._ZN23kis_datasource_nrf51822D0Ev[_ZN23kis_datasource_nrf51822D5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' datasource_nrf_51822.cc.o: In function `non-virtual thunk to kis_datasource_nrf51822::~kis_datasource_nrf51822()': datasource_nrf_51822.cc:(.text._ZN23kis_datasource_nrf51822D0Ev[_ZN23kis_datasource_nrf51822D5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTI23kis_datasource_nrf51822[_ZTI23kis_datasource_nrf51822]+0x10): undefined reference to `typeinfo for kis_datasource' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xa8): undefined reference to `kis_datasource::register_fields()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x110): undefined reference to `kis_datasource::close_source()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x120): undefined reference to `kis_datasource::disable_source()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x128): undefined reference to `kis_datasource::pause_source()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x130): undefined reference to `kis_datasource::resume_source()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x190): undefined reference to `kis_datasource::clear_device_gps()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x198): undefined reference to `kis_datasource::close_external()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' datasource_nrf_51822.cc.o:(.data.rel.ro._ZTV23kis_datasource_nrf51822[_ZTV23kis_datasource_nrf51822]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. devicetracker_component.cc.o: In function `kis_tracked_device_base::inc_seenby_count(kis_datasource*, long long, int, packinfo_sig_combo*, bool)': devicetracker_component.cc:(.text+0x8350): undefined reference to `datasource_tracker::find_datasource(uuid const&)' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. phy_adsb.cc.o: In function `_ZZN12kis_adsb_phyC4EiENKUlSt10shared_ptrI30kis_net_beast_httpd_connectionEE_clES2_': phy_adsb.cc:(.text+0xe3c4): undefined reference to `datasource_tracker::find_datasource(uuid const&)' phy_adsb.cc.o: In function `kis_datasource_virtual::~kis_datasource_virtual()': phy_adsb.cc:(.text._ZN22kis_datasource_virtualD2Ev[_ZN22kis_datasource_virtualD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' phy_adsb.cc.o: In function `non-virtual thunk to kis_datasource_virtual::~kis_datasource_virtual()': phy_adsb.cc:(.text._ZN22kis_datasource_virtualD2Ev[_ZN22kis_datasource_virtualD5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' phy_adsb.cc.o: In function `kis_datasource_virtual::~kis_datasource_virtual()': phy_adsb.cc:(.text._ZN22kis_datasource_virtualD0Ev[_ZN22kis_datasource_virtualD5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' phy_adsb.cc.o: In function `non-virtual thunk to kis_datasource_virtual::~kis_datasource_virtual()': phy_adsb.cc:(.text._ZN22kis_datasource_virtualD0Ev[_ZN22kis_datasource_virtualD5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' phy_adsb.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': phy_adsb.cc:(.text._ZNSt15_Sp_counted_ptrIP22kis_datasource_virtualLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP22kis_datasource_virtualLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' phy_adsb.cc.o: In function `kis_datasource_virtual::kis_datasource_virtual(std::shared_ptr)': phy_adsb.cc:(.text._ZN22kis_datasource_virtualC2ESt10shared_ptrI22kis_datasource_builderE[_ZN22kis_datasource_virtualC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' phy_adsb.cc:(.text._ZN22kis_datasource_virtualC2ESt10shared_ptrI22kis_datasource_builderE[_ZN22kis_datasource_virtualC5ESt10shared_ptrI22kis_datasource_builderE]+0x390): undefined reference to `kis_datasource::~kis_datasource()' phy_adsb.cc.o:(.data.rel.ro._ZTI22kis_datasource_virtual[_ZTI22kis_datasource_virtual]+0x10): undefined reference to `typeinfo for kis_datasource' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xa8): undefined reference to `kis_datasource::register_fields()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x110): undefined reference to `kis_datasource::close_source()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x120): undefined reference to `kis_datasource::disable_source()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x128): undefined reference to `kis_datasource::pause_source()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x130): undefined reference to `kis_datasource::resume_source()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x190): undefined reference to `kis_datasource::clear_device_gps()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x198): undefined reference to `kis_datasource::close_external()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' phy_adsb.cc.o:(.data.rel.ro._ZTV22kis_datasource_virtual[_ZTV22kis_datasource_virtual]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. phy_radiation.cc.o: In function `kis_radiation_phy::packet_handler(void*, std::shared_ptr const&)': phy_radiation.cc:(.text+0x6a20): undefined reference to `datasource_tracker::find_datasource(uuid const&)' phy_radiation.cc:(.text+0x6bd0): undefined reference to `datasource_tracker::find_datasource(uuid const&)' /usr/bin/ld: Dwarf Error: found dwarf version '5', this reader only handles version 2 information. kismet_server.cc.o: In function `kis_datasource_antsdr_droneid::~kis_datasource_antsdr_droneid()': kismet_server.cc:(.text._ZN29kis_datasource_antsdr_droneidD2Ev[_ZN29kis_datasource_antsdr_droneidD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_antsdr_droneid::~kis_datasource_antsdr_droneid()': kismet_server.cc:(.text._ZN29kis_datasource_antsdr_droneidD2Ev[_ZN29kis_datasource_antsdr_droneidD5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_antsdr_droneid::~kis_datasource_antsdr_droneid()': kismet_server.cc:(.text._ZN29kis_datasource_antsdr_droneidD0Ev[_ZN29kis_datasource_antsdr_droneidD5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_antsdr_droneid::~kis_datasource_antsdr_droneid()': kismet_server.cc:(.text._ZN29kis_datasource_antsdr_droneidD0Ev[_ZN29kis_datasource_antsdr_droneidD5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_radiacode_usb::~kis_datasource_radiacode_usb()': kismet_server.cc:(.text._ZN28kis_datasource_radiacode_usbD2Ev[_ZN28kis_datasource_radiacode_usbD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o:kismet_server.cc:(.text._ZN28kis_datasource_radiacode_usbD2Ev[_ZN28kis_datasource_radiacode_usbD5Ev]+0x70): more undefined references to `kis_datasource::~kis_datasource()' follow kismet_server.cc.o: In function `kis_datasource_nrf52840::~kis_datasource_nrf52840()': kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D0Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x4): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D0Ev[_ZN23kis_datasource_nrf52840D5Ev]+0xc): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D0Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_nrf52840::~kis_datasource_nrf52840()': kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D0Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x44): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D0Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x4c): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D0Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_nxpkw41z::~kis_datasource_nxpkw41z()': kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD0Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x4): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD0Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0xc): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD0Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_nxpkw41z::~kis_datasource_nxpkw41z()': kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD0Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x44): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD0Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x4c): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD0Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_rzkillerbee::~kis_datasource_rzkillerbee()': kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD0Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x4): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD0Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0xc): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD0Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x30): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_rzkillerbee::~kis_datasource_rzkillerbee()': kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD0Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x44): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD0Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x4c): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD0Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x78): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `bluetooth_scan_source::~bluetooth_scan_source()': kismet_server.cc:(.text._ZN21bluetooth_scan_sourceD2Ev[_ZN21bluetooth_scan_sourceD5Ev]+0x24): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o: In function `non-virtual thunk to bluetooth_scan_source::~bluetooth_scan_source()': kismet_server.cc:(.text._ZN21bluetooth_scan_sourceD2Ev[_ZN21bluetooth_scan_sourceD5Ev]+0x68): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o: In function `bluetooth_scan_source::~bluetooth_scan_source()': kismet_server.cc:(.text._ZN21bluetooth_scan_sourceD0Ev[_ZN21bluetooth_scan_sourceD5Ev]+0x28): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o: In function `non-virtual thunk to bluetooth_scan_source::~bluetooth_scan_source()': kismet_server.cc:(.text._ZN21bluetooth_scan_sourceD0Ev[_ZN21bluetooth_scan_sourceD5Ev]+0x6c): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o: In function `dot11_scan_source::~dot11_scan_source()': kismet_server.cc:(.text._ZN17dot11_scan_sourceD2Ev[_ZN17dot11_scan_sourceD5Ev]+0x24): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o:kismet_server.cc:(.text._ZN17dot11_scan_sourceD2Ev[_ZN17dot11_scan_sourceD5Ev]+0x68): more undefined references to `datasource_scan_source::~datasource_scan_source()' follow kismet_server.cc.o: In function `std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose()': kismet_server.cc:(.text._ZNSt23_Sp_counted_ptr_inplaceI30kis_datasource_linux_bluetoothSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI30kis_datasource_linux_bluetoothSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x50): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose()': kismet_server.cc:(.text._ZNSt23_Sp_counted_ptr_inplaceI22kis_datasource_radviewSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI22kis_datasource_radviewSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x50): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose()': kismet_server.cc:(.text._ZNSt23_Sp_counted_ptr_inplaceI28kis_datasource_radiacode_usbSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI28kis_datasource_radiacode_usbSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x50): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose()': kismet_server.cc:(.text._ZNSt23_Sp_counted_ptr_inplaceI29kis_datasource_antsdr_droneidSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI29kis_datasource_antsdr_droneidSaIvELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x50): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_pcapfileLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_pcapfileLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o:kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_kismetdbLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_kismetdbLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): more undefined references to `kis_datasource::~kis_datasource()' follow kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_nrf52840LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_nrf52840LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x34): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_nrf52840LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_nrf52840LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x3c): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_nrf52840LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_nrf52840LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP28kis_datasource_ubertooth_oneLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP28kis_datasource_ubertooth_oneLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_nxpkw41zLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_nxpkw41zLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x34): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_nxpkw41zLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_nxpkw41zLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x3c): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_nxpkw41zLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_nxpkw41zLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP23kis_datasource_ticc2531LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP23kis_datasource_ticc2531LN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP26kis_datasource_rzkillerbeeLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP26kis_datasource_rzkillerbeeLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x34): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP26kis_datasource_rzkillerbeeLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP26kis_datasource_rzkillerbeeLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x3c): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP26kis_datasource_rzkillerbeeLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP26kis_datasource_rzkillerbeeLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP28kis_datasource_bladerf_wiphyLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP28kis_datasource_bladerf_wiphyLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP24kis_datasource_adsbproxyLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP24kis_datasource_adsbproxyLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP32kis_datasource_hak5_wifi_coconutLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP32kis_datasource_hak5_wifi_coconutLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x54): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP17dot11_scan_sourceLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP17dot11_scan_sourceLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x4c): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o: In function `std::_Sp_counted_ptr::_M_dispose()': kismet_server.cc:(.text._ZNSt15_Sp_counted_ptrIP21bluetooth_scan_sourceLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt15_Sp_counted_ptrIP21bluetooth_scan_sourceLN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x4c): undefined reference to `datasource_scan_source::~datasource_scan_source()' kismet_server.cc.o: In function `kis_datasource_nrf52840::~kis_datasource_nrf52840()': kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D2Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x4): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D2Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x8): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D2Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_nrf52840::~kis_datasource_nrf52840()': kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D2Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x44): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D2Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x4c): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840D2Ev[_ZN23kis_datasource_nrf52840D5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_nxpkw41z::~kis_datasource_nxpkw41z()': kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD2Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x4): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD2Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x8): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD2Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_nxpkw41z::~kis_datasource_nxpkw41z()': kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD2Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x44): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD2Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x4c): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zD2Ev[_ZN23kis_datasource_nxpkw41zD5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_rzkillerbee::~kis_datasource_rzkillerbee()': kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD2Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x4): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD2Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x8): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD2Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x2c): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `non-virtual thunk to kis_datasource_rzkillerbee::~kis_datasource_rzkillerbee()': kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD2Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x44): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD2Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x4c): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeD2Ev[_ZN26kis_datasource_rzkillerbeeD5Ev]+0x70): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_antsdr_droneid::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': kismet_server.cc:(.text._ZN29kis_datasource_antsdr_droneid14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE[_ZN29kis_datasource_antsdr_droneid14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE]+0xac): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o: In function `kis_datasource_radiacode_usb::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': kismet_server.cc:(.text._ZN28kis_datasource_radiacode_usb14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE[_ZN28kis_datasource_radiacode_usb14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE]+0xac): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o: In function `kis_datasource_radview::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': kismet_server.cc:(.text._ZN22kis_datasource_radview14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE[_ZN22kis_datasource_radview14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE]+0xac): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o: In function `kis_datasource_adsbproxy::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)': kismet_server.cc:(.text._ZN24kis_datasource_adsbproxy14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE[_ZN24kis_datasource_adsbproxy14open_interfaceENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjSt8functionIFvjbS5_EE]+0xac): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o: In function `dot11_scan_source::create_dot11_scan_source()': kismet_server.cc:(.text._ZN17dot11_scan_source24create_dot11_scan_sourceEv[_ZN17dot11_scan_source24create_dot11_scan_sourceEv]+0x90): undefined reference to `datasource_scan_source::datasource_scan_source(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o: In function `bluetooth_scan_source::create_bluetooth_scan_source()': kismet_server.cc:(.text._ZN21bluetooth_scan_source28create_bluetooth_scan_sourceEv[_ZN21bluetooth_scan_source28create_bluetooth_scan_sourceEv]+0x90): undefined reference to `datasource_scan_source::datasource_scan_source(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o: In function `kis_datasource_openbsd_wifi::kis_datasource_openbsd_wifi(std::shared_ptr)': kismet_server.cc:(.text._ZN27kis_datasource_openbsd_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN27kis_datasource_openbsd_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN27kis_datasource_openbsd_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN27kis_datasource_openbsd_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x138): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc:(.text._ZN27kis_datasource_openbsd_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN27kis_datasource_openbsd_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x178): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc:(.text._ZN27kis_datasource_openbsd_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN27kis_datasource_openbsd_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x1e0): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_linux_wifi::kis_datasource_linux_wifi(std::shared_ptr)': kismet_server.cc:(.text._ZN25kis_datasource_linux_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN25kis_datasource_linux_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN25kis_datasource_linux_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN25kis_datasource_linux_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x138): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc:(.text._ZN25kis_datasource_linux_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN25kis_datasource_linux_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x178): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc:(.text._ZN25kis_datasource_linux_wifiC2ESt10shared_ptrI22kis_datasource_builderE[_ZN25kis_datasource_linux_wifiC5ESt10shared_ptrI22kis_datasource_builderE]+0x1e0): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_rzkillerbee::kis_datasource_rzkillerbee(std::shared_ptr)': kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeC2ESt10shared_ptrI22kis_datasource_builderE[_ZN26kis_datasource_rzkillerbeeC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeC2ESt10shared_ptrI22kis_datasource_builderE[_ZN26kis_datasource_rzkillerbeeC5ESt10shared_ptrI22kis_datasource_builderE]+0x94): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeC2ESt10shared_ptrI22kis_datasource_builderE[_ZN26kis_datasource_rzkillerbeeC5ESt10shared_ptrI22kis_datasource_builderE]+0xa0): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeC2ESt10shared_ptrI22kis_datasource_builderE[_ZN26kis_datasource_rzkillerbeeC5ESt10shared_ptrI22kis_datasource_builderE]+0xa8): undefined reference to `vtable for kis_datasource_rzkillerbee' kismet_server.cc:(.text._ZN26kis_datasource_rzkillerbeeC2ESt10shared_ptrI22kis_datasource_builderE[_ZN26kis_datasource_rzkillerbeeC5ESt10shared_ptrI22kis_datasource_builderE]+0x1fc): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_ticc2531::kis_datasource_ticc2531(std::shared_ptr)': kismet_server.cc:(.text._ZN23kis_datasource_ticc2531C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_ticc2531C5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN23kis_datasource_ticc2531C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_ticc2531C5ESt10shared_ptrI22kis_datasource_builderE]+0x1fc): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_nxpkw41z::kis_datasource_nxpkw41z(std::shared_ptr)': kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zC2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nxpkw41zC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zC2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nxpkw41zC5ESt10shared_ptrI22kis_datasource_builderE]+0x94): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zC2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nxpkw41zC5ESt10shared_ptrI22kis_datasource_builderE]+0xa0): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zC2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nxpkw41zC5ESt10shared_ptrI22kis_datasource_builderE]+0xa8): undefined reference to `vtable for kis_datasource_nxpkw41z' kismet_server.cc:(.text._ZN23kis_datasource_nxpkw41zC2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nxpkw41zC5ESt10shared_ptrI22kis_datasource_builderE]+0x1fc): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_ubertooth_one::kis_datasource_ubertooth_one(std::shared_ptr)': kismet_server.cc:(.text._ZN28kis_datasource_ubertooth_oneC2ESt10shared_ptrI22kis_datasource_builderE[_ZN28kis_datasource_ubertooth_oneC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN28kis_datasource_ubertooth_oneC2ESt10shared_ptrI22kis_datasource_builderE[_ZN28kis_datasource_ubertooth_oneC5ESt10shared_ptrI22kis_datasource_builderE]+0x334): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_nrf52840::kis_datasource_nrf52840(std::shared_ptr)': kismet_server.cc:(.text._ZN23kis_datasource_nrf52840C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf52840C5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf52840C5ESt10shared_ptrI22kis_datasource_builderE]+0x94): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf52840C5ESt10shared_ptrI22kis_datasource_builderE]+0xa0): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf52840C5ESt10shared_ptrI22kis_datasource_builderE]+0xa8): undefined reference to `vtable for kis_datasource_nrf52840' kismet_server.cc:(.text._ZN23kis_datasource_nrf52840C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf52840C5ESt10shared_ptrI22kis_datasource_builderE]+0x1fc): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_nrf51822::kis_datasource_nrf51822(std::shared_ptr)': kismet_server.cc:(.text._ZN23kis_datasource_nrf51822C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf51822C5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN23kis_datasource_nrf51822C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_nrf51822C5ESt10shared_ptrI22kis_datasource_builderE]+0x1fc): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_ticc2540::kis_datasource_ticc2540(std::shared_ptr)': kismet_server.cc:(.text._ZN23kis_datasource_ticc2540C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_ticc2540C5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN23kis_datasource_ticc2540C2ESt10shared_ptrI22kis_datasource_builderE[_ZN23kis_datasource_ticc2540C5ESt10shared_ptrI22kis_datasource_builderE]+0x1fc): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_mqtt_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN23datasource_mqtt_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN23datasource_mqtt_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource_mqtt::kis_datasource_mqtt(std::shared_ptr)' kismet_server.cc.o: In function `datasource_bt_geiger_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN28datasource_bt_geiger_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN28datasource_bt_geiger_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x8c): undefined reference to `kis_datasource_bt_geiger::kis_datasource_bt_geiger(std::shared_ptr)' kismet_server.cc.o: In function `datasource_hak5_wifi_coconut_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN36datasource_hak5_wifi_coconut_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN36datasource_hak5_wifi_coconut_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN36datasource_hak5_wifi_coconut_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN36datasource_hak5_wifi_coconut_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x224): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_bladerf_wiphy_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN32datasource_bladerf_wiphy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN32datasource_bladerf_wiphy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN32datasource_bladerf_wiphy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN32datasource_bladerf_wiphy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x224): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_freaklabs_zigbee_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN35datasource_freaklabs_zigbee_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN35datasource_freaklabs_zigbee_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN35datasource_freaklabs_zigbee_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN35datasource_freaklabs_zigbee_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x224): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_osx_corewlan_wifi_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN36datasource_osx_corewlan_wifi_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN36datasource_osx_corewlan_wifi_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN36datasource_osx_corewlan_wifi_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN36datasource_osx_corewlan_wifi_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x224): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_kismetdb_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN27datasource_kismetdb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN27datasource_kismetdb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN27datasource_kismetdb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN27datasource_kismetdb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x224): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_pcapfile_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN27datasource_pcapfile_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN27datasource_pcapfile_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN27datasource_pcapfile_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN27datasource_pcapfile_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x224): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_radview_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN26datasource_radview_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN26datasource_radview_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xd4): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN26datasource_radview_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN26datasource_radview_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x278): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_radiacode_usb_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN32datasource_radiacode_usb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN32datasource_radiacode_usb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xd4): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN32datasource_radiacode_usb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN32datasource_radiacode_usb_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x278): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_antsdr_droneid_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN33datasource_antsdr_droneid_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN33datasource_antsdr_droneid_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xd4): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN33datasource_antsdr_droneid_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN33datasource_antsdr_droneid_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x278): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `datasource_adsbproxy_builder::build_datasource(std::shared_ptr)': kismet_server.cc:(.text._ZN28datasource_adsbproxy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN28datasource_adsbproxy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0xb0): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN28datasource_adsbproxy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE[_ZN28datasource_adsbproxy_builder16build_datasourceESt10shared_ptrI22kis_datasource_builderE]+0x258): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `kis_datasource_nrf_mousejack::kis_datasource_nrf_mousejack(std::shared_ptr)': kismet_server.cc:(.text._ZN28kis_datasource_nrf_mousejackC2ESt10shared_ptrI22kis_datasource_builderE[_ZN28kis_datasource_nrf_mousejackC5ESt10shared_ptrI22kis_datasource_builderE]+0x84): undefined reference to `kis_datasource::kis_datasource(std::shared_ptr)' kismet_server.cc:(.text._ZN28kis_datasource_nrf_mousejackC2ESt10shared_ptrI22kis_datasource_builderE[_ZN28kis_datasource_nrf_mousejackC5ESt10shared_ptrI22kis_datasource_builderE]+0x31c): undefined reference to `kis_datasource::~kis_datasource()' kismet_server.cc.o: In function `main': kismet_server.cc:(.text.startup+0x1f20): undefined reference to `datasource_tracker::register_datasource(std::shared_ptr)' kismet_server.cc:(.text.startup+0x1f8c): undefined reference to `datasource_tracker::register_datasource(std::shared_ptr)' kismet_server.cc:(.text.startup+0x1ff8): undefined reference to `datasource_tracker::register_datasource(std::shared_ptr)' kismet_server.cc:(.text.startup+0x2064): undefined reference to `datasource_tracker::register_datasource(std::shared_ptr)' kismet_server.cc:(.text.startup+0x20d0): undefined reference to `datasource_tracker::register_datasource(std::shared_ptr)' kismet_server.cc.o:kismet_server.cc:(.text.startup+0x213c): more undefined references to `datasource_tracker::register_datasource(std::shared_ptr)' follow kismet_server.cc.o: In function `datasource_tracker::create_dst()': kismet_server.cc:(.text._ZN18datasource_tracker10create_dstEv[_ZN18datasource_tracker10create_dstEv]+0x38): undefined reference to `datasource_tracker::datasource_tracker()' kismet_server.cc:(.text._ZN18datasource_tracker10create_dstEv[_ZN18datasource_tracker10create_dstEv]+0x3ac): undefined reference to `datasource_tracker::~datasource_tracker()' kismet_server.cc.o:(.data.rel.ro._ZTI23kis_datasource_pcapfile[_ZTI23kis_datasource_pcapfile]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI23kis_datasource_kismetdb[_ZTI23kis_datasource_kismetdb]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI25kis_datasource_linux_wifi[_ZTI25kis_datasource_linux_wifi]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI27kis_datasource_openbsd_wifi[_ZTI27kis_datasource_openbsd_wifi]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI32kis_datasource_osx_corewlan_wifi[_ZTI32kis_datasource_osx_corewlan_wifi]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI31kis_datasource_freaklabs_zigbee[_ZTI31kis_datasource_freaklabs_zigbee]+0x10): more undefined references to `typeinfo for kis_datasource' follow kismet_server.cc.o:(.data.rel.ro._ZTI17dot11_scan_source[_ZTI17dot11_scan_source]+0x18): undefined reference to `typeinfo for datasource_scan_source' kismet_server.cc.o:(.data.rel.ro._ZTI21bluetooth_scan_source[_ZTI21bluetooth_scan_source]+0x18): undefined reference to `typeinfo for datasource_scan_source' kismet_server.cc.o:(.data.rel.ro._ZTI28kis_datasource_bladerf_wiphy[_ZTI28kis_datasource_bladerf_wiphy]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI24kis_datasource_adsbproxy[_ZTI24kis_datasource_adsbproxy]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI32kis_datasource_hak5_wifi_coconut[_ZTI32kis_datasource_hak5_wifi_coconut]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI22kis_datasource_radview[_ZTI22kis_datasource_radview]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI28kis_datasource_radiacode_usb[_ZTI28kis_datasource_radiacode_usb]+0x10): undefined reference to `typeinfo for kis_datasource' kismet_server.cc.o:(.data.rel.ro._ZTI29kis_datasource_antsdr_droneid[_ZTI29kis_datasource_antsdr_droneid]+0x10): more undefined references to `typeinfo for kis_datasource' follow kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_pcapfile[_ZTV23kis_datasource_pcapfile]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV23kis_datasource_kismetdb[_ZTV23kis_datasource_kismetdb]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV25kis_datasource_linux_wifi[_ZTV25kis_datasource_linux_wifi]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV27kis_datasource_openbsd_wifi[_ZTV27kis_datasource_openbsd_wifi]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_osx_corewlan_wifi[_ZTV32kis_datasource_osx_corewlan_wifi]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV31kis_datasource_freaklabs_zigbee[_ZTV31kis_datasource_freaklabs_zigbee]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_nrf_mousejack[_ZTV28kis_datasource_nrf_mousejack]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_bladerf_wiphy[_ZTV28kis_datasource_bladerf_wiphy]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV24kis_datasource_adsbproxy[_ZTV24kis_datasource_adsbproxy]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xd8): undefined reference to `kis_datasource::open_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV32kis_datasource_hak5_wifi_coconut[_ZTV32kis_datasource_hak5_wifi_coconut]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV22kis_datasource_radview[_ZTV22kis_datasource_radview]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV28kis_datasource_radiacode_usb[_ZTV28kis_datasource_radiacode_usb]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xa8): undefined reference to `kis_datasource::register_fields()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xc8): undefined reference to `kis_datasource::list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xd0): undefined reference to `kis_datasource::probe_interface(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xe0): undefined reference to `kis_datasource::set_channel(std::__cxx11::basic_string, std::allocator >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xe8): undefined reference to `kis_datasource::set_channel_hop(double, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xf0): undefined reference to `kis_datasource::set_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0xf8): undefined reference to `kis_datasource::set_channel_hop_rate(double, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x100): undefined reference to `kis_datasource::set_channel_hop_list(std::vector, std::allocator >, std::allocator, std::allocator > > >, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x108): undefined reference to `kis_datasource::connect_remote(std::__cxx11::basic_string, std::allocator >, kis_datasource*, uuid const&, bool, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x110): undefined reference to `kis_datasource::close_source()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x118): undefined reference to `kis_datasource::close_source_async(std::function)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x120): undefined reference to `kis_datasource::disable_source()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x128): undefined reference to `kis_datasource::pause_source()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x130): undefined reference to `kis_datasource::resume_source()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x138): undefined reference to `kis_datasource::has_definition_opt(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x140): undefined reference to `kis_datasource::get_definition_opt(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x148): undefined reference to `kis_datasource::get_definition_opt_bool(std::__cxx11::basic_string, std::allocator >, bool)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x150): undefined reference to `kis_datasource::get_definition_opt_double(std::__cxx11::basic_string, std::allocator >, double)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x160): undefined reference to `kis_datasource::handle_rx_datalayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x168): undefined reference to `kis_datasource::handle_rx_jsonlayer_v3(std::shared_ptr, mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x170): undefined reference to `kis_datasource::handle_rx_data_content(kis_packet*, kis_datachunk*, unsigned char const*, unsigned long)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x178): undefined reference to `kis_datasource::handle_rx_packet(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x180): undefined reference to `kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x188): undefined reference to `kis_datasource::set_device_gps(std::shared_ptr)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x190): undefined reference to `kis_datasource::clear_device_gps()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x198): undefined reference to `kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1a0): undefined reference to `kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1a8): undefined reference to `kis_datasource::parse_source_definition(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1b0): undefined reference to `kis_datasource::append_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1b8): undefined reference to `kis_datasource::update_source_definition(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1c0): undefined reference to `_ZN14kis_datasource26generate_source_definitionB5cxx11Ev' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1c8): undefined reference to `kis_datasource::get_config_overrides(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1d0): undefined reference to `kis_datasource::get_command(unsigned int)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1d8): undefined reference to `kis_datasource::cancel_command(unsigned int, std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1e0): undefined reference to `kis_datasource::cancel_all_commands(std::__cxx11::basic_string, std::allocator >)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1e8): undefined reference to `kis_datasource::send_configure_channel(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1f0): undefined reference to `kis_datasource::send_configure_channel_hop(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x1f8): undefined reference to `kis_datasource::send_list_interfaces(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x200): undefined reference to `kis_datasource::send_open_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x208): undefined reference to `kis_datasource::send_probe_source(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x210): undefined reference to `kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x218): undefined reference to `kis_datasource::handle_configsource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x220): undefined reference to `kis_datasource::handle_packet_configure_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x228): undefined reference to `kis_datasource::handle_packet_data_report_v3(unsigned int, unsigned short, std::basic_string_view > const&, std::shared_ptr > >)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x230): undefined reference to `kis_datasource::handle_interfaces_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::vector, std::allocator > >&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x238): undefined reference to `kis_datasource::handle_packet_interfaces_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x240): undefined reference to `kis_datasource::handle_opensource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x248): undefined reference to `kis_datasource::handle_packet_opensource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x250): undefined reference to `kis_datasource::handle_probesource_report_v3_callback(unsigned int, unsigned short, kis_unique_lock&, std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x258): undefined reference to `kis_datasource::handle_packet_probesource_report_v3(unsigned int, unsigned short, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x260): undefined reference to `kis_datasource::send_configure_channel_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x268): undefined reference to `kis_datasource::send_configure_channel_hop_v3(double, std::shared_ptr, std::allocator >, (tracker_type)24> >, bool, unsigned int, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x270): undefined reference to `kis_datasource::send_list_interfaces_v3(unsigned int, std::function, unsigned int, std::vector, std::allocator > >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x278): undefined reference to `kis_datasource::send_open_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x280): undefined reference to `kis_datasource::send_probe_source_v3(std::__cxx11::basic_string, std::allocator > const&, unsigned int, std::function, std::allocator >)>)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x288): undefined reference to `kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x290): undefined reference to `kis_datasource::handle_sub_gps(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x298): undefined reference to `kis_datasource::handle_sub_signal(mpack_node_t&, mpack_tree_t*)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x2a0): undefined reference to `kis_datasource::launch_ipc()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x2a8): undefined reference to `kis_datasource::handle_source_error()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x2b0): undefined reference to `kis_datasource::handle_v2_pong_event()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x300): undefined reference to `non-virtual thunk to kis_datasource::close_external()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x318): undefined reference to `non-virtual thunk to kis_datasource::close_external_impl()' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x320): undefined reference to `non-virtual thunk to kis_datasource::handle_error(std::__cxx11::basic_string, std::allocator > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x328): undefined reference to `non-virtual thunk to kis_datasource::handle_msg_proxy(std::__cxx11::basic_string, std::allocator > const&, int)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x330): undefined reference to `non-virtual thunk to kis_datasource::dispatch_rx_packet_v3(std::shared_ptr > >, unsigned short, unsigned short, unsigned int, std::basic_string_view > const&)' kismet_server.cc.o:(.data.rel.ro._ZTV29kis_datasource_antsdr_droneid[_ZTV29kis_datasource_antsdr_droneid]+0x380): undefined reference to `non-virtual thunk to kis_datasource::handle_v2_pong_event()' collect2: error: ld returned 1 exit status gmake: *** [Makefile:306: kismet] Error 1 *** Error 2 in net/kismet (/usr/ports/infrastructure/mk/bsd.port.mk:3079 '/usr/obj/ports/kismet-202509R1/.build_done': @cd /usr/obj/ports/ki...) *** Error 2 in net/kismet (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'build': @lock=kismet-202509R1p1; export _LOCKS_HELD=" kismet-2025...) ===> Exiting net/kismet with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1780812373.05 max_stuck=3320.78/depends=6.27/show-prepare-results=0.67/extract=0.54/patch=0.54/configure=0.62/build=33712.55 Error: job failed with 512 on sparc64-0c at 1780812373