Skip to content

Instantly share code, notes, and snippets.

@Dygear
Created July 13, 2021 19:00
Show Gist options
  • Save Dygear/c6249e9ff57dab2a4cdba57687529c26 to your computer and use it in GitHub Desktop.
Save Dygear/c6249e9ff57dab2a4cdba57687529c26 to your computer and use it in GitHub Desktop.
Trunk-Recorder 4.0 Beta ARM64 Raspberry Pi OS
pi@ADS-B:~ $ git clone https://github.com/robotastic/trunk-recorder.git ~/trunk-recorder/
Cloning into '/home/pi/trunk-recorder'...
remote: Enumerating objects: 9778, done.
remote: Counting objects: 100% (1078/1078), done.
remote: Compressing objects: 100% (639/639), done.
remote: Total 9778 (delta 707), reused 747 (delta 424), pack-reused 8700
Receiving objects: 100% (9778/9778), 4.28 MiB | 10.53 MiB/s, done.
Resolving deltas: 100% (6931/6931), done.
pi@ADS-B:~ $ cd trunk-recorder/
pi@ADS-B:~/trunk-recorder $ git checkout 4.0-beta 
Branch '4.0-beta' set up to track remote branch '4.0-beta' from 'origin'.
Switched to a new branch '4.0-beta'
pi@ADS-B:~/trunk-recorder $ cmake .
-- The CXX compiler identification is GNU 8.3.0
-- The C compiler identification is GNU 8.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") 
-- Checking for module 'gnuradio-runtime'
--   Found gnuradio-runtime, version 3.7.13
-- Found GNURADIO_RUNTIME: /usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so  
-- Checking for module 'cppunit'
--   Found cppunit, version 1.14.0
-- Found CPPUNIT: /usr/lib/aarch64-linux-gnu/libcppunit.so;dl  
Checking for GNU Radio Module: RUNTIME
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so
-- Found GNURADIO_RUNTIME: /usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
GNURADIO_RUNTIME_FOUND = TRUE
Checking for GNU Radio Module: ANALOG
-- Checking for module 'gnuradio-analog'
--   Found gnuradio-analog, version 3.7.13
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-analog.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so;/usr/lib/aarch64-linux-gnu/libvolk.so
-- Found GNURADIO_ANALOG: /usr/lib/aarch64-linux-gnu/libgnuradio-analog.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so;/usr/lib/aarch64-linux-gnu/libvolk.so  
GNURADIO_ANALOG_FOUND = TRUE
Checking for GNU Radio Module: BLOCKS
-- Checking for module 'gnuradio-blocks'
--   Found gnuradio-blocks, version 3.7.13
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-blocks.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so
-- Found GNURADIO_BLOCKS: /usr/lib/aarch64-linux-gnu/libgnuradio-blocks.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
GNURADIO_BLOCKS_FOUND = TRUE
Checking for GNU Radio Module: DIGITAL
-- Checking for module 'gnuradio-digital'
--   Found gnuradio-digital, version 3.7.13
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-digital.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so
-- Found GNURADIO_DIGITAL: /usr/lib/aarch64-linux-gnu/libgnuradio-digital.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
GNURADIO_DIGITAL_FOUND = TRUE
Checking for GNU Radio Module: FFT
-- Checking for module 'gnuradio-fft'
--   Found gnuradio-fft, version 3.7.13
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-fft.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so
-- Found GNURADIO_FFT: /usr/lib/aarch64-linux-gnu/libgnuradio-fft.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
GNURADIO_FFT_FOUND = TRUE
Checking for GNU Radio Module: FILTER
-- Checking for module 'gnuradio-filter'
--   Found gnuradio-filter, version 3.7.13
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-filter.so;/usr/lib/aarch64-linux-gnu/libgnuradio-fft.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so
-- Found GNURADIO_FILTER: /usr/lib/aarch64-linux-gnu/libgnuradio-filter.so;/usr/lib/aarch64-linux-gnu/libgnuradio-fft.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
GNURADIO_FILTER_FOUND = TRUE
Checking for GNU Radio Module: PMT
-- Checking for module 'gnuradio-runtime'
--   Found gnuradio-runtime, version 3.7.13
 * INCLUDES=/usr/include
 * LIBS=/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so
