Giter VIP home page Giter VIP logo

gr-ltetrigger's People

Contributors

djanderson avatar ranganathanm avatar sinak avatar sout avatar toddschumannntia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gr-ltetrigger's Issues

Cannot open shared object file error

After installing, I get the following error when trying to run the example code

sina@ubuntu16:~/sdr/gr-ltetrigger/examples$ ./cell_search_file.py --help
Traceback (most recent call last):
  File "./cell_search_file.py", line 26, in <module>
    from ltetrigger import downlink_trigger_c, cellstore
  File "/usr/local/lib/python2.7/dist-packages/ltetrigger/__init__.py", line 28, in <module>
    from ltetrigger_swig import *
  File "/usr/local/lib/python2.7/dist-packages/ltetrigger/ltetrigger_swig.py", line 28, in <module>
    _ltetrigger_swig = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/ltetrigger/ltetrigger_swig.py", line 24, in swig_import_helper
    _mod = imp.load_module('_ltetrigger_swig', fp, pathname, description)
ImportError: libgnuradio-ltetrigger.so: cannot open shared object file: No such file or directory

Don't raise exception if MIB init fails

When using synthesized or very strong over-the-air input, the method of blindly assuming that frames passed to SSS & MIB blocks were valid was a fair assumption. However, when analyzing a heavily degraded signal, this assumption can lead the flowgraph to error out:

Expected subframe index 0, but got 5
Expected subframe index 0, but got 5
Error initiating PBCH
thread[thread-per-block[14]: <block mib (8)>]: Error initializing MIB
Expected subframe index 0, but got 5
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
>>> Done

We should be more tolerant of unexpected bad input by simply returning if MIB init fails, instead of throwing an error.

How to creat frames?

@djanderson
I am sorry for @ you and I want to ask you some questions about the project.I want to know how to get the LTE frame like ../test_frames/lte_frame_50prb_cellid_125?
Hope your reply!
Peggy

Fails to Build: libgnuradio-ltetrigger.so: undefined reference to ....

-- The CXX compiler identification is GNU 8.1.1
-- The C compiler identification is GNU 8.1.1
-- 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.
-- Boost version: 1.67.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.2")
-- SRSLTE LIBRARIES: /lib/libsrslte_rf.so/lib/libsrslte_common.a
-- SRSLTE INCLUDE DIRS: /usr/local/include
-- Found SRSLTE: /lib/libsrslte_rf.so;/lib/libsrslte_common.a
-- Checking for module 'cppunit'
-- Found cppunit, version 1.14.0
-- Found CPPUNIT: /usr/lib/libcppunit.so;dl
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.14") found components: doxygen missing components: dot
Checking for GNU Radio Module: RUNTIME
-- Checking for module 'gnuradio-runtime'
-- Found gnuradio-runtime, version 3.7.11

  • INCLUDES=/usr/include
  • LIBS=/lib/libgnuradio-runtime.so;/lib/libgnuradio-pmt.so
    -- Found GNURADIO_RUNTIME: /lib/libgnuradio-runtime.so;/lib/libgnuradio-pmt.so
    GNURADIO_RUNTIME_FOUND = TRUE
    Checking for GNU Radio Module: BLOCKS
    -- Checking for module 'gnuradio-blocks'
    -- Found gnuradio-blocks, version 3.7.11
  • INCLUDES=/usr/include
  • LIBS=/lib/libgnuradio-blocks.so;/lib/libgnuradio-runtime.so;/lib/libgnuradio-pmt.so
    -- Found GNURADIO_BLOCKS: /lib/libgnuradio-blocks.so;/lib/libgnuradio-runtime.so;/lib/libgnuradio-pmt.so
    GNURADIO_BLOCKS_FOUND = TRUE
    Checking for GNU Radio Module: PMT
    -- Checking for module 'gnuradio-runtime'
    -- Found gnuradio-runtime, version 3.7.11
  • INCLUDES=/usr/include
  • LIBS=/lib/libgnuradio-runtime.so;/lib/libgnuradio-pmt.so
    -- Found GNURADIO_PMT: /lib/libgnuradio-runtime.so;/lib/libgnuradio-pmt.so
    GNURADIO_PMT_FOUND = TRUE
    --
    -- Checking for module SWIG
    -- Found SWIG version 3.0.12.
    -- Found SWIG: /usr/bin/swig
    -- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable version "2.7.15", minimum required is "2")
    -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.15", minimum required is "2")
    -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
    -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/jhon/Git/gr-ltetrigger/build
    [jhon@beast build]$ make
    Scanning dependencies of target gnuradio-ltetrigger
    [ 3%] Building CXX object lib/CMakeFiles/gnuradio-ltetrigger.dir/pss_impl.cc.o
    [ 7%] Building CXX object lib/CMakeFiles/gnuradio-ltetrigger.dir/sss_impl.cc.o
    [ 11%] Building CXX object lib/CMakeFiles/gnuradio-ltetrigger.dir/mib_impl.cc.o
    [ 14%] Building CXX object lib/CMakeFiles/gnuradio-ltetrigger.dir/cellstore_impl.cc.o
    [ 18%] Linking CXX shared library libgnuradio-ltetrigger.so
    [ 18%] Built target gnuradio-ltetrigger
    Scanning dependencies of target test-ltetrigger
    [ 22%] Building CXX object lib/CMakeFiles/test-ltetrigger.dir/test_ltetrigger.cc.o
    [ 25%] Building CXX object lib/CMakeFiles/test-ltetrigger.dir/qa_ltetrigger.cc.o
    [ 29%] Linking CXX executable test-ltetrigger
    libgnuradio-ltetrigger.so: undefined reference to srslte_cfo_init' libgnuradio-ltetrigger.so: undefined reference to srslte_sync_get_cell_id'
    libgnuradio-ltetrigger.so: undefined reference to srslte_pbch_mib_unpack' libgnuradio-ltetrigger.so: undefined reference to srslte_pss_set_N_id_2'
    libgnuradio-ltetrigger.so: undefined reference to srslte_cfo_free' libgnuradio-ltetrigger.so: undefined reference to srslte_sss_N_id_1'
    libgnuradio-ltetrigger.so: undefined reference to srslte_sync_set_cp' libgnuradio-ltetrigger.so: undefined reference to srslte_sss_set_N_id_2'
    libgnuradio-ltetrigger.so: undefined reference to srslte_pss_reset' libgnuradio-ltetrigger.so: undefined reference to srslte_pss_cfo_compute'
    libgnuradio-ltetrigger.so: undefined reference to srslte_sync_detect_cp' libgnuradio-ltetrigger.so: undefined reference to srslte_ue_mib_reset'
    libgnuradio-ltetrigger.so: undefined reference to srslte_sync_reset' libgnuradio-ltetrigger.so: undefined reference to srslte_sync_free'
    libgnuradio-ltetrigger.so: undefined reference to srslte_ue_mib_decode' libgnuradio-ltetrigger.so: undefined reference to srslte_ue_mib_free'
    libgnuradio-ltetrigger.so: undefined reference to srslte_pss_find_pss' libgnuradio-ltetrigger.so: undefined reference to srslte_ue_mib_init'
    libgnuradio-ltetrigger.so: undefined reference to srslte_pss_init' libgnuradio-ltetrigger.so: undefined reference to srslte_symbol_sz'
    libgnuradio-ltetrigger.so: undefined reference to srslte_use_standard_symbol_size' libgnuradio-ltetrigger.so: undefined reference to srslte_sync_init'
    libgnuradio-ltetrigger.so: undefined reference to srslte_pss_free' libgnuradio-ltetrigger.so: undefined reference to srslte_sss_m0m1_partial'
    libgnuradio-ltetrigger.so: undefined reference to srslte_sync_set_N_id_2' libgnuradio-ltetrigger.so: undefined reference to srslte_cfo_correct'
    libgnuradio-ltetrigger.so: undefined reference to `srslte_pss_chest'
    collect2: error: ld returned 1 exit status
    make[2]: *** [lib/CMakeFiles/test-ltetrigger.dir/build.make:111: lib/test-ltetrigger] Error 1
    make[1]: *** [CMakeFiles/Makefile2:138: lib/CMakeFiles/test-ltetrigger.dir/all] Error 2
    make: *** [Makefile:141: all] Error 2

srslte: Version 18.03.1 (tried it on head and still got the same error)
gr-ltetrigger: Current Head. 5b46bd8
Os: Arch
(I'm sure i manged to screw something up)

--- Sout

Optimize PSS block

When the pss block enters tracking state, I currently have it rescan the entire half-frame every n half-frames that pass through the block, where n is set by the track_every parameter. I should:

  • call srslte_pss_synch_find_pss with a smaller (1 subframe?) input buffer centered on the location of the expected peak
  • only have it re-search entire half-frame if I can't find the peak in that window (if tracking drops)

Error Building C object lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_soapy_imp.c.o

Trying to build on a fresh ubuntu 20.04 install for GR v3.8.2.0-106-gefac6d64 (Python 3.8.5) and getting the following build error:

foobar@foobar-pc:~/wip$ sudo apt-get install cmake libfftw3-dev libmbedtls-dev libboost-program-options-dev libconfig++-dev libsctp-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
cmake is already the newest version (3.16.3-1ubuntu1).
libboost-program-options-dev is already the newest version (1.71.0.0ubuntu2).
libboost-program-options-dev set to manually installed.
libfftw3-dev is already the newest version (3.3.8-2ubuntu1).
libsctp-dev is already the newest version (1.0.18+dfsg-1).
The following packages were automatically installed and are no longer required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libgnuradio-channels3.8.1 libgnuradio-dtv3.8.1 libgnuradio-fec3.8.1 libgnuradio-qtgui3.8.1
  libgnuradio-trellis3.8.1 libgnuradio-video-sdl3.8.1 libgnuradio-vocoder3.8.1 libgnuradio-wavelet3.8.1 libgnuradio-zeromq3.8.1
  libgstreamer-plugins-bad1.0-0 libva-wayland2
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libconfig++9v5 libconfig-dev libconfig-doc libconfig9 libmbedcrypto3 libmbedtls12 libmbedx509-0
Suggested packages:
  libmbedtls-doc
The following NEW packages will be installed:
  libconfig++-dev libconfig++9v5 libconfig-dev libconfig-doc libconfig9 libmbedcrypto3 libmbedtls-dev libmbedtls12 libmbedx509-0
0 upgraded, 9 newly installed, 0 to remove and 16 not upgraded.
Need to get 1,155 kB of archives.
After this operation, 4,295 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libconfig++9v5 amd64 1.5-0.4build1 [32.2 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libconfig9 amd64 1.5-0.4build1 [22.3 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libconfig-dev amd64 1.5-0.4build1 [51.7 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libconfig++-dev amd64 1.5-0.4build1 [35.2 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libconfig-doc all 1.5-0.4build1 [306 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libmbedcrypto3 amd64 2.16.4-1ubuntu2 [150 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libmbedx509-0 amd64 2.16.4-1ubuntu2 [42.3 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libmbedtls12 amd64 2.16.4-1ubuntu2 [71.8 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 libmbedtls-dev amd64 2.16.4-1ubuntu2 [444 kB]
Fetched 1,155 kB in 1s (1,389 kB/s)     
Selecting previously unselected package libconfig++9v5:amd64.
(Reading database ... 238763 files and directories currently installed.)
Preparing to unpack .../0-libconfig++9v5_1.5-0.4build1_amd64.deb ...
Unpacking libconfig++9v5:amd64 (1.5-0.4build1) ...
Selecting previously unselected package libconfig9:amd64.
Preparing to unpack .../1-libconfig9_1.5-0.4build1_amd64.deb ...
Unpacking libconfig9:amd64 (1.5-0.4build1) ...
Selecting previously unselected package libconfig-dev:amd64.
Preparing to unpack .../2-libconfig-dev_1.5-0.4build1_amd64.deb ...
Unpacking libconfig-dev:amd64 (1.5-0.4build1) ...
Selecting previously unselected package libconfig++-dev:amd64.
Preparing to unpack .../3-libconfig++-dev_1.5-0.4build1_amd64.deb ...
Unpacking libconfig++-dev:amd64 (1.5-0.4build1) ...
Selecting previously unselected package libconfig-doc.
Preparing to unpack .../4-libconfig-doc_1.5-0.4build1_all.deb ...
Unpacking libconfig-doc (1.5-0.4build1) ...
Selecting previously unselected package libmbedcrypto3:amd64.
Preparing to unpack .../5-libmbedcrypto3_2.16.4-1ubuntu2_amd64.deb ...
Unpacking libmbedcrypto3:amd64 (2.16.4-1ubuntu2) ...
Selecting previously unselected package libmbedx509-0:amd64.
Preparing to unpack .../6-libmbedx509-0_2.16.4-1ubuntu2_amd64.deb ...
Unpacking libmbedx509-0:amd64 (2.16.4-1ubuntu2) ...
Selecting previously unselected package libmbedtls12:amd64.
Preparing to unpack .../7-libmbedtls12_2.16.4-1ubuntu2_amd64.deb ...
Unpacking libmbedtls12:amd64 (2.16.4-1ubuntu2) ...
Selecting previously unselected package libmbedtls-dev:amd64.
Preparing to unpack .../8-libmbedtls-dev_2.16.4-1ubuntu2_amd64.deb ...
Unpacking libmbedtls-dev:amd64 (2.16.4-1ubuntu2) ...
Setting up libconfig9:amd64 (1.5-0.4build1) ...
Setting up libconfig-doc (1.5-0.4build1) ...
Setting up libconfig++9v5:amd64 (1.5-0.4build1) ...
Setting up libconfig-dev:amd64 (1.5-0.4build1) ...
Setting up libmbedcrypto3:amd64 (2.16.4-1ubuntu2) ...
Setting up libmbedx509-0:amd64 (2.16.4-1ubuntu2) ...
Setting up libmbedtls12:amd64 (2.16.4-1ubuntu2) ...
Setting up libmbedtls-dev:amd64 (2.16.4-1ubuntu2) ...
Setting up libconfig++-dev:amd64 (1.5-0.4build1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
Processing triggers for install-info (6.7.0.dfsg.2-5) ...
foobar@foobar-pc:~/wip$ git clone https://github.com/srslte/srslte
Cloning into 'srslte'...
remote: Enumerating objects: 85647, done.
remote: Total 85647 (delta 0), reused 0 (delta 0), pack-reused 85647
Receiving objects: 100% (85647/85647), 35.94 MiB | 5.90 MiB/s, done.
Resolving deltas: 100% (64852/64852), done.
foobar@foobar-pc:~/wip$ cd srslte/
foobar@foobar-pc:~/wip/srslte$ git fetch

foobar@foobar-pc:~/wip/srslte$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/fix_enb_crash
  remotes/origin/fixing_enb_20_10
  remotes/origin/master
  remotes/origin/nas_test_fix
  remotes/origin/pr_asn1_fix
foobar@foobar-pc:~/wip/srslte$ grep -R -l " DEBUG(" . |xargs sed -i 's/ DEBUG(/ DEBUG_(/g'
foobar@foobar-pc:~/wip/srslte$ grep -R -l " ERROR(" . |xargs sed -i 's/ ERROR(/ ERROR_(/g'
foobar@foobar-pc:~/wip/srslte$ find -name ue_cell_search.c |xargs sed -i 's/DEBUG/DEBUG_/g'
foobar@foobar-pc:~/wip/srslte$ mkdir build
foobar@foobar-pc:~/wip/srslte$ cd build/
foobar@foobar-pc:~/wip/srslte/build$ cmake ../
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- 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
-- 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
-- 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.
-- 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 PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'fftw3f >= 3.0'
--   Found fftw3f , version 3.3.8
-- 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
-- Found fftw3f: /usr/lib/x86_64-linux-gnu/libfftw3f.so  
-- 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
-- Found MBEDTLS: /usr/lib/x86_64-linux-gnu/libmbedcrypto.so  
-- Checking for module 'libpcsclite'
--   Found libpcsclite, version 1.8.26
-- Found PCSCLITE: /usr/lib/x86_64-linux-gnu/libpcsclite.so  
-- 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
-- Found UHD: /usr/lib/x86_64-linux-gnu/libuhd.so  
-- Performing Test UHD_ENABLE_X300_FW_RESET
-- Performing Test UHD_ENABLE_X300_FW_RESET - Failed
-- Performing Test UHD_ENABLE_RFNOC
-- Performing Test UHD_ENABLE_RFNOC - Success
-- Performing Test UHD_ENABLE_CUSTOM_RFNOC
-- Performing Test UHD_ENABLE_CUSTOM_RFNOC - Failed
-- Checking for module 'libbladeRF'
--   No package 'libbladeRF' found
-- libbladeRF not found.
-- FINDING SOAPY.
-- Checking for module 'SoapySDR'
--   Found SoapySDR, version 0.8.0
-- Found libSOAPYSDR: /usr/include/SoapySDR, /usr/local/lib/libSoapySDR.so
-- FINDING ZEROMQ.
-- Checking for module 'ZeroMQ'
--   No package 'ZeroMQ' found
-- Found libZEROMQ: /usr/include, /usr/lib/x86_64-linux-gnu/libzmq.so
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.35") found components: program_options 
-- SRSGUI LIBRARIES SRSGUI_LIBRARIES-NOTFOUND
-- SRSGUI INCLUDE DIRS SRSGUI_INCLUDE_DIRS-NOTFOUND
-- Could NOT find SRSGUI (missing: SRSGUI_LIBRARIES SRSGUI_INCLUDE_DIRS) 
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Performing Test HAVE_SSE
-- Performing Test HAVE_SSE - Success
-- SSE4.1 is enabled - target CPU must support it
-- Performing Test HAVE_AVX
-- Performing Test HAVE_AVX - Success
-- AVX is enabled - target CPU must support it
-- Performing Test HAVE_AVX2
-- Performing Test HAVE_AVX2 - Success
-- AVX2 is enabled - target CPU must support it
-- Performing Test HAVE_FMA
-- Performing Test HAVE_FMA - Success
-- FMA is enabled - target CPU must support it
-- Performing Test HAVE_AVX512
-- Performing Test HAVE_AVX512 - Failed
-- Performing Test HAVE_VISIBILITY_HIDDEN_CXX
-- Performing Test HAVE_VISIBILITY_HIDDEN_CXX - Success
-- Performing Test HAVE_ERROR_INCOMPATIBLE
-- Performing Test HAVE_ERROR_INCOMPATIBLE - Success
-- 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
-- Performing Test HAVE_VISIBILITY_HIDDEN_C
-- Performing Test HAVE_VISIBILITY_HIDDEN_C - Success
-- 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
-- Found SCTP: /usr/lib/x86_64-linux-gnu/libsctp.so  
-- 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
Scanning dependencies of target fmt
[  0%] Building CXX object lib/src/srslog/bundled/fmt/CMakeFiles/fmt.dir/format.cc.o
[  0%] Building CXX object lib/src/srslog/bundled/fmt/CMakeFiles/fmt.dir/os.cc.o
[  0%] Linking CXX static library libfmt.a
[  0%] Built target fmt
Scanning dependencies of target gen_build_info
-- Generating build_info.h
[  0%] Built target gen_build_info
Scanning dependencies of target srslte_enb
[  0%] Building C object lib/src/phy/enb/CMakeFiles/srslte_enb.dir/enb_dl.c.o
[  0%] Building C object lib/src/phy/enb/CMakeFiles/srslte_enb.dir/enb_ul.c.o
[  0%] Built target srslte_enb
Scanning dependencies of target srslte_agc
[  0%] Building C object lib/src/phy/agc/CMakeFiles/srslte_agc.dir/agc.c.o
[  0%] Built target srslte_agc
Scanning dependencies of target srslte_ch_estimation
[  0%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_common.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_dl.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_dl_nbiot.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_sl.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/chest_ul.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/dmrs_pdsch.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/refsignal_dl.c.o
[  1%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/refsignal_dl_nbiot.c.o
[  2%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/refsignal_ul.c.o
[  2%] Building C object lib/src/phy/ch_estimation/CMakeFiles/srslte_ch_estimation.dir/wiener_dl.c.o
[  2%] Built target srslte_ch_estimation
Scanning dependencies of target srslte_phy_common
[  3%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/phy_common.c.o
[  3%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/phy_common_sl.c.o
[  3%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/sequence.c.o
[  3%] Building C object lib/src/phy/common/CMakeFiles/srslte_phy_common.dir/timestamp.c.o
[  3%] Built target srslte_phy_common
Scanning dependencies of target srslte_fec
[  3%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/cbsegm.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/convcoder.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/crc.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/fec/CMakeFiles/srslte_fec.dir/rm_turbo.c.o
[  4%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/softbuffer.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/fec/CMakeFiles/srslte_fec.dir/turbocoder.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/fec/CMakeFiles/srslte_fec.dir/turbodecoder_sse.c.o
[  5%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_avx2.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_avx2_16bit.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_neon.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_port.c.o
[  6%] Building C object lib/src/phy/fec/CMakeFiles/srslte_fec.dir/viterbi37_sse.c.o
[  6%] Built target srslte_fec
Scanning dependencies of target srslte_mimo
[  7%] Building C object lib/src/phy/mimo/CMakeFiles/srslte_mimo.dir/layermap.c.o
[  7%] Building C object lib/src/phy/mimo/CMakeFiles/srslte_mimo.dir/precoding.c.o
[  7%] Built target srslte_mimo
Scanning dependencies of target srslte_phch
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/cqi.c.o
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/dci.c.o
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/dci_nbiot.c.o
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/mib_sl.c.o
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/npbch.c.o
[  7%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/npdcch.c.o
[  8%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/npdsch.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 C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pdcch.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
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pmch.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
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pscch.c.o
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pssch.c.o
[  9%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pucch.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pucch_proc.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/pusch.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_dl.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_nbiot.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_sl.c.o
[ 10%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/ra_ul.c.o
[ 11%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/regs.c.o
[ 11%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/sch.c.o
[ 11%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/sci.c.o
[ 11%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/sequences.c.o
[ 11%] Building C object lib/src/phy/phch/CMakeFiles/srslte_phch.dir/uci.c.o
[ 11%] Built target srslte_phch
Scanning dependencies of target srslte_sync
[ 11%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/cfo.c.o
[ 11%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/cp.c.o
[ 11%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/find_sss.c.o
[ 11%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/gen_sss.c.o
[ 11%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/npss.c.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/nsss.c.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/pss.c.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/psss.c.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/refsignal_dl_sync.c.o
[ 12%] Building C object lib/src/phy/sync/CMakeFiles/srslte_sync.dir/sfo.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/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%] Built target srslte_sync
Scanning dependencies of target srslte_utils
[ 13%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/bit.c.o
[ 13%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/cexptab.c.o
[ 13%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/convolution.c.o
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/debug.c.o
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/filter.c.o
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/mat.c.o
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/phy_logger.c.o
[ 14%] Building CXX object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/random.cpp.o
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/ringbuffer.c.o
[ 14%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/vector.c.o
[ 15%] Building C object lib/src/phy/utils/CMakeFiles/srslte_utils.dir/vector_simd.c.o
[ 15%] Built target srslte_utils
Scanning dependencies of target srslte_channel
[ 15%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/ch_awgn.c.o
[ 15%] Building CXX object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/channel.cc.o
[ 15%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/delay.c.o
[ 15%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/fading.c.o
[ 15%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/gauss.c.o
[ 16%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/hst.c.o
[ 16%] Building C object lib/src/phy/channel/CMakeFiles/srslte_channel.dir/rlf.c.o
[ 16%] Built target srslte_channel
Scanning dependencies of target srslte_dft
[ 16%] Building C object lib/src/phy/dft/CMakeFiles/srslte_dft.dir/dft_fftw.c.o
[ 16%] Building C object lib/src/phy/dft/CMakeFiles/srslte_dft.dir/dft_precoding.c.o
[ 16%] Building C object lib/src/phy/dft/CMakeFiles/srslte_dft.dir/ofdm.c.o
[ 16%] Built target srslte_dft
Scanning dependencies of target srslte_io
[ 16%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/binsource.c.o
[ 16%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/filesink.c.o
[ 17%] Building C object lib/src/phy/io/CMakeFiles/srslte_io.dir/filesource.c.o
[ 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%] 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/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/modem/CMakeFiles/srslte_modem.dir/lte_tables.c.o
[ 17%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/mod.c.o
[ 18%] Building C object lib/src/phy/modem/CMakeFiles/srslte_modem.dir/modem_table.c.o
[ 18%] Built target srslte_modem
Scanning dependencies of target srslte_resampling
[ 18%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/decim.c.o
[ 18%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/interp.c.o
[ 18%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/resample_arb.c.o
[ 18%] Building C object lib/src/phy/resampling/CMakeFiles/srslte_resampling.dir/resampler.c.o
[ 18%] Built target srslte_resampling
Scanning dependencies of target srslte_scrambling
[ 18%] Building C object lib/src/phy/scrambling/CMakeFiles/srslte_scrambling.dir/scrambling.c.o
[ 18%] Built target srslte_scrambling
Scanning dependencies of target srslte_ue
[ 18%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_cell_search.c.o
[ 18%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_cell_search_nbiot.c.o
[ 18%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_dl.c.o
[ 18%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_dl_nbiot.c.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_mib.c.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_mib_nbiot.c.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_mib_sl.c.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_sync.c.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_sync_nbiot.c.o
[ 19%] Building C object lib/src/phy/ue/CMakeFiles/srslte_ue.dir/ue_ul.c.o
[ 19%] Built target srslte_ue
Scanning dependencies of target srslte_phy
[ 19%] Linking CXX static library libsrslte_phy.a
[ 19%] Built target srslte_phy
Scanning dependencies of target srslog
[ 19%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/backend_worker.cpp.o
[ 19%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/srslog.cpp.o
[ 19%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/srslog_c.cpp.o
[ 19%] Building CXX object lib/src/srslog/CMakeFiles/srslog.dir/event_trace.cpp.o
[ 19%] Linking CXX static library libsrslog.a
[ 19%] Built target srslog
Scanning dependencies of target srslte_common
[ 19%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/arch_select.cc.o
[ 19%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/backtrace.c.o
[ 19%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/buffer_pool.cc.o
[ 19%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/crash_handler.c.o
[ 20%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/gen_mch_tables.c.o
[ 20%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/liblte_security.cc.o
[ 20%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/log_filter.cc.o
[ 20%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/logmap.cc.o
[ 20%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/logger_srslog_wrapper.cc.o
[ 20%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/mac_pcap.cc.o
[ 20%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/nas_pcap.cc.o
[ 21%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/network_utils.cc.o
[ 21%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/pcap.c.o
[ 21%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/rlc_pcap.cc.o
[ 21%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/s1ap_pcap.cc.o
[ 21%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/security.cc.o
[ 21%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/standard_streams.cc.o
[ 21%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/thread_pool.cc.o
[ 22%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/threads.c.o
[ 22%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/tti_sync_cv.cc.o
[ 22%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/time_prof.cc.o
[ 22%] Building C object lib/src/common/CMakeFiles/srslte_common.dir/version.c.o
[ 22%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/zuc.cc.o
[ 22%] Building CXX object lib/src/common/CMakeFiles/srslte_common.dir/s3g.cc.o
[ 23%] Linking CXX static library libsrslte_common.a
[ 23%] Built target srslte_common
Scanning dependencies of target asn1_utils
[ 24%] Building CXX object lib/src/asn1/CMakeFiles/asn1_utils.dir/asn1_utils.cc.o
[ 24%] Linking CXX static library libasn1_utils.a
[ 24%] Built target asn1_utils
Scanning dependencies of target s1ap_asn1
[ 24%] Building CXX object lib/src/asn1/CMakeFiles/s1ap_asn1.dir/s1ap_asn1.cc.o
[ 24%] Linking CXX static library libs1ap_asn1.a
[ 24%] Built target s1ap_asn1
Scanning dependencies of target rrc_asn1
[ 24%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1.cc.o
[ 24%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1_nbiot.cc.o
[ 24%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1_enum.cc.o
[ 24%] Building CXX object lib/src/asn1/CMakeFiles/rrc_asn1.dir/rrc_asn1_utils.cc.o
[ 25%] Linking CXX static library librrc_asn1.a
[ 25%] Built target rrc_asn1
Scanning dependencies of target srslte_asn1
[ 25%] Building CXX object lib/src/asn1/CMakeFiles/srslte_asn1.dir/liblte_common.cc.o
[ 25%] Building CXX object lib/src/asn1/CMakeFiles/srslte_asn1.dir/liblte_mme.cc.o
[ 25%] Building CXX object lib/src/asn1/CMakeFiles/srslte_asn1.dir/gtpc.cc.o
[ 25%] Linking CXX static library libsrslte_asn1.a
[ 25%] Built target srslte_asn1
Scanning dependencies of target arch_select
[ 25%] Building CXX object lib/src/common/CMakeFiles/arch_select.dir/arch_select.cc.o
[ 25%] Linking CXX executable arch_select
[ 25%] Built target arch_select
Scanning dependencies of target thread_test
[ 25%] Building CXX object lib/src/common/test/CMakeFiles/thread_test.dir/thread_test.cc.o
[ 25%] Linking CXX executable thread_test
[ 25%] Built target thread_test
Scanning dependencies of target thread_pool_test
[ 26%] Building CXX object lib/src/common/test/CMakeFiles/thread_pool_test.dir/thread_pool_test.cc.o
[ 26%] Linking CXX executable thread_pool_test
[ 26%] Built target thread_pool_test
Scanning dependencies of target srslte_mac
[ 26%] Building CXX object lib/src/mac/CMakeFiles/srslte_mac.dir/pdu.cc.o
[ 26%] Building CXX object lib/src/mac/CMakeFiles/srslte_mac.dir/pdu_queue.cc.o
[ 26%] Linking CXX static library libsrslte_mac.a
[ 26%] Built target srslte_mac
Scanning dependencies of target chest_test_dl
[ 26%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_dl.dir/chest_test_dl.c.o
[ 26%] Linking CXX executable chest_test_dl
[ 26%] Built target chest_test_dl
Scanning dependencies of target chest_test_srs
[ 26%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_srs.dir/chest_test_srs.c.o
[ 27%] Linking CXX executable chest_test_srs
[ 27%] Built target chest_test_srs
Scanning dependencies of target chest_test_sl
[ 27%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_sl.dir/chest_test_sl.c.o
[ 27%] Linking CXX executable chest_test_sl
[ 27%] Built target chest_test_sl
Scanning dependencies of target refsignal_ul_test_all
[ 27%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/refsignal_ul_test_all.dir/refsignal_ul_test.c.o
[ 28%] Linking CXX executable refsignal_ul_test_all
[ 28%] Built target refsignal_ul_test_all
Scanning dependencies of target dmrs_pdsch_test
[ 29%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/dmrs_pdsch_test.dir/dmrs_pdsch_test.c.o
[ 29%] Linking CXX executable dmrs_pdsch_test
[ 29%] Built target dmrs_pdsch_test
Scanning dependencies of target chest_nbiot_test_dl
[ 30%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_nbiot_test_dl.dir/chest_nbiot_test_dl.c.o
[ 30%] Linking CXX executable chest_nbiot_test_dl
[ 30%] Built target chest_nbiot_test_dl
Scanning dependencies of target chest_test_ul
[ 30%] Building C object lib/src/phy/ch_estimation/test/CMakeFiles/chest_test_ul.dir/chest_test_ul.c.o
[ 30%] Linking CXX executable chest_test_ul
[ 30%] Built target chest_test_ul
Scanning dependencies of target sequence_test
[ 30%] Building C object lib/src/phy/common/test/CMakeFiles/sequence_test.dir/sequence_test.c.o
[ 31%] Linking CXX executable sequence_test
[ 31%] Built target sequence_test
Scanning dependencies of target rm_conv_test
[ 31%] Building C object lib/src/phy/fec/test/CMakeFiles/rm_conv_test.dir/rm_conv_test.c.o
[ 31%] Linking CXX executable rm_conv_test
[ 31%] Built target rm_conv_test
Scanning dependencies of target viterbi_test
[ 31%] Building C object lib/src/phy/fec/test/CMakeFiles/viterbi_test.dir/viterbi_test.c.o
[ 31%] Linking CXX executable viterbi_test
[ 31%] Built target viterbi_test
Scanning dependencies of target rm_turbo_test
[ 32%] Building C object lib/src/phy/fec/test/CMakeFiles/rm_turbo_test.dir/rm_turbo_test.c.o
[ 32%] Linking CXX executable rm_turbo_test
[ 32%] Built target rm_turbo_test
Scanning dependencies of target turbodecoder_test
[ 32%] Building C object lib/src/phy/fec/test/CMakeFiles/turbodecoder_test.dir/turbodecoder_test.c.o
[ 32%] Linking CXX executable turbodecoder_test
[ 32%] Built target turbodecoder_test
Scanning dependencies of target turbocoder_test
[ 32%] Building C object lib/src/phy/fec/test/CMakeFiles/turbocoder_test.dir/turbocoder_test.c.o
[ 33%] Linking CXX executable turbocoder_test
[ 33%] Built target turbocoder_test
Scanning dependencies of target crc_test
[ 33%] Building C object lib/src/phy/fec/test/CMakeFiles/crc_test.dir/crc_test.c.o
[ 34%] Linking CXX executable crc_test
[ 34%] Built target crc_test
Scanning dependencies of target pmi_select_test
[ 34%] Building C object lib/src/phy/mimo/test/CMakeFiles/pmi_select_test.dir/pmi_select_test.c.o
[ 34%] Linking CXX executable pmi_select_test
[ 34%] Built target pmi_select_test
Scanning dependencies of target precoding_test
[ 34%] Building C object lib/src/phy/mimo/test/CMakeFiles/precoding_test.dir/precoder_test.c.o
[ 34%] Linking CXX executable precoding_test
[ 34%] Built target precoding_test
Scanning dependencies of target layermap_test
[ 34%] Building C object lib/src/phy/mimo/test/CMakeFiles/layermap_test.dir/layermap_test.c.o
[ 34%] Linking CXX executable layermap_test
[ 34%] Built target layermap_test
Scanning dependencies of target pmch_test
[ 34%] Building C object lib/src/phy/phch/test/CMakeFiles/pmch_test.dir/pmch_test.c.o
[ 35%] Linking CXX executable pmch_test
[ 35%] Built target pmch_test
Scanning dependencies of target npbch_file_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/npbch_file_test.dir/npbch_file_test.c.o
[ 35%] Linking CXX executable npbch_file_test
[ 35%] Built target npbch_file_test
Scanning dependencies of target pdcch_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/pdcch_test.dir/pdcch_test.c.o
[ 35%] Linking CXX executable pdcch_test
[ 35%] Built target pdcch_test
Scanning dependencies of target phich_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/phich_test.dir/phich_test.c.o
[ 35%] Linking CXX executable phich_test
[ 35%] Built target phich_test
Scanning dependencies of target npdcch_file_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/npdcch_file_test.dir/npdcch_file_test.c.o
[ 35%] Linking CXX executable npdcch_file_test
[ 35%] Built target npdcch_file_test
Scanning dependencies of target pusch_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/pusch_test.dir/pusch_test.c.o
[ 35%] Linking CXX executable pusch_test
[ 35%] Built target pusch_test
Scanning dependencies of target pcfich_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/pcfich_test.dir/pcfich_test.c.o
[ 35%] Linking CXX executable pcfich_test
[ 35%] Built target pcfich_test
Scanning dependencies of target pmch_file_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/pmch_file_test.dir/pmch_file_test.c.o
[ 35%] Linking CXX executable pmch_file_test
[ 35%] Built target pmch_file_test
Scanning dependencies of target npdsch_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/npdsch_test.dir/npdsch_test.c.o
[ 35%] Linking CXX executable npdsch_test
[ 35%] Built target npdsch_test
Scanning dependencies of target pssch_pscch_file_test
[ 35%] Building C object lib/src/phy/phch/test/CMakeFiles/pssch_pscch_file_test.dir/pssch_pscch_file_test.c.o
[ 35%] Linking CXX executable pssch_pscch_file_test
[ 35%] Built target pssch_pscch_file_test
Scanning dependencies of target npbch_test
[ 36%] Building C object lib/src/phy/phch/test/CMakeFiles/npbch_test.dir/npbch_test.c.o
[ 36%] Linking CXX executable npbch_test
[ 36%] Built target npbch_test
Scanning dependencies of target psbch_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/psbch_test.dir/psbch_test.c.o
[ 37%] Linking CXX executable psbch_test
[ 37%] Built target psbch_test
Scanning dependencies of target pscch_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/pscch_test.dir/pscch_test.c.o
[ 37%] Linking CXX executable pscch_test
[ 37%] Built target pscch_test
Scanning dependencies of target psbch_file_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/psbch_file_test.dir/psbch_file_test.c.o
[ 37%] Linking CXX executable psbch_file_test
[ 37%] Built target psbch_file_test
Scanning dependencies of target pssch_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/pssch_test.dir/pssch_test.c.o
[ 37%] Linking CXX executable pssch_test
[ 37%] Built target pssch_test
Scanning dependencies of target pbch_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/pbch_test.dir/pbch_test.c.o
[ 37%] Linking CXX executable pbch_test
[ 37%] Built target pbch_test
Scanning dependencies of target dci_nbiot_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/dci_nbiot_test.dir/dci_nbiot_test.c.o
[ 37%] Linking CXX executable dci_nbiot_test
[ 37%] Built target dci_nbiot_test
Scanning dependencies of target pdsch_test
[ 37%] Building C object lib/src/phy/phch/test/CMakeFiles/pdsch_test.dir/pdsch_test.c.o
[ 37%] Linking CXX executable pdsch_test
[ 37%] Built target pdsch_test
Scanning dependencies of target pucch_test
[ 38%] Building C object lib/src/phy/phch/test/CMakeFiles/pucch_test.dir/pucch_test.c.o
[ 38%] Linking CXX executable pucch_test
[ 38%] Built target pucch_test
Scanning dependencies of target pbch_file_test
[ 38%] Building C object lib/src/phy/phch/test/CMakeFiles/pbch_file_test.dir/pbch_file_test.c.o
[ 38%] Linking CXX executable pbch_file_test
[ 38%] Built target pbch_file_test
Scanning dependencies of target pcfich_file_test
[ 39%] Building C object lib/src/phy/phch/test/CMakeFiles/pcfich_file_test.dir/pcfich_file_test.c.o
[ 39%] Linking CXX executable pcfich_file_test
[ 39%] Built target pcfich_file_test
Scanning dependencies of target prach_test
[ 39%] Building C object lib/src/phy/phch/test/CMakeFiles/prach_test.dir/prach_test.c.o
[ 39%] Linking CXX executable prach_test
[ 39%] Built target prach_test
Scanning dependencies of target phich_file_test
[ 39%] Building C object lib/src/phy/phch/test/CMakeFiles/phich_file_test.dir/phich_file_test.c.o
[ 39%] Linking CXX executable phich_file_test
[ 39%] Built target phich_file_test
Scanning dependencies of target npdsch_npdcch_file_test
[ 39%] Building C object lib/src/phy/phch/test/CMakeFiles/npdsch_npdcch_file_test.dir/npdsch_npdcch_file_test.c.o
[ 39%] Linking CXX executable npdsch_npdcch_file_test
[ 39%] Built target npdsch_npdcch_file_test
Scanning dependencies of target pdcch_file_test
[ 39%] Building C object lib/src/phy/phch/test/CMakeFiles/pdcch_file_test.dir/pdcch_file_test.c.o
[ 40%] Linking CXX executable pdcch_file_test
[ 40%] Built target pdcch_file_test
Scanning dependencies of target pdsch_pdcch_file_test
[ 40%] Building C object lib/src/phy/phch/test/CMakeFiles/pdsch_pdcch_file_test.dir/pdsch_pdcch_file_test.c.o
[ 40%] Linking CXX executable pdsch_pdcch_file_test
[ 40%] Built target pdsch_pdcch_file_test
Scanning dependencies of target npdcch_test
[ 40%] Building C object lib/src/phy/phch/test/CMakeFiles/npdcch_test.dir/npdcch_test.c.o
[ 40%] Linking CXX executable npdcch_test
[ 40%] Built target npdcch_test
Scanning dependencies of target prach_test_multi
[ 40%] Building C object lib/src/phy/phch/test/CMakeFiles/prach_test_multi.dir/prach_test_multi.c.o
[ 40%] Linking CXX executable prach_test_multi
[ 40%] Built target prach_test_multi
Scanning dependencies of target srslte_rf_utils
[ 40%] Building C object lib/src/phy/rf/CMakeFiles/srslte_rf_utils.dir/rf_utils.c.o
[ 41%] Linking CXX static library libsrslte_rf_utils.a
[ 41%] Built target srslte_rf_utils
Scanning dependencies of target srslte_rf
[ 41%] Building C object lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_imp.c.o
[ 42%] Building CXX object lib/src/phy/rf/CMakeFiles/srslte_rf.dir/rf_uhd_imp.cc.o
[ 42%] 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[1]: *** [CMakeFiles/Makefile2:4721: lib/src/phy/rf/CMakeFiles/srslte_rf.dir/all] Error 2
make: *** [Makefile:163: all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.