srsran / srsRAN_4G

Open source SDR 4G software suite from Software Radio Systems (SRS) https://docs.srsran.com/projects/4g
https://www.srsran.com
GNU Affero General Public License v3.0
3.45k stars 1.14k forks source link

Error building rf_soapy_imp.c.o: conflicting types for ‘SoapySDRRange’ #641

Closed MountainLogic closed 3 years ago

MountainLogic commented 3 years ago

trying to build for on a fresh ubuntu 20.04 install. Install preqs and srsgui. cloned, cd srslte, mkdir build, cd build then:


foobar@foobar-pc:~/wip/srslte/build$ cmake ..
-- CMAKE_SYSTEM: Linux-5.8.0-48-generic
-- CMAKE_SYSTEM_PROCESSOR: x86_64
-- CMAKE_CXX_COMPILER: /usr/bin/c++
-- Build type not specified: defaulting to Release.
-- FFTW3F LIBRARIES: /usr/lib/x86_64-linux-gnu/libfftw3f.so
-- FFTW3F STATIC LIBRARIES: /usr/lib/x86_64-linux-gnu/libfftw3f.a
-- FFTW3F INCLUDE DIRS: /usr/include
-- FFT_LIBRARIES: /usr/lib/x86_64-linux-gnu/libfftw3f.so
-- Checking for module 'polarssl'
--   No package 'polarssl' found
-- POLARSSL LIBRARIES: POLARSSL_LIBRARIES-NOTFOUND
-- POLARSSL STATIC LIBRARIES: POLARSSL_STATIC_LIBRARIES-NOTFOUND
-- POLARSSL INCLUDE DIRS: POLARSSL_INCLUDE_DIRS-NOTFOUND
-- Could NOT find POLARSSL (missing: POLARSSL_LIBRARIES POLARSSL_INCLUDE_DIRS) 
-- Checking for module 'mbedtls'
--   No package 'mbedtls' found
-- MBEDTLS LIBRARIES: /usr/lib/x86_64-linux-gnu/libmbedcrypto.so
-- MBEDTLS STATIC LIBRARIES: /usr/lib/x86_64-linux-gnu/libmbedcrypto.a
-- MBEDTLS INCLUDE DIRS: /usr/include
-- PCSC LIBRARIES: /usr/lib/x86_64-linux-gnu/libpcsclite.so
-- PCSC INCLUDE DIRS: /usr/include/PCSC
-- Building with PCSC support.
-- UHD LIBRARIES /usr/lib/x86_64-linux-gnu/libuhd.so
-- UHD INCLUDE DIRS /usr/include
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- libbladeRF not found.
-- FINDING SOAPY.
-- FINDING ZEROMQ.
-- SRSGUI LIBRARIES /usr/local/lib/libsrsgui.so
-- SRSGUI INCLUDE DIRS /usr/local/include
-- Found SRSGUI: /usr/local/lib/libsrsgui.so  
-- SSE4.1 is enabled - target CPU must support it
-- AVX is enabled - target CPU must support it
-- AVX2 is enabled - target CPU must support it
-- FMA is enabled - target CPU must support it
-- SSE4.1 is enabled - target CPU must support it
-- AVX is enabled - target CPU must support it
-- AVX2 is enabled - target CPU must support it
-- FMA is enabled - target CPU must support it
-- CMAKE_C_FLAGS is  -Wno-unused-but-set-variable -Werror=incompatible-pointer-types -Wall -Wno-comment -Wno-write-strings -Wno-unused-result -Wformat -Wmissing-field-initializers -Wtype-limits -std=c99 -fno-strict-aliasing -D_GNU_SOURCE -O3 -fno-trapping-math -fno-math-errno -DBUILD_TYPE_RELEASE -march=native -mfpmath=sse -mavx2 -DLV_HAVE_AVX2 -DLV_HAVE_AVX -DLV_HAVE_SSE -mfma -DLV_HAVE_FMA -Ofast -funroll-loops -fvisibility=hidden -Werror --param large-function-growth=1600
-- CMAKE_CXX_FLAGS is  -Wall -Wno-comment -Wno-reorder -Wno-unused-variable -Wtype-limits -std=c++11 -fno-strict-aliasing -Wno-unused-but-set-variable -march=native -mfpmath=sse -mavx2 -DLV_HAVE_AVX2 -DLV_HAVE_AVX -DLV_HAVE_SSE -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -DBUILD_TYPE_RELEASE -Werror
-- Using install prefix: /usr/local
-- Building for version: 20.10.1
--    examples will be installed.
-- Checking for module 'sctp'
--   No package 'sctp' found
-- SCTP LIBRARIES: /usr/lib/x86_64-linux-gnu/libsctp.so
-- SCTP INCLUDE DIRS: /usr/include
-- No post-build command defined
-- Building with srsUE
-- No post-build-UE command defined
-- No post-build command defined
-- Building with srsENB
-- Found LibConfig++: /usr/lib/x86_64-linux-gnu/libconfig++.so
-- static LibConfig++ path: /usr/lib/x86_64-linux-gnu/libconfig++.a
-- Found LibConfig: /usr/lib/x86_64-linux-gnu/libconfig.so
-- static LibConfig path: /usr/lib/x86_64-linux-gnu/libconfig.a
-- Checking for module 'sctp'
--   No package 'sctp' found
-- SCTP LIBRARIES: /usr/lib/x86_64-linux-gnu/libsctp.so
-- SCTP INCLUDE DIRS: /usr/include
-- No post-build-ENB command defined
-- Building with srsEPC
-- Found LibConfig++: /usr/lib/x86_64-linux-gnu/libconfig++.so
-- static LibConfig++ path: /usr/lib/x86_64-linux-gnu/libconfig++.a
-- Found LibConfig: /usr/lib/x86_64-linux-gnu/libconfig.so
-- static LibConfig path: /usr/lib/x86_64-linux-gnu/libconfig.a
-- Checking for module 'sctp'
--   No package 'sctp' found
-- SCTP LIBRARIES: /usr/lib/x86_64-linux-gnu/libsctp.so
-- SCTP INCLUDE DIRS: /usr/include
-- No post-build-EPC command defined
-- Configuring done
-- Generating done
-- Build files have been written to: /home/foobar/wip/srslte/build
foobar@foobar-pc:~/wip/srslte/build$ make clean
foobar@foobar-pc:~/wip/srslte/build$ make -j5
Scanning dependencies of target fmt
Scanning dependencies of target srslte_agc
Scanning dependencies of target srslte_ch_estimation
Scanning dependencies of target srslte_enb
[  0%] Building CXX object lib/src/srslog/bundled/fmt/CMakeFiles/fmt.dir/format.cc.o
[  0%] Building C object lib/src/phy/agc/CMakeFiles/srslte_agc.dir/agc.c.o
-- Generating build_info.h
[  0%] Building C object lib/src/phy/enb/CMakeFiles/srslte_enb.dir/enb_dl.c.o
[  0%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_common.c.o
[  0%] Built target gen_build_info
Scanning dependencies of target srslte_phy_common
[  1%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/phy_common.c.o
[  1%] Built target srslte_agc
Scanning dependencies of target srslte_fec
[  2%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_dl.c.o
[  2%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/cbsegm.c.o
[  2%] Building C object lib/src/phy/enb/CMakeFiles/srslte_enb.dir/enb_ul.c.o
[  2%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/phy_common_sl.c.o
[  3%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/convcoder.c.o
[  3%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/crc.c.o
[  3%] Built target srslte_enb
Scanning dependencies of target srslte_mimo
[  4%] Building C object lib/src/phy/mimo/CMakeFiles/srslte_mimo.dir/layermap.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/parity.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/rm_conv.c.o
[  4%] Building C object lib/src/phy/mimo/CMakeFiles/srslte_mimo.dir/precoding.c.o
[  4%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/sequence.c.o
[  4%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_dl_nbiot.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/rm_turbo.c.o
[  4%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_sl.c.o
[  4%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/timestamp.c.o
[  4%] Built target srslte_phy_common
Scanning dependencies of target srslte_phch
[  4%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/cqi.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/softbuffer.c.o
[  4%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_ul.c.o
[  4%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/dci.c.o
[  5%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/tc_interl_lte.c.o
[  5%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/tc_interl_umts.c.o
[  5%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/dmrs_pdsch.c.o
[  5%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/dci_nbiot.c.o
[  5%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/turbocoder.c.o
[  5%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/refsignal_dl.c.o
[  5%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/mib_sl.c.o
[  5%] Built target srslte_mimo
[  5%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/npbch.c.o
[  5%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/refsignal_dl_nbiot.c.o
[  5%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/turbodecoder.c.o
[  5%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/turbodecoder_gen.c.o
[  5%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/npdcch.c.o
[  6%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/refsignal_ul.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/turbodecoder_sse.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi.c.o
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/npdsch.c.o
[  8%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_avx2.c.o
[  8%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/wiener_dl.c.o
[  8%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pbch.c.o
[  8%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pcfich.c.o
[  8%] Building CXX object lib/src/srslog/bundled/fmt/CMakeFiles/fmt.dir/os.cc.o
[  8%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pdcch.c.o
[  8%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_avx2_16bit.c.o
[  8%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pdsch.c.o
[  8%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/phich.c.o
[  8%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_neon.c.o
[  8%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_port.c.o
[  8%] Built target srslte_ch_estimation
Scanning dependencies of target srslte_sync
[  8%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/cfo.c.o
[  8%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_sse.c.o
[  8%] Linking CXX static library libfmt.a
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pmch.c.o
[  9%] Built target fmt
Scanning dependencies of target srslte_utils
[  9%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/bit.c.o
[  9%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/cp.c.o
[  9%] Built target srslte_fec
[  9%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/find_sss.c.o
[  9%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/gen_sss.c.o
[  9%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/npss.c.o
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/prach.c.o
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/prb_dl.c.o
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/psbch.c.o
[ 10%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/nsss.c.o
[ 10%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/cexptab.c.o
[ 10%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/convolution.c.o
[ 10%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/pss.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pscch.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pssch.c.o
[ 10%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/psss.c.o
[ 10%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/refsignal_dl_sync.c.o
[ 11%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/debug.c.o
[ 11%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/filter.c.o
[ 11%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pucch.c.o
[ 11%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/mat.c.o
[ 12%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pucch_proc.c.o
[ 12%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/phy_logger.c.o
[ 12%] Building CXX object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/random.cpp.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/sfo.c.o
[ 12%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pusch.c.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/sss.c.o
[ 13%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/ssss.c.o
[ 13%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/ringbuffer.c.o
[ 13%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/sync.c.o
[ 13%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/sync_nbiot.c.o
[ 13%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra.c.o
[ 13%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/vector.c.o
[ 13%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_dl.c.o
Scanning dependencies of target srslte_channel
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/vector_simd.c.o
[ 14%] Built target srslte_sync
[ 14%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/ch_awgn.c.o
Scanning dependencies of target srslte_dft
[ 14%] Building C object lib/src/phy/dft/CMakeFiles/srslte_dft.dir/dft_fftw.c.o
[ 14%] Building C object lib/src/phy/dft/CMakeFiles/srslte_dft.dir/dft_precoding.c.o
[ 14%] Building CXX object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/channel.cc.o
[ 14%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/delay.c.o
[ 14%] Building C object lib/src/phy/dft/CMakeFiles/srslte_dft.dir/ofdm.c.o
[ 14%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_nbiot.c.o
[ 14%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/fading.c.o
[ 14%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/gauss.c.o
[ 14%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_sl.c.o
[ 14%] Built target srslte_dft
Scanning dependencies of target srslte_io
[ 14%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/binsource.c.o
[ 15%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/hst.c.o
[ 15%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/filesink.c.o
[ 15%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_ul.c.o
[ 15%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/rlf.c.o
[ 16%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/regs.c.o
[ 17%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/filesource.c.o
[ 17%] Built target srslte_channel
[ 17%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/netsink.c.o
[ 17%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/netsource.c.o
[ 17%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/sch.c.o
[ 17%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/sci.c.o
[ 17%] Built target srslte_io
Scanning dependencies of target srslte_modem
[ 17%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/demod_hard.c.o
[ 17%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/sequences.c.o
[ 17%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/demod_soft.c.o
[ 17%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/hard_demod_lte.c.o
[ 17%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/uci.c.o
[ 17%] Built target srslte_utils
Scanning dependencies of target srslte_resampling
[ 17%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/decim.c.o
[ 17%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/lte_tables.c.o
[ 17%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/mod.c.o
[ 17%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/interp.c.o
[ 17%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/resample_arb.c.o
[ 18%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/modem_table.c.o
[ 18%] Built target srslte_phch
Scanning dependencies of target srslte_scrambling
[ 18%] Building C object lib/src/phy/scrambling/CMakeFiles/srslte_scrambling.dir/scrambling.c.o
[ 18%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/resampler.c.o
[ 18%] Built target srslte_modem
Scanning dependencies of target srslte_ue
Scanning dependencies of target srslog
[ 18%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_cell_search.c.o
[ 18%] Built target srslte_scrambling
[ 18%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/backend_worker.cpp.o
Scanning dependencies of target srslte_asn1
Scanning dependencies of target arch_select
[ 18%] Building CXX object lib/src/asn1/CMakeFiles/srslte_asn1.dir/liblte_common.cc.o
[ 18%] Building CXX object lib/src/common/CMakeFiles/arch_select.dir/arch_select.cc.o
[ 18%] Built target srslte_resampling
Scanning dependencies of target bcd_helpers_test
[ 18%] Building CXX object lib/test/common/CMakeFiles/bcd_helpers_test.dir/bcd_helpers_test.cc.o
[ 18%] Building CXX object lib/src/asn1/CMakeFiles/srslte_asn1.dir/liblte_mme.cc.o
[ 18%] Linking CXX executable arch_select
[ 18%] Built target arch_select
[ 18%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/srslog.cpp.o
[ 18%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_cell_search_nbiot.c.o
[ 19%] Linking CXX executable bcd_helpers_test
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_dl.c.o
[ 19%] Built target bcd_helpers_test
Scanning dependencies of target stack_procedure_test
[ 19%] Building CXX object lib/test/common/CMakeFiles/stack_procedure_test.dir/stack_procedure_test.cc.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_dl_nbiot.c.o
[ 20%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_mib.c.o
[ 20%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_mib_nbiot.c.o
[ 20%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_mib_sl.c.o
[ 20%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_sync.c.o
[ 21%] Linking CXX executable stack_procedure_test
[ 21%] Built target stack_procedure_test
Scanning dependencies of target srsue_upper
[ 21%] Building CXX object srsue/src/stack/upper/CMakeFiles/srsue_upper.dir/gw.cc.o
[ 21%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_sync_nbiot.c.o
[ 21%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_ul.c.o
[ 21%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/srslog_c.cpp.o
[ 21%] Built target srslte_ue
Scanning dependencies of target srsue_phy
[ 21%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/cc_worker.cc.o
[ 21%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/phy.cc.o
[ 21%] Building CXX object lib/src/asn1/CMakeFiles/srslte_asn1.dir/gtpc.cc.o
[ 21%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/event_trace.cpp.o
[ 21%] Linking CXX static library libsrslte_asn1.a
[ 22%] Building CXX object srsue/src/stack/upper/CMakeFiles/srsue_upper.dir/nas.cc.o
[ 22%] Built target srslte_asn1
Scanning dependencies of target srsue_stack
[ 22%] Building CXX object srsue/src/stack/CMakeFiles/srsue_stack.dir/ue_stack_lte.cc.o
[ 23%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/phy_common.cc.o
[ 23%] Linking CXX static library libsrslog.a
[ 23%] Built target srslog
Scanning dependencies of target srsue_mac
[ 23%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/demux.cc.o
[ 23%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/prach.cc.o
[ 23%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/scell/intra_measure.cc.o
[ 23%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/dl_harq.cc.o
Scanning dependencies of target srsue_rrc
[ 23%] Building CXX object srsue/src/stack/rrc/CMakeFiles/srsue_rrc.dir/rrc.cc.o
[ 23%] Building CXX object srsue/src/stack/upper/CMakeFiles/srsue_upper.dir/usim_base.cc.o
[ 23%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/mac.cc.o
[ 23%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/scell/scell_recv.cc.o
[ 23%] Linking CXX static library libsrsue_stack.a
[ 23%] Built target srsue_stack
[ 23%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/search.cc.o
[ 23%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/sf_worker.cc.o
[ 23%] Building CXX object srsue/src/stack/upper/CMakeFiles/srsue_upper.dir/usim.cc.o
[ 23%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/mux.cc.o
[ 23%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/proc_bsr.cc.o
[ 24%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/sfn_sync.cc.o
[ 24%] Building CXX object srsue/src/stack/upper/CMakeFiles/srsue_upper.dir/tft_packet_filter.cc.o
[ 24%] Building CXX object srsue/src/stack/upper/CMakeFiles/srsue_upper.dir/pcsc_usim.cc.o
[ 24%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/sync.cc.o
[ 25%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/proc_phr.cc.o
Scanning dependencies of target srsenb_upper
[ 25%] Building CXX object srsenb/src/stack/upper/CMakeFiles/srsenb_upper.dir/gtpu.cc.o
[ 25%] Linking CXX static library libsrsue_upper.a
[ 25%] Built target srsue_upper
[ 25%] Building CXX object srsue/src/stack/rrc/CMakeFiles/srsue_rrc.dir/rrc_procedures.cc.o
[ 25%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/proc_ra.cc.o
[ 25%] Building CXX object srsue/src/phy/CMakeFiles/srsue_phy.dir/vnf_phy_nr.cc.o
[ 25%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/proc_sr.cc.o
[ 25%] Building CXX object srsenb/src/stack/upper/CMakeFiles/srsenb_upper.dir/pdcp.cc.o
[ 25%] Building CXX object srsue/src/stack/mac/CMakeFiles/srsue_mac.dir/ul_harq.cc.o
[ 25%] Linking CXX static library libsrsue_phy.a
[ 25%] Built target srsue_phy
[ 25%] Building CXX object srsue/src/stack/rrc/CMakeFiles/srsue_rrc.dir/rrc_meas.cc.o
[ 25%] Linking CXX static library libsrsue_mac.a
[ 25%] Built target srsue_mac
[ 25%] Building CXX object srsenb/src/stack/upper/CMakeFiles/srsenb_upper.dir/rlc.cc.o
Scanning dependencies of target enb_cfg_parser
[ 25%] Building CXX object srsenb/src/CMakeFiles/enb_cfg_parser.dir/parser.cc.o
[ 25%] Building CXX object srsenb/src/CMakeFiles/enb_cfg_parser.dir/enb_cfg_parser.cc.o
[ 26%] Building CXX object srsue/src/stack/rrc/CMakeFiles/srsue_rrc.dir/rrc_cell.cc.o
[ 26%] Building CXX object srsenb/src/stack/upper/CMakeFiles/srsenb_upper.dir/s1ap.cc.o
[ 26%] Building CXX object srsue/src/stack/rrc/CMakeFiles/srsue_rrc.dir/phy_controller.cc.o
Scanning dependencies of target srsenb_phy
[ 26%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/cc_worker.cc.o
[ 27%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/phy.cc.o
[ 27%] Linking CXX static library libsrsue_rrc.a
[ 27%] Built target srsue_rrc
Scanning dependencies of target srsenb_stack
[ 27%] Building CXX object srsenb/src/stack/CMakeFiles/srsenb_stack.dir/enb_stack_lte.cc.o
[ 28%] Linking CXX static library libsrsenb_upper.a
[ 28%] Built target srsenb_upper
Scanning dependencies of target srsenb_mac
[ 28%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/mac.cc.o
[ 28%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/ue.cc.o
[ 28%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/phy_common.cc.o
[ 28%] Linking CXX static library libenb_cfg_parser.a
[ 28%] Built target enb_cfg_parser
Scanning dependencies of target srsenb_rrc
[ 29%] Building CXX object srsenb/src/stack/rrc/CMakeFiles/srsenb_rrc.dir/rrc.cc.o
[ 29%] Linking CXX static library libsrsenb_stack.a
[ 29%] Built target srsenb_stack
Scanning dependencies of target scheduler_test_common
[ 29%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/phy_ue_db.cc.o
[ 29%] Building CXX object srsenb/test/mac/CMakeFiles/scheduler_test_common.dir/scheduler_test_common.cc.o
[ 29%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/prach_worker.cc.o
[ 29%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/scheduler.cc.o
[ 30%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/scheduler_carrier.cc.o
[ 30%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/sf_worker.cc.o
[ 30%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/scheduler_grid.cc.o
[ 30%] Linking CXX static library libscheduler_test_common.a
[ 30%] Built target scheduler_test_common
Scanning dependencies of target srsepc_mbms_gw
[ 30%] Building CXX object srsepc/src/mbms-gw/CMakeFiles/srsepc_mbms_gw.dir/main.cc.o
[ 30%] Building CXX object srsenb/src/phy/CMakeFiles/srsenb_phy.dir/txrx.cc.o
[ 30%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/scheduler_harq.cc.o
[ 30%] Building CXX object srsenb/src/stack/rrc/CMakeFiles/srsenb_rrc.dir/rrc_ue.cc.o
[ 30%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/scheduler_metric.cc.o
[ 31%] Building CXX object srsepc/src/mbms-gw/CMakeFiles/srsepc_mbms_gw.dir/mbms-gw.cc.o
[ 31%] Linking CXX static library libsrsenb_phy.a
[ 31%] Built target srsenb_phy
Scanning dependencies of target srsepc_sgw
[ 31%] Building CXX object srsepc/src/spgw/CMakeFiles/srsepc_sgw.dir/gtpc.cc.o
[ 31%] Building CXX object srsepc/src/spgw/CMakeFiles/srsepc_sgw.dir/gtpu.cc.o
[ 31%] Linking CXX static library libsrsepc_mbms_gw.a
[ 31%] Built target srsepc_mbms_gw
Scanning dependencies of target srsepc_mme
[ 31%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/mme.cc.o
[ 31%] Building CXX object srsepc/src/spgw/CMakeFiles/srsepc_sgw.dir/spgw.cc.o
[ 31%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/mme_gtpc.cc.o
[ 31%] Building CXX object srsenb/src/stack/mac/CMakeFiles/srsenb_mac.dir/scheduler_ue.cc.o
[ 31%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/nas.cc.o
[ 32%] Linking CXX static library libsrsepc_sgw.a
[ 32%] Built target srsepc_sgw
Scanning dependencies of target srsepc_hss
[ 32%] Building CXX object srsepc/src/hss/CMakeFiles/srsepc_hss.dir/hss.cc.o
[ 32%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/s1ap.cc.o
[ 32%] Linking CXX static library libsrsepc_hss.a
[ 32%] Built target srsepc_hss
[ 32%] Linking CXX static library libsrslte_phy.a
[ 32%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/s1ap_ctx_mngmt_proc.cc.o
[ 32%] Built target srslte_phy
[ 33%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/s1ap_mngmt_proc.cc.o
Scanning dependencies of target nas_decoder
[ 33%] Building CXX object lib/test/asn1/CMakeFiles/nas_decoder.dir/nas_decoder.cc.o
[ 33%] Linking CXX static library libsrsenb_mac.a
[ 33%] Built target srsenb_mac
Scanning dependencies of target timeout_test
[ 33%] Building CXX object lib/test/common/CMakeFiles/timeout_test.dir/timeout_test.cc.o
[ 34%] Linking CXX executable nas_decoder
[ 34%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/s1ap_nas_transport.cc.o
[ 34%] Built target nas_decoder
Scanning dependencies of target srslog_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/srslog_test.dir/srslog_test.cpp.o
[ 34%] Building CXX object srsepc/src/mme/CMakeFiles/srsepc_mme.dir/s1ap_paging.cc.o
[ 35%] Linking CXX executable timeout_test
[ 35%] Built target timeout_test
Scanning dependencies of target log_channel_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/log_channel_test.dir/log_channel_test.cpp.o
[ 35%] Linking CXX executable srslog_test
[ 35%] Built target srslog_test
Scanning dependencies of target log_backend_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/log_backend_test.dir/log_backend_test.cpp.o
[ 35%] Linking CXX executable log_channel_test
[ 35%] Built target log_channel_test
Scanning dependencies of target formatter_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/formatter_test.dir/formatter_test.cpp.o
Scanning dependencies of target logger_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/logger_test.dir/logger_test.cpp.o
[ 35%] Linking CXX static library libsrsepc_mme.a
[ 35%] Built target srsepc_mme
Scanning dependencies of target any_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/any_test.dir/any_test.cpp.o
[ 35%] Linking CXX executable logger_test
[ 35%] Linking CXX executable any_test
[ 35%] Built target logger_test
[ 35%] Building CXX object srsenb/src/stack/rrc/CMakeFiles/srsenb_rrc.dir/rrc_mobility.cc.o
[ 35%] Linking CXX executable log_backend_test
[ 35%] Built target any_test
Scanning dependencies of target file_sink_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/file_sink_test.dir/file_sink_test.cpp.o
[ 35%] Built target log_backend_test
[ 35%] Building CXX object srsenb/src/stack/rrc/CMakeFiles/srsenb_rrc.dir/rrc_cell_cfg.cc.o
[ 35%] Linking CXX executable file_sink_test
[ 35%] Built target file_sink_test
Scanning dependencies of target tracer_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/tracer_test.dir/event_trace_test.cpp.o
[ 35%] Building CXX object srsenb/src/stack/rrc/CMakeFiles/srsenb_rrc.dir/rrc_bearer_cfg.cc.o
[ 35%] Linking CXX executable formatter_test
[ 35%] Built target formatter_test
[ 35%] Building CXX object srsenb/src/stack/rrc/CMakeFiles/srsenb_rrc.dir/mac_controller.cc.o
[ 35%] Linking CXX executable tracer_test
[ 35%] Built target tracer_test
Scanning dependencies of target file_utils_test
[ 35%] Building CXX object lib/test/srslog/CMakeFiles/file_utils_test.dir/file_utils_test.cpp.o
[ 36%] Linking CXX executable file_utils_test
[ 36%] Built target file_utils_test
Scanning dependencies of target srslte_common
Scanning dependencies of target chest_test_dl
[ 36%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/arch_select.cc.o
[ 36%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_dl.dir/chest_test_dl.c.o
[ 36%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/backtrace.c.o
[ 36%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/buffer_pool.cc.o
[ 36%] Linking CXX executable chest_test_dl
Scanning dependencies of target chest_test_sl
[ 36%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_sl.dir/chest_test_sl.c.o
[ 36%] Built target chest_test_dl
Scanning dependencies of target dmrs_pdsch_test
[ 37%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/dmrs_pdsch_test.dir/dmrs_pdsch_test.c.o
[ 37%] Linking CXX executable chest_test_sl
[ 37%] Linking CXX executable dmrs_pdsch_test
Scanning dependencies of target chest_nbiot_test_dl
[ 37%] Built target dmrs_pdsch_test
[ 37%] Built target chest_test_sl
[ 38%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_nbiot_test_dl.dir/chest_nbiot_test_dl.c.o
[ 38%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/crash_handler.c.o
Scanning dependencies of target sequence_test
[ 38%] Building C object lib/src/phy/common/test/CMakeFiles/sequence_test.dir/sequence_test.c.o
[ 39%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/gen_mch_tables.c.o
[ 39%] Linking CXX executable chest_nbiot_test_dl
Scanning dependencies of target rm_conv_test
[ 39%] Building C object lib/src/phy/fec/test/CMakeFiles/rm_conv_test.dir/rm_conv_test.c.o
[ 40%] Linking CXX executable sequence_test
[ 40%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/liblte_security.cc.o
[ 40%] Built target chest_nbiot_test_dl
Scanning dependencies of target viterbi_test
[ 40%] Building C object lib/src/phy/fec/test/CMakeFiles/viterbi_test.dir/viterbi_test.c.o
[ 40%] Built target sequence_test
Scanning dependencies of target rm_turbo_test
[ 41%] Building C object lib/src/phy/fec/test/CMakeFiles/rm_turbo_test.dir/rm_turbo_test.c.o
[ 41%] Linking CXX executable rm_conv_test
[ 41%] Built target rm_conv_test
Scanning dependencies of target turbodecoder_test
[ 41%] Linking CXX executable viterbi_test
[ 41%] Building C object lib/src/phy/fec/test/CMakeFiles/turbodecoder_test.dir/turbodecoder_test.c.o
[ 41%] Linking CXX executable rm_turbo_test
[ 41%] Built target viterbi_test
[ 41%] Built target rm_turbo_test
[ 41%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/log_filter.cc.o
Scanning dependencies of target turbocoder_test
[ 41%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/logmap.cc.o
[ 41%] Building C object lib/src/phy/fec/test/CMakeFiles/turbocoder_test.dir/turbocoder_test.c.o
[ 42%] Linking CXX executable turbocoder_test
[ 42%] Linking CXX executable turbodecoder_test
[ 42%] Built target turbodecoder_test
Scanning dependencies of target crc_test
[ 42%] Built target turbocoder_test
[ 42%] Building C object lib/src/phy/fec/test/CMakeFiles/crc_test.dir/crc_test.c.o
Scanning dependencies of target pmi_select_test
[ 42%] Building C object lib/src/phy/mimo/test/CMakeFiles/pmi_select_test.dir/pmi_select_test.c.o
[ 43%] Linking CXX executable crc_test
[ 43%] Built target crc_test
Scanning dependencies of target precoding_test
[ 43%] Building C object lib/src/phy/mimo/test/CMakeFiles/precoding_test.dir/precoder_test.c.o
[ 43%] Linking CXX executable pmi_select_test
[ 43%] Built target pmi_select_test
[ 43%] Linking CXX executable precoding_test
[ 43%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/logger_srslog_wrapper.cc.o
[ 43%] Built target precoding_test
Scanning dependencies of target layermap_test
[ 43%] Building C object lib/src/phy/mimo/test/CMakeFiles/layermap_test.dir/layermap_test.c.o
[ 43%] Linking CXX executable layermap_test
[ 43%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/mac_pcap.cc.o
[ 43%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/nas_pcap.cc.o
[ 43%] Built target layermap_test
[ 44%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/network_utils.cc.o
[ 44%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/pcap.c.o
[ 44%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/rlc_pcap.cc.o
[ 44%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/s1ap_pcap.cc.o
[ 44%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/security.cc.o
[ 44%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/standard_streams.cc.o
[ 44%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/thread_pool.cc.o
[ 45%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/threads.c.o
[ 45%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/tti_sync_cv.cc.o
[ 45%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/time_prof.cc.o
[ 45%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/version.c.o
Scanning dependencies of target pmch_test
[ 45%] Building C object lib/src/phy/phch/test/CMakeFiles/pmch_test.dir/pmch_test.c.o
[ 46%] Linking CXX executable pmch_test
[ 46%] Built target pmch_test
[ 46%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/zuc.cc.o
[ 46%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/s3g.cc.o
[ 47%] Linking CXX static library libsrsenb_rrc.a
Scanning dependencies of target npbch_file_test
[ 47%] Building C object lib/src/phy/phch/test/CMakeFiles/npbch_file_test.dir/npbch_file_test.c.o
[ 47%] Built target srsenb_rrc
Scanning dependencies of target phich_test
Scanning dependencies of target pdcch_test
[ 47%] Building C object lib/src/phy/phch/test/CMakeFiles/phich_test.dir/phich_test.c.o
[ 47%] Building C object lib/src/phy/phch/test/CMakeFiles/pdcch_test.dir/pdcch_test.c.o
Scanning dependencies of target npdcch_file_test
[ 47%] Linking CXX executable npbch_file_test
[ 47%] Building C object lib/src/phy/phch/test/CMakeFiles/npdcch_file_test.dir/npdcch_file_test.c.o
[ 47%] Built target npbch_file_test
Scanning dependencies of target pusch_test
[ 47%] Linking CXX executable phich_test
[ 48%] Linking CXX static library libsrslte_common.a
[ 48%] Building C object lib/src/phy/phch/test/CMakeFiles/pusch_test.dir/pusch_test.c.o
[ 48%] Linking CXX executable pdcch_test
[ 48%] Built target srslte_common
Scanning dependencies of target pcfich_test
[ 48%] Built target phich_test
Scanning dependencies of target pmch_file_test
[ 48%] Linking CXX executable npdcch_file_test
[ 48%] Building C object lib/src/phy/phch/test/CMakeFiles/pcfich_test.dir/pcfich_test.c.o
[ 48%] Building C object lib/src/phy/phch/test/CMakeFiles/pmch_file_test.dir/pmch_file_test.c.o
[ 48%] Built target npdcch_file_test
[ 48%] Built target pdcch_test
Scanning dependencies of target pssch_pscch_file_test
Scanning dependencies of target npdsch_test
[ 48%] Building C object lib/src/phy/phch/test/CMakeFiles/pssch_pscch_file_test.dir/pssch_pscch_file_test.c.o
[ 48%] Building C object lib/src/phy/phch/test/CMakeFiles/npdsch_test.dir/npdsch_test.c.o
[ 48%] Linking CXX executable pusch_test
[ 48%] Linking CXX executable pcfich_test
[ 48%] Linking CXX executable pmch_file_test
[ 48%] Built target pusch_test
Scanning dependencies of target npbch_test
[ 49%] Building C object lib/src/phy/phch/test/CMakeFiles/npbch_test.dir/npbch_test.c.o
[ 49%] Built target pcfich_test
[ 49%] Linking CXX executable pssch_pscch_file_test
Scanning dependencies of target psbch_test
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/psbch_test.dir/psbch_test.c.o
[ 50%] Built target pmch_file_test
Scanning dependencies of target pscch_test
[ 50%] Linking CXX executable npdsch_test
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/pscch_test.dir/pscch_test.c.o
[ 50%] Built target pssch_pscch_file_test
[ 50%] Linking CXX executable npbch_test
Scanning dependencies of target psbch_file_test
[ 50%] Linking CXX executable psbch_test
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/psbch_file_test.dir/psbch_file_test.c.o
[ 50%] Built target npdsch_test
[ 50%] Built target npbch_test
Scanning dependencies of target pssch_test
Scanning dependencies of target pbch_test
[ 50%] Linking CXX executable pscch_test
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/pssch_test.dir/pssch_test.c.o
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/pbch_test.dir/pbch_test.c.o
[ 50%] Built target psbch_test
[ 50%] Built target pscch_test
Scanning dependencies of target dci_nbiot_test
Scanning dependencies of target pdsch_test
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/dci_nbiot_test.dir/dci_nbiot_test.c.o
[ 50%] Building C object lib/src/phy/phch/test/CMakeFiles/pdsch_test.dir/pdsch_test.c.o
[ 50%] Linking CXX executable psbch_file_test
[ 50%] Linking CXX executable pssch_test
[ 50%] Linking CXX executable pbch_test
[ 50%] Linking CXX executable dci_nbiot_test
[ 50%] Built target psbch_file_test
[ 50%] Built target pssch_test
Scanning dependencies of target pucch_test
Scanning dependencies of target pbch_file_test
[ 51%] Building C object lib/src/phy/phch/test/CMakeFiles/pucch_test.dir/pucch_test.c.o
[ 51%] Building C object lib/src/phy/phch/test/CMakeFiles/pbch_file_test.dir/pbch_file_test.c.o
[ 51%] Built target dci_nbiot_test
[ 51%] Built target pbch_test
Scanning dependencies of target pcfich_file_test
Scanning dependencies of target prach_test
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/pcfich_file_test.dir/pcfich_file_test.c.o
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/prach_test.dir/prach_test.c.o
[ 52%] Linking CXX executable pdsch_test
[ 52%] Linking CXX executable pbch_file_test
[ 52%] Linking CXX executable pucch_test
[ 52%] Built target pdsch_test
[ 52%] Linking CXX executable pcfich_file_test
[ 52%] Linking CXX executable prach_test
Scanning dependencies of target phich_file_test
[ 52%] Built target pucch_test
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/phich_file_test.dir/phich_file_test.c.o
Scanning dependencies of target npdsch_npdcch_file_test
[ 52%] Built target pbch_file_test
Scanning dependencies of target pdcch_file_test
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/npdsch_npdcch_file_test.dir/npdsch_npdcch_file_test.c.o
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/pdcch_file_test.dir/pdcch_file_test.c.o
[ 52%] Built target prach_test
Scanning dependencies of target pdsch_pdcch_file_test
[ 52%] Built target pcfich_file_test
Scanning dependencies of target npdcch_test
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/pdsch_pdcch_file_test.dir/pdsch_pdcch_file_test.c.o
[ 52%] Building C object lib/src/phy/phch/test/CMakeFiles/npdcch_test.dir/npdcch_test.c.o
[ 52%] Linking CXX executable phich_file_test
[ 52%] Linking CXX executable npdsch_npdcch_file_test
[ 52%] Linking CXX executable npdcch_test
[ 53%] Linking CXX executable pdcch_file_test
[ 53%] Linking CXX executable pdsch_pdcch_file_test
[ 53%] Built target phich_file_test
[ 53%] Built target npdcch_test
Scanning dependencies of target prach_test_multi
Scanning dependencies of target srslte_rf_utils
[ 53%] Built target npdsch_npdcch_file_test
[ 53%] Building C object lib/src/phy/phch/test/CMakeFiles/prach_test_multi.dir/prach_test_multi.c.o
[ 53%] Building C object lib/src/phy/rf/CMakeFiles/srslte_rf_utils.dir/rf_utils.c.o
Scanning dependencies of target pss_file
[ 53%] Built target pdcch_file_test
[ 53%] Building C object lib/src/phy/sync/test/CMakeFiles/pss_file.dir/pss_file.c.o
[ 53%] Built target pdsch_pdcch_file_test
Scanning dependencies of target sync_nbiot_test
Scanning dependencies of target sync_sl_test
[ 53%] Building C object lib/src/phy/sync/test/CMakeFiles/sync_sl_test.dir/sync_sl_test.c.o
[ 53%] Building C object lib/src/phy/sync/test/CMakeFiles/sync_nbiot_test.dir/sync_nbiot_test.c.o
[ 53%] Linking CXX executable prach_test_multi
[ 54%] Linking CXX static library libsrslte_rf_utils.a
[ 54%] Linking CXX executable pss_file
[ 54%] Linking CXX executable sync_sl_test
[ 54%] Linking CXX executable sync_nbiot_test
[ 54%] Built target prach_test_multi
[ 54%] Built target srslte_rf_utils
Scanning dependencies of target npss_file
Scanning dependencies of target cfo_test
[ 54%] Building C object lib/src/phy/sync/test/CMakeFiles/npss_file.dir/npss_file.c.o
[ 54%] Built target sync_sl_test
Scanning dependencies of target nsss_test
[ 54%] Building C object lib/src/phy/sync/test/CMakeFiles/cfo_test.dir/cfo_test.c.o
[ 54%] Building C object lib/src/phy/sync/test/CMakeFiles/nsss_test.dir/nsss_test.c.o
[ 54%] Built target sync_nbiot_test
Scanning dependencies of target npss_test
[ 54%] Building C object lib/src/phy/sync/test/CMakeFiles/npss_test.dir/npss_test.c.o
[ 54%] Linking CXX executable npss_file
[ 54%] Linking CXX executable cfo_test
[ 54%] Linking CXX executable nsss_test
[ 54%] Built target npss_file
Scanning dependencies of target sync_test
[ 54%] Building C object lib/src/phy/sync/test/CMakeFiles/sync_test.dir/sync_test.c.o
[ 54%] Built target pss_file
[ 54%] Built target nsss_test
Scanning dependencies of target ringbuffer_test
Scanning dependencies of target psss_file_test
[ 54%] Built target cfo_test
[ 55%] Building C object lib/src/phy/sync/test/CMakeFiles/psss_file_test.dir/psss_file_test.c.o
[ 55%] Building C object lib/src/phy/utils/test/CMakeFiles/ringbuffer_test.dir/ring_buffer_test.c.o
Scanning dependencies of target vector_test
[ 55%] Linking CXX executable npss_test
[ 55%] Building C object lib/src/phy/utils/test/CMakeFiles/vector_test.dir/vector_test.c.o
[ 55%] Linking CXX executable sync_test
[ 55%] Built target npss_test
[ 55%] Linking CXX executable ringbuffer_test
Scanning dependencies of target algebra_test
[ 55%] Linking CXX executable psss_file_test
[ 55%] Building C object lib/src/phy/utils/test/CMakeFiles/algebra_test.dir/mat_test.c.o
[ 55%] Built target sync_test
Scanning dependencies of target dft_test
[ 55%] Built target ringbuffer_test
[ 55%] Building C object lib/src/phy/utils/test/CMakeFiles/dft_test.dir/dft_test.c.o
Scanning dependencies of target awgn_channel_test
[ 55%] Built target psss_file_test
Scanning dependencies of target hst_channel_test
[ 55%] Building C object lib/src/phy/channel/test/CMakeFiles/awgn_channel_test.dir/awgn_channel_test.c.o
[ 55%] Building C object lib/src/phy/channel/test/CMakeFiles/hst_channel_test.dir/hst_channel_test.c.o
[ 55%] Linking CXX executable dft_test
[ 55%] Linking CXX executable awgn_channel_test
[ 55%] Built target dft_test
[ 55%] Built target awgn_channel_test
Scanning dependencies of target delay_channel_test
Scanning dependencies of target fading_channel_test
[ 55%] Building C object lib/src/phy/channel/test/CMakeFiles/delay_channel_test.dir/delay_channel_test.c.o
[ 55%] Building C object lib/src/phy/channel/test/CMakeFiles/fading_channel_test.dir/fading_channel_test.c.o
[ 55%] Linking CXX executable hst_channel_test
[ 55%] Built target hst_channel_test
Scanning dependencies of target ofdm_test
[ 55%] Building C object lib/src/phy/dft/test/CMakeFiles/ofdm_test.dir/ofdm_test.c.o
[ 55%] Linking CXX executable fading_channel_test
[ 55%] Linking CXX executable delay_channel_test
[ 55%] Linking CXX executable ofdm_test
[ 55%] Built target delay_channel_test
[ 55%] Built target ofdm_test
Scanning dependencies of target soft_demod_test
[ 55%] Built target fading_channel_test
Scanning dependencies of target modem_test
[ 55%] Linking CXX executable algebra_test
Scanning dependencies of target resampler_test
[ 55%] Building C object lib/src/phy/modem/test/CMakeFiles/soft_demod_test.dir/soft_demod_test.c.o
[ 55%] Building C object lib/src/phy/resampling/test/CMakeFiles/resampler_test.dir/resampler_test.c.o
[ 55%] Building C object lib/src/phy/modem/test/CMakeFiles/modem_test.dir/modem_test.c.o
[ 55%] Linking CXX executable resampler_test
[ 55%] Linking CXX executable modem_test
[ 55%] Built target resampler_test
Scanning dependencies of target resample_arb_bench
[ 55%] Building C object lib/src/phy/resampling/test/CMakeFiles/resample_arb_bench.dir/resample_arb_bench.c.o
[ 55%] Built target algebra_test
Scanning dependencies of target resample_arb_test
[ 55%] Linking CXX executable soft_demod_test
[ 55%] Built target modem_test
[ 55%] Building C object lib/src/phy/resampling/test/CMakeFiles/resample_arb_test.dir/resample_arb_test.c.o
Scanning dependencies of target scrambling_test
[ 55%] Building C object lib/src/phy/scrambling/test/CMakeFiles/scrambling_test.dir/scrambling_test.c.o
[ 55%] Built target soft_demod_test
Scanning dependencies of target ue_dl_nbiot_test
[ 55%] Linking CXX executable resample_arb_bench
[ 55%] Building C object lib/src/phy/ue/test/CMakeFiles/ue_dl_nbiot_test.dir/ue_dl_nbiot_test.c.o
[ 55%] Linking CXX executable resample_arb_test
[ 55%] Built target resample_arb_bench
Scanning dependencies of target gen_ack_test
[ 55%] Built target resample_arb_test
[ 55%] Building C object lib/src/phy/ue/test/CMakeFiles/gen_ack_test.dir/gen_ack_test.c.o
[ 55%] Linking CXX executable scrambling_test
[ 55%] Linking CXX executable ue_dl_nbiot_test
Scanning dependencies of target pucch_resource_test
[ 55%] Building C object lib/src/phy/ue/test/CMakeFiles/pucch_resource_test.dir/pucch_resource_test.c.o
[ 55%] Built target scrambling_test
Scanning dependencies of target srslte_upper
[ 55%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/gtpu.cc.o
[ 55%] Built target ue_dl_nbiot_test
Scanning dependencies of target synch_file
[ 56%] Building C object lib/examples/CMakeFiles/synch_file.dir/synch_file.c.o
[ 56%] Linking CXX executable gen_ack_test
[ 56%] Linking CXX executable pucch_resource_test
[ 56%] Built target gen_ack_test
Scanning dependencies of target srslte_asn1_nas_test
[ 57%] Building CXX object lib/test/asn1/CMakeFiles/srslte_asn1_nas_test.dir/srslte_asn1_nas_test.cc.o
[ 57%] Built target pucch_resource_test
Scanning dependencies of target task_scheduler_test
[ 57%] Linking CXX executable synch_file
[ 57%] Building CXX object lib/test/common/CMakeFiles/task_scheduler_test.dir/task_scheduler_test.cc.o
[ 57%] Built target synch_file
Scanning dependencies of target fsm_test
[ 57%] Linking CXX executable vector_test
[ 57%] Building CXX object lib/test/common/CMakeFiles/fsm_test.dir/fsm_test.cc.o
[ 57%] Built target vector_test
[ 58%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/pdcp.cc.o
Scanning dependencies of target tti_point_test
[ 58%] Building CXX object lib/test/common/CMakeFiles/tti_point_test.dir/tti_point_test.cc.o
[ 58%] Linking CXX executable srslte_asn1_nas_test
[ 58%] Built target srslte_asn1_nas_test
Scanning dependencies of target network_utils_test
[ 58%] Building CXX object lib/test/common/CMakeFiles/network_utils_test.dir/network_utils_test.cc.o
[ 58%] Linking CXX executable tti_point_test
[ 58%] Built target tti_point_test
[ 58%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/pdcp_entity_base.cc.o
[ 58%] Linking CXX executable task_scheduler_test
[ 58%] Built target task_scheduler_test
[ 58%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/pdcp_entity_lte.cc.o
[ 58%] Linking CXX executable network_utils_test
[ 58%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/rlc.cc.o
[ 58%] Built target network_utils_test
Scanning dependencies of target byte_buffer_queue_test
[ 58%] Building CXX object lib/test/common/CMakeFiles/byte_buffer_queue_test.dir/byte_buffer_queue_test.cc.o
[ 58%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/rlc_tm.cc.o
[ 58%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/rlc_um_base.cc.o
[ 59%] Linking CXX executable byte_buffer_queue_test
[ 59%] Built target byte_buffer_queue_test
Scanning dependencies of target test_eia1
[ 59%] Building CXX object lib/test/common/CMakeFiles/test_eia1.dir/test_eia1.cc.o
[ 60%] Linking CXX executable test_eia1
[ 60%] Built target test_eia1
Scanning dependencies of target test_f12345
[ 60%] Building CXX object lib/test/common/CMakeFiles/test_f12345.dir/test_f12345.cc.o
[ 60%] Linking CXX executable test_f12345
[ 60%] Built target test_f12345
[ 61%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/rlc_um_lte.cc.o
Scanning dependencies of target test_eia3
[ 61%] Building CXX object lib/test/common/CMakeFiles/test_eia3.dir/test_eia3.cc.o
[ 61%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/rlc_am_base.cc.o
[ 61%] Linking CXX executable test_eia3
[ 61%] Building CXX object lib/src/upper/CMakeFiles/srslte_upper.dir/rlc_am_lte.cc.o
[ 61%] Built target test_eia3
Scanning dependencies of target test_eea1
[ 62%] Building CXX object lib/test/common/CMakeFiles/test_eea1.dir/test_eea1.cc.o
[ 62%] Linking CXX executable test_eea1
[ 63%] Linking CXX executable fsm_test
[ 63%] Built target test_eea1
Scanning dependencies of target test_common_test
[ 63%] Building CXX object lib/test/common/CMakeFiles/test_common_test.dir/test_common_test.cc.o
[ 63%] Built target fsm_test
Scanning dependencies of target test_eea2
[ 63%] Building CXX object lib/test/common/CMakeFiles/test_eea2.dir/test_eea2.cc.o
Scanning dependencies of target timer_test
[ 64%] Building CXX object lib/test/common/CMakeFiles/timer_test.dir/timer_test.cc.o
[ 64%] Linking CXX executable test_eea2
[ 64%] Built target test_eea2
Scanning dependencies of target choice_type_test
[ 64%] Building CXX object lib/test/common/CMakeFiles/choice_type_test.dir/choice_type_test.cc.o
[ 64%] Linking CXX executable test_common_test
[ 64%] Built target test_common_test
Scanning dependencies of target log_filter_test
Scanning dependencies of target test_eea3
[ 65%] Building CXX object lib/test/common/CMakeFiles/log_filter_test.dir/log_filter_test.cc.o
[ 65%] Building CXX object lib/test/common/CMakeFiles/test_eea3.dir/test_eea3.cc.o
[ 65%] Linking CXX executable choice_type_test
[ 65%] Built target choice_type_test
Scanning dependencies of target queue_test
[ 65%] Building CXX object lib/test/common/CMakeFiles/queue_test.dir/queue_test.cc.o
[ 65%] Linking CXX executable test_eea3
[ 65%] Built target test_eea3
Scanning dependencies of target pucch_ca_test
[ 65%] Building C object lib/test/phy/CMakeFiles/pucch_ca_test.dir/pucch_ca_test.c.o
[ 65%] Linking CXX executable pucch_ca_test
[ 65%] Built target pucch_ca_test
Scanning dependencies of target phy_dl_test
[ 66%] Building C object lib/test/phy/CMakeFiles/phy_dl_test.dir/phy_dl_test.c.o
[ 66%] Linking CXX executable log_filter_test
[ 66%] Built target log_filter_test
Scanning dependencies of target expected_test
[ 67%] Building CXX object lib/test/adt/CMakeFiles/expected_test.dir/expected_test.cc.o
[ 67%] Linking CXX executable phy_dl_test
[ 67%] Built target phy_dl_test
Scanning dependencies of target bounded_bitset_test
[ 67%] Building CXX object lib/test/adt/CMakeFiles/bounded_bitset_test.dir/bounded_bitset_test.cc.o
[ 67%] Linking CXX static library libsrslte_upper.a
[ 67%] Built target srslte_upper
Scanning dependencies of target span_test
[ 67%] Building CXX object lib/test/adt/CMakeFiles/span_test.dir/span_test.cc.o
[ 67%] Linking CXX executable queue_test
[ 67%] Linking CXX executable expected_test
[ 67%] Linking CXX executable timer_test
[ 67%] Built target queue_test
Scanning dependencies of target interval_test
[ 67%] Built target expected_test
[ 67%] Building CXX object lib/test/adt/CMakeFiles/interval_test.dir/interval_test.cc.o
Scanning dependencies of target observer_test
[ 67%] Built target timer_test
[ 67%] Building CXX object lib/test/adt/CMakeFiles/observer_test.dir/observer_test.cc.o
Scanning dependencies of target scope_exit_test
[ 67%] Building CXX object lib/test/adt/CMakeFiles/scope_exit_test.dir/scope_exit_test.cc.o
[ 67%] Linking CXX executable bounded_bitset_test
[ 67%] Linking CXX executable span_test
[ 67%] Built target bounded_bitset_test
Scanning dependencies of target metrics_test
[ 68%] Building CXX object srsue/test/CMakeFiles/metrics_test.dir/metrics_test.cc.o
[ 68%] Built target span_test
Scanning dependencies of target pcsc_usim_test
[ 68%] Building CXX object srsue/test/upper/CMakeFiles/pcsc_usim_test.dir/pcsc_usim_test.cc.o
[ 69%] Linking CXX executable interval_test
[ 69%] Linking CXX executable scope_exit_test
[ 69%] Built target scope_exit_test
[ 69%] Built target interval_test
Scanning dependencies of target rrc_phy_ctrl_test
Scanning dependencies of target tft_test
[ 69%] Building CXX object srsue/test/upper/CMakeFiles/rrc_phy_ctrl_test.dir/rrc_phy_ctrl_test.cc.o
[ 69%] Building CXX object srsue/test/upper/CMakeFiles/tft_test.dir/tft_test.cc.o
[ 69%] Linking CXX executable pcsc_usim_test
[ 69%] Building CXX object srsue/test/CMakeFiles/metrics_test.dir/__/src/metrics_stdout.cc.o
[ 69%] Built target pcsc_usim_test
Scanning dependencies of target enb_metrics_test
[ 69%] Building CXX object srsenb/test/CMakeFiles/enb_metrics_test.dir/enb_metrics_test.cc.o
[ 70%] Linking CXX executable observer_test
[ 70%] Built target observer_test
[ 70%] Building CXX object srsenb/test/CMakeFiles/enb_metrics_test.dir/__/src/metrics_stdout.cc.o
[ 70%] Linking CXX executable tft_test
[ 70%] Built target tft_test
[ 71%] Building CXX object srsenb/test/CMakeFiles/enb_metrics_test.dir/__/src/metrics_csv.cc.o
Scanning dependencies of target srsmbms
[ 71%] Building CXX object srsepc/src/CMakeFiles/srsmbms.dir/mbms-gw/main.cc.o
[ 71%] Building CXX object srsue/test/CMakeFiles/metrics_test.dir/__/src/metrics_csv.cc.o
[ 71%] Linking CXX executable enb_metrics_test
[ 71%] Built target enb_metrics_test
Scanning dependencies of target asn1_utils
Scanning dependencies of target thread_test
[ 71%] Building CXX object lib/src/common/test/CMakeFiles/thread_test.dir/thread_test.cc.o
[ 72%] Building CXX object lib/src/asn1/CMakeFiles/asn1_utils.dir/asn1_utils.cc.o
[ 72%] Linking CXX executable thread_test
[ 72%] Linking CXX executable rrc_phy_ctrl_test
[ 72%] Built target thread_test
Scanning dependencies of target thread_pool_test
[ 73%] Building CXX object lib/src/common/test/CMakeFiles/thread_pool_test.dir/thread_pool_test.cc.o
[ 73%] Built target rrc_phy_ctrl_test
Scanning dependencies of target srslte_mac
[ 73%] Building CXX object lib/src/mac/CMakeFiles/srslte_mac.dir/pdu.cc.o
[ 73%] Linking CXX executable metrics_test
[ 73%] Built target metrics_test
Scanning dependencies of target chest_test_srs
[ 73%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_srs.dir/chest_test_srs.c.o
[ 74%] Linking CXX executable chest_test_srs
[ 74%] Built target chest_test_srs
Scanning dependencies of target refsignal_ul_test_all
[ 74%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/refsignal_ul_test_all.dir/refsignal_ul_test.c.o
[ 75%] Linking CXX executable refsignal_ul_test_all
[ 75%] Built target refsignal_ul_test_all
[ 75%] Building CXX object lib/src/mac/CMakeFiles/srslte_mac.dir/pdu_queue.cc.o
[ 75%] Linking CXX executable thread_pool_test
[ 75%] Built target thread_pool_test
Scanning dependencies of target chest_test_ul
[ 75%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_ul.dir/chest_test_ul.c.o
Scanning dependencies of target srslte_rf
[ 75%] Building C object lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_imp.c.o
[ 76%] Building CXX object lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_uhd_imp.cc.o
[ 76%] Linking CXX static library libasn1_utils.a
[ 76%] Linking CXX executable chest_test_ul
[ 76%] Built target asn1_utils
Scanning dependencies of target rlc_am_data_test
[ 77%] Building CXX object lib/test/upper/CMakeFiles/rlc_am_data_test.dir/rlc_am_data_test.cc.o
[ 77%] Built target chest_test_ul
Scanning dependencies of target rlc_common_test
[ 77%] Building CXX object lib/test/upper/CMakeFiles/rlc_common_test.dir/rlc_common_test.cc.o
[ 77%] Linking CXX static library libsrslte_mac.a
[ 77%] Built target srslte_mac
[ 77%] Building C object lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_soapy_imp.c.o
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:25:3: error: conflicting types for ‘SoapySDRRange’
   25 | } SoapySDRRange;
      |   ^~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:31:3: note: previous declaration of ‘SoapySDRRange’ was here
   31 | } SoapySDRRange;
      |   ^~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:33:3: error: conflicting types for ‘SoapySDRKwargs’
   33 | } SoapySDRKwargs;
      |   ^~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:39:3: note: previous declaration of ‘SoapySDRKwargs’ was here
   39 | } SoapySDRKwargs;
      |   ^~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:39:30: error: conflicting types for ‘SoapySDRKwargs_fromString’
   39 | SOAPY_SDR_API SoapySDRKwargs SoapySDRKwargs_fromString(const char *markup);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:45:30: note: previous declaration of ‘SoapySDRKwargs_fromString’ was here
   45 | SOAPY_SDR_API SoapySDRKwargs SoapySDRKwargs_fromString(const char *markup);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:45:21: error: conflicting types for ‘SoapySDRKwargs_toString’
   45 | SOAPY_SDR_API char *SoapySDRKwargs_toString(const SoapySDRKwargs *args);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:51:21: note: previous declaration of ‘SoapySDRKwargs_toString’ was here
   51 | SOAPY_SDR_API char *SoapySDRKwargs_toString(const SoapySDRKwargs *args);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:50:5: error: redeclaration of enumerator ‘SOAPY_SDR_ARG_INFO_BOOL’
   50 |     SOAPY_SDR_ARG_INFO_BOOL,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:56:5: note: previous definition of ‘SOAPY_SDR_ARG_INFO_BOOL’ was here
   56 |     SOAPY_SDR_ARG_INFO_BOOL,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:51:5: error: redeclaration of enumerator ‘SOAPY_SDR_ARG_INFO_INT’
   51 |     SOAPY_SDR_ARG_INFO_INT,
      |     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:57:5: note: previous definition of ‘SOAPY_SDR_ARG_INFO_INT’ was here
   57 |     SOAPY_SDR_ARG_INFO_INT,
      |     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:52:5: error: redeclaration of enumerator ‘SOAPY_SDR_ARG_INFO_FLOAT’
   52 |     SOAPY_SDR_ARG_INFO_FLOAT,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:58:5: note: previous definition of ‘SOAPY_SDR_ARG_INFO_FLOAT’ was here
   58 |     SOAPY_SDR_ARG_INFO_FLOAT,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:53:5: error: redeclaration of enumerator ‘SOAPY_SDR_ARG_INFO_STRING’
   53 |     SOAPY_SDR_ARG_INFO_STRING
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:59:5: note: previous definition of ‘SOAPY_SDR_ARG_INFO_STRING’ was here
   59 |     SOAPY_SDR_ARG_INFO_STRING
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:54:3: error: conflicting types for ‘SoapySDRArgInfoType’
   54 | } SoapySDRArgInfoType;
      |   ^~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:60:3: note: previous declaration of ‘SoapySDRArgInfoType’ was here
   60 | } SoapySDRArgInfoType;
      |   ^~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:103:3: error: conflicting types for ‘SoapySDRArgInfo’
  103 | } SoapySDRArgInfo;
      |   ^~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:109:3: note: previous declaration of ‘SoapySDRArgInfo’ was here
  109 | } SoapySDRArgInfo;
      |   ^~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:120:19: error: conflicting types for ‘SoapySDRKwargs_set’
  120 | SOAPY_SDR_API int SoapySDRKwargs_set(SoapySDRKwargs *args, const char *key, const char *val);
      |                   ^~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:132:19: note: previous declaration of ‘SoapySDRKwargs_set’ was here
  132 | SOAPY_SDR_API int SoapySDRKwargs_set(SoapySDRKwargs *args, const char *key, const char *val);
      |                   ^~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:126:27: error: conflicting types for ‘SoapySDRKwargs_get’
  126 | SOAPY_SDR_API const char *SoapySDRKwargs_get(const SoapySDRKwargs *args, const char *key);
      |                           ^~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:138:27: note: previous declaration of ‘SoapySDRKwargs_get’ was here
  138 | SOAPY_SDR_API const char *SoapySDRKwargs_get(const SoapySDRKwargs *args, const char *key);
      |                           ^~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:132:20: error: conflicting types for ‘SoapySDRKwargs_clear’
  132 | SOAPY_SDR_API void SoapySDRKwargs_clear(SoapySDRKwargs *args);
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:144:20: note: previous declaration of ‘SoapySDRKwargs_clear’ was here
  144 | SOAPY_SDR_API void SoapySDRKwargs_clear(SoapySDRKwargs *args);
      |                    ^~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:138:20: error: conflicting types for ‘SoapySDRKwargsList_clear’
  138 | SOAPY_SDR_API void SoapySDRKwargsList_clear(SoapySDRKwargs *args, const size_t length);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:150:20: note: previous declaration of ‘SoapySDRKwargsList_clear’ was here
  150 | SOAPY_SDR_API void SoapySDRKwargsList_clear(SoapySDRKwargs *args, const size_t length);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:144:20: error: conflicting types for ‘SoapySDRArgInfo_clear’
  144 | SOAPY_SDR_API void SoapySDRArgInfo_clear(SoapySDRArgInfo *info);
      |                    ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:156:20: note: previous declaration of ‘SoapySDRArgInfo_clear’ was here
  156 | SOAPY_SDR_API void SoapySDRArgInfo_clear(SoapySDRArgInfo *info);
      |                    ^~~~~~~~~~~~~~~~~~~~~
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:36:
/usr/include/SoapySDR/Types.h:150:20: error: conflicting types for ‘SoapySDRArgInfoList_clear’
  150 | SOAPY_SDR_API void SoapySDRArgInfoList_clear(SoapySDRArgInfo *info, const size_t length);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/include/SoapySDR/Device.h:19,
                 from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Types.h:162:20: note: previous declaration of ‘SoapySDRArgInfoList_clear’ was here
  162 | SOAPY_SDR_API void SoapySDRArgInfoList_clear(SoapySDRArgInfo *info, const size_t length);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c: In function ‘rf_soapy_open_multi’:
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:292:7: error: initialization of ‘SoapySDRKwargs *’ {aka ‘struct <anonymous> *’} from incompatible pointer type ‘SoapySDRKwargs *’ {aka ‘struct <anonymous> *’} [-Werror=incompatible-pointer-types]
  292 |       args == NULL ? SoapySDRDevice_enumerate(NULL, &length) : SoapySDRDevice_enumerateStrArgs(args, &length);
      |       ^~~~
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:335:45: error: passing argument 1 of ‘SoapySDRDevice_make’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  335 |   SoapySDRDevice* sdr = SoapySDRDevice_make(&(soapy_args[dev_id]));
      |                                             ^~~~~~~~~~~~~~~~~~~~~
      |                                             |
      |                                             SoapySDRKwargs * {aka struct <anonymous> *}
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Device.h:79:31: note: expected ‘const SoapySDRKwargs *’ {aka ‘const struct <anonymous> *’} but argument is of type ‘SoapySDRKwargs *’ {aka ‘struct <anonymous> *’}
   79 | SOAPY_SDR_API SoapySDRDevice *SoapySDRDevice_make(const SoapySDRKwargs *args);
      |                               ^~~~~~~~~~~~~~~~~~~
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:376:95: error: passing argument 6 of ‘SoapySDRDevice_setupStream’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  376 |         handler->device, SOAPY_SDR_RX, SOAPY_SDR_CF32, rx_channels, handler->num_rx_channels, &stream_args);
      |                                                                                               ^~~~~~~~~~~~
      |                                                                                               |
      |                                                                                               SoapySDRKwargs * {aka struct <anonymous> *}
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Device.h:295:31: note: expected ‘const SoapySDRKwargs *’ {aka ‘const struct <anonymous> *’} but argument is of type ‘SoapySDRKwargs *’ {aka ‘struct <anonymous> *’}
  295 | SOAPY_SDR_API SoapySDRStream *SoapySDRDevice_setupStream(SoapySDRDevice *device,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:404:95: error: passing argument 6 of ‘SoapySDRDevice_setupStream’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  404 |         handler->device, SOAPY_SDR_TX, SOAPY_SDR_CF32, tx_channels, handler->num_tx_channels, &stream_args);
      |                                                                                               ^~~~~~~~~~~~
      |                                                                                               |
      |                                                                                               SoapySDRKwargs * {aka struct <anonymous> *}
In file included from /home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:31:
/usr/local/include/SoapySDR/Device.h:295:31: note: expected ‘const SoapySDRKwargs *’ {aka ‘const struct <anonymous> *’} but argument is of type ‘SoapySDRKwargs *’ {aka ‘struct <anonymous> *’}
  295 | SOAPY_SDR_API SoapySDRStream *SoapySDRDevice_setupStream(SoapySDRDevice *device,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:436:31: error: invalid initializer
  436 |   SoapySDRRange tx_range    = SoapySDRDevice_getGainRange(handler->device, SOAPY_SDR_TX, 0);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/foobar/wip/srslte/lib/src/phy/rf/rf_soapy_imp.c:437:31: error: invalid initializer
  437 |   SoapySDRRange rx_range    = SoapySDRDevice_getGainRange(handler->device, SOAPY_SDR_RX, 0);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [lib/src/phy/rf/CMakeFiles/srslte_rf.dir/build.make:89: lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_soapy_imp.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Scanning dependencies of target rlc_um_data_test
[ 77%] Building CXX object lib/test/upper/CMakeFiles/rlc_um_data_test.dir/rlc_um_data_test.cc.o
[ 77%] Linking CXX executable rlc_am_data_test
[ 77%] Built target rlc_am_data_test
Scanning dependencies of target rlc_um_test
[ 77%] Building CXX object lib/test/upper/CMakeFiles/rlc_um_test.dir/rlc_um_test.cc.o
[ 77%] Linking CXX executable srsmbms
[ 77%] Built target srsmbms
Scanning dependencies of target pdcp_lte_test_rx
[ 77%] Building CXX object lib/test/upper/CMakeFiles/pdcp_lte_test_rx.dir/pdcp_lte_test_rx.cc.o
[ 77%] Linking CXX executable rlc_common_test
[ 77%] Linking CXX executable rlc_um_data_test
[ 77%] Built target rlc_common_test
Scanning dependencies of target rlc_am_control_test
[ 77%] Building CXX object lib/test/upper/CMakeFiles/rlc_am_control_test.dir/rlc_am_control_test.cc.o
[ 77%] Built target rlc_um_data_test
Scanning dependencies of target rlc_am_test
[ 77%] Building CXX object lib/test/upper/CMakeFiles/rlc_am_test.dir/rlc_am_test.cc.o
[ 77%] Linking CXX executable rlc_am_control_test
[ 77%] Built target rlc_am_control_test
Scanning dependencies of target sched_lc_ch_test
[ 77%] Building CXX object srsenb/test/mac/CMakeFiles/sched_lc_ch_test.dir/sched_lc_ch_test.cc.o
[ 77%] Linking CXX executable rlc_um_test
[ 77%] Built target rlc_um_test
[ 77%] Building CXX object srsenb/test/mac/CMakeFiles/sched_lc_ch_test.dir/scheduler_test_common.cc.o
[ 77%] Linking CXX executable pdcp_lte_test_rx
[ 77%] Built target pdcp_lte_test_rx
Scanning dependencies of target sched_grid_test
[ 77%] Building CXX object srsenb/test/mac/CMakeFiles/sched_grid_test.dir/sched_grid_test.cc.o
[ 77%] Linking CXX executable rlc_am_test
[ 77%] Built target rlc_am_test
Scanning dependencies of target s1ap_asn1
[ 77%] Building CXX object lib/src/asn1/CMakeFiles/s1ap_asn1.dir/s1ap_asn1.cc.o
Scanning dependencies of target rrc_asn1
[ 77%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1.cc.o
[ 77%] Linking CXX executable sched_grid_test
[ 77%] Built target sched_grid_test
[ 77%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1_nbiot.cc.o
[ 78%] Linking CXX executable sched_lc_ch_test
[ 78%] Built target sched_lc_ch_test
[ 78%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1_enum.cc.o
make[1]: *** [CMakeFiles/Makefile2:4721: lib/src/phy/rf/CMakeFiles/srslte_rf.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 78%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1_utils.cc.o
[ 78%] Linking CXX static library libs1ap_asn1.a
[ 78%] Built target s1ap_asn1
[ 79%] Linking CXX static library librrc_asn1.a
[ 79%] Built target rrc_asn1
make: *** [Makefile:163: all] Error 2
foobar@foobar-pc:~/wip/srslte/build$ 
andrepuschmann commented 3 years ago

That's a mismatch of Soapy libs. What version are you using? Soapy? srsLTE?

MountainLogic commented 3 years ago

scottfoobar@foobar-pc:~/wip/srslte$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.2 LTS Release: 20.04 Codename: focal

foobar@foobar-pc:~/wip/srslte$ git branch -a

foobar@foobar-pc::~/wip/srslte$ git status On branch master Your branch is up to date with 'origin/master'.

Untracked files: (use "git add ..." to include in what will be committed) build/

nothing added to commit but untracked files present (use "git add" to track)

foobar@foobar-pc:~$ apt-cache policy soapy libsoapysdr-dev libsoapysdr-dev: Installed: 0.7.2-1 Candidate: 0.7.2-1 Version table: 0.7.2-1 500 500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 100 /var/lib/dpkg/status N: Unable to locate package soapy foobar@foobar-pc:~$ apt-cache policy soapy libsoapysdr0.7 libsoapysdr0.7: Installed: 0.7.2-1 Candidate: 0.7.2-1 Version table: 0.7.2-1 500 500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages 100 /var/lib/dpkg/status N: Unable to locate package soapy foobar@foobar-pc:~$ soapy_power --version soapy_power 1.6.1

MountainLogic commented 3 years ago

/usr/include/soapySDR/version.h starts with this:

///
/// \file SoapySDR/Version.h
///
/// Utility functions to query version information.
///
/// \copyright
/// Copyright (c) 2014-2018 Josh Blum
/// Copyright (c) 2016-2016 Bastille Networks
/// SPDX-License-Identifier: BSL-1.0
///

#pragma once
#include <SoapySDR/Config.h>

/*!
 * API version number which can be used as a preprocessor check.
 * The format of the version number is encoded as follows:
 * <b>(major << 24) | (minor << 16) | (16 bit increment)</b>.
 * Where the increment can be used to indicate implementation
 * changes, fixes, or API additions within a minor release series.
 *
 * The macro is typically used in an application as follows:
 * \code
 * #if defined(SOAPY_SDR_API_VERSION) && (SOAPY_SDR_API_VERSION >= 0x00001234)
 * // Use a newer feature from the SoapySDR library API
 * #endif
 * \endcode
 */
#define SOAPY_SDR_API_VERSION 0x00070001

/*!
 * ABI Version Information - incremented when the ABI is changed.
 * The ABI version format is <b>version[-extra]</b>.
 * The <i>version</i> comes from the associated library major.minor version.
 * And <i>extra</i> is empty for releases but set on development branches.
 * The ABI should remain constant across patch releases of the library.
 */
#define SOAPY_SDR_ABI_VERSION "0.7"

What version is expected

MountainLogic commented 3 years ago

I'm seeing the error with a clean clone of srsLTE.

in /usr/local/lib I have 0.8, hummm, but removing all of libsoapy-dev and reinstalling seemed to install a lot of 0.7 stuff. hummm?

lrwxrwxrwx 1 root root 18 Apr 6 11:38 libSoapySDR.so -> libSoapySDR.so.0.8 lrwxrwxrwx 1 root root 20 Apr 6 11:38 libSoapySDR.so.0.8 -> libSoapySDR.so.0.8.0 -rw-r--r-- 1 root root 632856 Apr 6 11:36 libSoapySDR.so.0.8.0

MountainLogic commented 3 years ago

SO it turns out I some how have different versions of the libs installed: home/foobar/wip/SoapySDR/build/lib/libSoapySDR.so /home/foobar/wip/SoapySDR/build/lib/libSoapySDR.so.0.8 /home/foobar/wip/SoapySDR/build/lib/libSoapySDR.so.0.8.0 /usr/lib/x86_64-linux-gnu/libSoapySDR.so /usr/lib/x86_64-linux-gnu/libSoapySDR.so.0.7 /usr/lib/x86_64-linux-gnu/libSoapySDR.so.0.7.2 /usr/local/lib/libSoapySDR.so /usr/local/lib/libSoapySDR.so.0.8 /usr/local/lib/libSoapySDR.so.0.8.0

~/wip/SoapySDR/build$ SoapySDRUtil --info ######################################################

Soapy SDR -- the SDR abstraction library

######################################################

Lib Version: v0.8.0-g351896d3 API Version: v0.8.0 ABI Version: v0.8 Install root: /usr/local Search path: /usr/local/lib/SoapySDR/modules0.8 Module found: /usr/local/lib/SoapySDR/modules0.8/libPlutoSDRSupport.so (0.1.1-2f346c7) Module found: /usr/local/lib/SoapySDR/modules0.8/librtlsdrSupport.so (0.3.2-8277756) Available factories... plutosdr, rtlsdr Available converters...

which version should I keep?

arywz11 commented 3 years ago

libsoapysdr-dev provided Types.h, and SoapySDRRange is defined in that file. But the definations of SoapySDRRange between SoapySDR.git and libsoapysdr-dev are different. I guess the libsoapysdr-dev is outdated.

Temporary solution I used is mv /usr/include/SoapySDR /usr/include/SoapySDR.bk and re-run cmake, and then it should not apprear that conflict error.

MountainLogic commented 3 years ago

@arywz thanks for the great advice! I'll investigate.

andrepuschmann commented 3 years ago

I am closing this issue. It's a build and/or version mismatch thing

MountainLogic commented 3 years ago

I uninstalled the latest soapy that I built from source and things got a littler farther.T there was a linking problem with libsoapysdr.so. It seems that the the link for the real .so using apt-get Ubuntu 20.04 package is placed in /user/lib/x86_64-linux-gnu and make could not find the .so at link time. I added a new symbolic link using this:

cd  /user/local/lib
sudo ln /usr/lib/x86_64-linux-gnu/libSoapySDR.so.0.7.2 libSoapySDR.so 

and it built like without any further issues. I'm sure three is a better way to solve this than a symbolic link