-- Found GNURADIO_PMT: /usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
GNURADIO_PMT_FOUND = TRUE
-- Found GNURADIO_RUNTIME: /usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so;/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so;/usr/lib/aarch64-linux-gnu/liblog4cpp.so  
-- Found CPPUNIT: /usr/lib/aarch64-linux-gnu/libcppunit.so;dl;dl  
-- GnuRadio Version: 198419
-- Checking for module 'gnuradio-uhd'
--   Found gnuradio-uhd, version 3.7.13
-- Found gnuradio-uhd: /usr/include, /usr/lib/aarch64-linux-gnu/libgnuradio-uhd.so
-- Found GNURADIO_UHD: /usr/lib/aarch64-linux-gnu/libgnuradio-uhd.so  
-- Checking for module 'gnuradio-osmosdr'
--   Found gnuradio-osmosdr, version 0.1.4
-- Found GrOsmoSDR: /usr/lib/aarch64-linux-gnu/libgnuradio-osmosdr.so  
-- Pkg: , , 
-- Vars: /usr/include, /usr/lib/aarch64-linux-gnu/libgnuradio-osmosdr.so
-- Checking for module 'libhackrf'
--   Found libhackrf, version 0.5
-- Found LIBHACKRF: /usr/lib/aarch64-linux-gnu/libhackrf.so  
-- Found UHD: /usr/lib/aarch64-linux-gnu/libuhd.so  
-- Found OpenSSL: /usr/lib/aarch64-linux-gnu/libcrypto.so (found version "1.1.1d")  
-- Found CURL: /usr/lib/aarch64-linux-gnu/libcurl.so (found version "7.64.0")  
-- Configuring Boost C++ Libraries...
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found Boost: /usr/include (found version "1.67.0") found components: thread system program_options filesystem log_setup log regex random chrono date_time atomic 
-- All libraries:/usr/lib/aarch64-linux-gnu/libgnuradio-runtime.so/usr/lib/aarch64-linux-gnu/libgnuradio-pmt.so/usr/lib/aarch64-linux-gnu/liblog4cpp.so/usr/lib/aarch64-linux-gnu/libgnuradio-analog.so/usr/lib/aarch64-linux-gnu/libvolk.so/usr/lib/aarch64-linux-gnu/libgnuradio-blocks.so/usr/lib/aarch64-linux-gnu/libgnuradio-digital.so/usr/lib/aarch64-linux-gnu/libgnuradio-fft.so/usr/lib/aarch64-linux-gnu/libgnuradio-filter.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/trunk-recorder
pi@ADS-B:~/trunk-recorder $ make -j `nproc`
Scanning dependencies of target imbe_vocoder
Scanning dependencies of target trunk_recorder_library
[  2%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/ch_decode.cc.o
[  2%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/basicop2.cc.o
[  2%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/aux_sub.cc.o
[  3%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/formatter.cc.o
[  4%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/ch_encode.cc.o
[  4%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/source.cc.o
[  5%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/call_conventional.cc.o
[  6%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/dc_rmv.cc.o
[  6%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/decode.cc.o
[  7%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/dsp_sub.cc.o
[  8%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/encode.cc.o
[  9%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/imbe_vocoder.cc.o
[  9%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/math_sub.cc.o
[ 10%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pe_lpf.cc.o
[ 11%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_est.cc.o
[ 11%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/pitch_ref.cc.o
[ 12%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/qnt_sub.cc.o
[ 13%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/rand_gen.cc.o
[ 14%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/sa_decode.cc.o
[ 14%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/sa_encode.cc.o
[ 15%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/sa_enh.cc.o
[ 16%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/tbls.cc.o
[ 16%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/uv_synt.cc.o
[ 17%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/v_synt.cc.o
[ 18%] Building CXX object lib/op25_repeater/lib/imbe_vocoder/CMakeFiles/imbe_vocoder.dir/v_uv_det.cc.o
[ 18%] Linking CXX static library libimbe_vocoder.a
[ 18%] Built target imbe_vocoder
Scanning dependencies of target gnuradio-op25_repeater
[ 19%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/ambe_encoder_sb_impl.cc.o
[ 20%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/call.cc.o
[ 20%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/dmr_bs_tx_bb_impl.cc.o
[ 21%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/ysf_tx_sb_impl.cc.o
[ 21%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/systems/smartnet_trunking.cc.o
[ 22%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/dstar_tx_sb_impl.cc.o
[ 23%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/systems/p25_trunking.cc.o
[ 24%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/systems/smartnet_parser.cc.o
[ 25%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/systems/p25_parser.cc.o
[ 25%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/vocoder_impl.cc.o
[ 25%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/systems/smartnet_decode.cc.o
[ 26%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/systems/system.cc.o
[ 27%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/recorder.cc.o
[ 28%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/gardner_costas_cc_impl.cc.o
[ 28%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/debug_recorder.cc.o
[ 29%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25_frame_assembler_impl.cc.o
[ 30%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/sigmf_recorder.cc.o
[ 31%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/analog_recorder.cc.o
[ 32%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/fsk4_demod_ff_impl.cc.o
[ 32%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/p25_recorder.cc.o
[ 33%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/p25_recorder_fsk4_demod.cc.o
[ 33%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/fsk4_slicer_fb_impl.cc.o
[ 34%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/p25_recorder_qpsk_demod.cc.o
[ 35%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/recorders/p25_recorder_decode.cc.o
[ 35%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/csv_helper.cc.o
[ 36%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/talkgroup.cc.o
[ 37%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/bch.cc.o
[ 38%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/talkgroups.cc.o
[ 39%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/rs.cc.o
[ 39%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25_framer.cc.o
[ 40%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p1_fdma.cc.o
[ 40%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/unit_tag.cc.o
[ 41%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/unit_tags.cc.o
[ 42%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/plugin_manager/plugin_manager.cc.o
[ 43%] Building CXX object CMakeFiles/trunk_recorder_library.dir/trunk-recorder/call_concluder/call_concluder.cc.o
[ 43%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/lfsr/lfsr.cxx.o
[ 44%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p1_voice_encode.cc.o
[ 45%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/freq_xlating_fft_filter.cc.o
[ 46%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p1_voice_decode.cc.o
[ 46%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p2_framer.cc.o
[ 47%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p2_isch.cc.o
[ 48%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p2_duid.cc.o
[ 48%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p2_sync.cc.o
[ 49%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p2_tdma.cc.o
[ 50%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/nonstop_wavfile_sink_impl.cc.o
[ 50%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/decoders/fsync_decode.cc.o
[ 51%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/decoders/mdc_decode.cc.o
[ 52%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/decoders/star_decode.cc.o
[ 53%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/decoders/signal_decoder_sink_impl.cc.o
[ 53%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/decoders/tps_decoder_sink_impl.cc.o
[ 54%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/p25p2_vf.cc.o
[ 55%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/imbe_decoder.cc.o
[ 55%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/software_imbe_decoder.cc.o
[ 56%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/decoder_wrapper_impl.cc.o
[ 57%] Building C object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/ambe.c.o
[ 58%] Building C object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/mbelib.c.o
[ 58%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/ambe_encoder.cc.o
[ 59%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/plugin_wrapper_impl.cc.o
[ 60%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/rx_sync.cc.o
[ 60%] Building CXX object CMakeFiles/trunk_recorder_library.dir/lib/gr_blocks/selector_impl.cc.o
[ 61%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/hamming.cc.o
[ 61%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/golay2087.cc.o
[ 62%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/bptc19696.cc.o
[ 63%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/trellis.cc.o
[ 64%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/dmr_cai.cc.o
[ 64%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/dmr_slot.cc.o
[ 65%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/op25_audio.cc.o
[ 66%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/op25_timer.cc.o
[ 66%] Building CXX object lib/op25_repeater/lib/CMakeFiles/gnuradio-op25_repeater.dir/CCITTChecksumReverse.cpp.o
[ 67%] Linking CXX static library libtrunk_recorder_library.a
[ 67%] Built target trunk_recorder_library
[ 68%] Linking CXX shared library ../../../libgnuradio-op25_repeater.so
[ 68%] Built target gnuradio-op25_repeater
Scanning dependencies of target broadcastify_uploader
Scanning dependencies of target openmhz_uploader
Scanning dependencies of target unit_script
Scanning dependencies of target recorder
[ 69%] Building CXX object plugins/openmhz_uploader/CMakeFiles/openmhz_uploader.dir/openmhz_uploader.cc.o
[ 70%] Building CXX object plugins/unit_script/CMakeFiles/unit_script.dir/unit_script.cc.o
[ 70%] Building CXX object plugins/broadcastify_uploader/CMakeFiles/broadcastify_uploader.dir/broadcastify_uploader.cc.o
[ 71%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/main.cc.o
/home/pi/trunk-recorder/plugins/openmhz_uploader/openmhz_uploader.cc: In member function ‘int Openmhz_Uploader::upload(Call_Data_t)’:
/home/pi/trunk-recorder/plugins/openmhz_uploader/openmhz_uploader.cc:261:21: error: aggregate ‘Openmhz_Uploader::upload(Call_Data_t)::stat file_info’ has incomplete type and cannot be defined
         struct stat file_info;
                     ^~~~~~~~~
/home/pi/trunk-recorder/plugins/openmhz_uploader/openmhz_uploader.cc:262:45: error: invalid use of incomplete type ‘struct Openmhz_Uploader::upload(Call_Data_t)::stat’
         stat(call_info.converted, &file_info);
                                             ^
/home/pi/trunk-recorder/plugins/openmhz_uploader/openmhz_uploader.cc:261:16: note: forward declaration of ‘struct Openmhz_Uploader::upload(Call_Data_t)::stat’
         struct stat file_info;
                ^~~~
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc: In member function ‘CURLcode Broadcastify_Uploader::upload_audio_file(std::__cxx11::string, std::__cxx11::string)’:
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc:53:17: error: aggregate ‘Broadcastify_Uploader::upload_audio_file(std::__cxx11::string, std::__cxx11::string)::stat file_info’ has incomplete type and cannot be defined
     struct stat file_info;
                 ^~~~~~~~~
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc:56:39: error: invalid use of incomplete type ‘struct Broadcastify_Uploader::upload_audio_file(std::__cxx11::string, std::__cxx11::string)::stat’
     stat(converted.c_str(), &file_info);
                                       ^
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc:53:12: note: forward declaration of ‘struct Broadcastify_Uploader::upload_audio_file(std::__cxx11::string, std::__cxx11::string)::stat’
     struct stat file_info;
            ^~~~
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc: In member function ‘int Broadcastify_Uploader::upload(Call_Data_t)’:
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc:292:19: error: aggregate ‘Broadcastify_Uploader::upload(Call_Data_t)::stat file_info’ has incomplete type and cannot be defined
       struct stat file_info;
                   ^~~~~~~~~
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc:293:43: error: invalid use of incomplete type ‘struct Broadcastify_Uploader::upload(Call_Data_t)::stat’
       stat(call_info.converted, &file_info);
                                           ^
/home/pi/trunk-recorder/plugins/broadcastify_uploader/broadcastify_uploader.cc:292:14: note: forward declaration of ‘struct Broadcastify_Uploader::upload(Call_Data_t)::stat’
       struct stat file_info;
              ^~~~
make[2]: *** [plugins/openmhz_uploader/CMakeFiles/openmhz_uploader.dir/build.make:63: plugins/openmhz_uploader/CMakeFiles/openmhz_uploader.dir/openmhz_uploader.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:332: plugins/openmhz_uploader/CMakeFiles/openmhz_uploader.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 71%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/formatter.cc.o
make[2]: *** [plugins/broadcastify_uploader/CMakeFiles/broadcastify_uploader.dir/build.make:63: plugins/broadcastify_uploader/CMakeFiles/broadcastify_uploader.dir/broadcastify_uploader.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:361: plugins/broadcastify_uploader/CMakeFiles/broadcastify_uploader.dir/all] Error 2
[ 72%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/source.cc.o
[ 73%] Linking CXX shared module ../../libunit_script.so
[ 73%] Built target unit_script
[ 74%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/call_conventional.cc.o
[ 74%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/call.cc.o
[ 75%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/systems/smartnet_trunking.cc.o
[ 76%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/systems/p25_trunking.cc.o
[ 77%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/systems/smartnet_parser.cc.o
[ 77%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/systems/p25_parser.cc.o
[ 78%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/systems/smartnet_decode.cc.o
[ 79%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/systems/system.cc.o
[ 79%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/recorder.cc.o
[ 80%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/debug_recorder.cc.o
[ 81%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/sigmf_recorder.cc.o
[ 82%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/analog_recorder.cc.o
[ 82%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/p25_recorder.cc.o
[ 83%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/p25_recorder_fsk4_demod.cc.o
[ 84%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/p25_recorder_qpsk_demod.cc.o
[ 84%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/recorders/p25_recorder_decode.cc.o
[ 85%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/csv_helper.cc.o
[ 86%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/talkgroup.cc.o
[ 86%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/talkgroups.cc.o
[ 87%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/unit_tag.cc.o
[ 88%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/unit_tags.cc.o
[ 89%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/plugin_manager/plugin_manager.cc.o
[ 89%] Building CXX object CMakeFiles/recorder.dir/trunk-recorder/call_concluder/call_concluder.cc.o
[ 90%] Building CXX object CMakeFiles/recorder.dir/lib/lfsr/lfsr.cxx.o
[ 91%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/freq_xlating_fft_filter.cc.o
[ 91%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/nonstop_wavfile_sink_impl.cc.o
[ 92%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/decoders/fsync_decode.cc.o
[ 93%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/decoders/mdc_decode.cc.o
[ 94%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/decoders/star_decode.cc.o
[ 94%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/decoders/signal_decoder_sink_impl.cc.o
[ 95%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/decoders/tps_decoder_sink_impl.cc.o
[ 96%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/decoder_wrapper_impl.cc.o
[ 96%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/plugin_wrapper_impl.cc.o
[ 97%] Building CXX object CMakeFiles/recorder.dir/lib/gr_blocks/selector_impl.cc.o
[ 98%] Linking CXX executable recorder
/usr/bin/ld: CMakeFiles/recorder.dir/trunk-recorder/plugin_manager/plugin_manager.cc.o: undefined reference to symbol 'dlsym@@GLIBC_2.17'
/usr/bin/ld: //lib/aarch64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/recorder.dir/build.make:682: recorder] Error 1
make[1]: *** [CMakeFiles/Makefile2:222: CMakeFiles/recorder.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
pi@ADS-B:~/trunk-recorder $ 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment