Actions
Bug #6048
closedBuild files cannot be regenerated correctl | Help
Status:
Rejected
Priority:
Low
Assignee:
-
Target version:
-
Start date:
05/30/2023
Due date:
% Done:
0%
Spec Reference:
Description
Hello,
I am a newbie. I am trying to Install gr-osmosdr for using my rtl-sdr in Ubuntu 20.x.x. I am getting errors in building the gr-osmosdr. Here is the terminal log. <pre><code class="shell"> -- Build type not specified: defaulting to release. -- Using GMP. -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.74.0") found components: date_time program_options system regex thread unit_test_framework -- User set python executable /usr/bin/python3 -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable exact version "3.10.6") -- Checking for module 'sndfile' -- No package 'sndfile' found -- Could NOT find SNDFILE (missing: SNDFILE_LIBRARIES SNDFILE_INCLUDE_DIRS) -- Extracting version information from git describe... -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.65") found components: chrono thread system -- -- The build system will automatically enable all components. -- Use -DENABLE_DEFAULT=OFF to disable components by default. -- Searching for GNURadio-Blocks... -- Checking for module 'sndfile' -- No package 'sndfile' found -- Could NOT find SNDFILE (missing: SNDFILE_LIBRARIES SNDFILE_INCLUDE_DIRS) -- Found GNURadio-Blocks: 1 -- Searching for IQ Balance... -- Found IQ Balance: 1 -- Searching for UHD Drivers... -- Found UHD Driver: TRUE -- Searching for UHD Block... -- Found UHD Block: 1 -- Searching for Volk... -- Found Volk: 1 -- Checking for module 'librtlsdr' -- Found librtlsdr, version 0.6.0-35-g1423 -- Found librtlsdr: /usr/local/include, /usr/local/lib/librtlsdr.so -- Checking for module 'libmirisdr' -- No package 'libmirisdr' found -- libmirisdr not found. -- Checking for module 'libhackrf' -- No package 'libhackrf' found -- Could NOT find LibHackRF (missing: LIBHACKRF_LIBRARIES LIBHACKRF_INCLUDE_DIRS) -- Checking for module 'libairspy' -- No package 'libairspy' found -- Could NOT find LibAIRSPY (missing: LIBAIRSPY_LIBRARIES LIBAIRSPY_INCLUDE_DIRS) -- Checking for module 'libairspyhf' -- No package 'libairspyhf' found -- Could NOT find LibAIRSPYHF (missing: LIBAIRSPYHF_LIBRARIES LIBAIRSPYHF_INCLUDE_DIRS) -- Checking for module 'libbladeRF' -- No package 'libbladeRF' found -- libbladeRF not found. -- Could NOT find SoapySDR (missing: SoapySDR_DIR) -- Checking for module 'libfreesrp' -- No package 'libfreesrp' found -- libfreesrp not found. -- Checking for module 'libxtrx' -- No package 'libxtrx' found -- libxtrx not found. -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.10.so (found suitable version "3.10.6", minimum required is "3") -- Found pybind11: /usr/include (found version "2.9.1") -- -- Configuring Python support support... -- Dependency PYTHONLIBS_FOUND = TRUE -- Dependency pybind11_FOUND = 1 -- Enabling Python support support. -- Override with -DENABLE_PYTHON=ON/OFF -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- -- Configuring high resolution timing... -- High resolution timing supported through clock_gettime. -- -- Configuring Osmocom IQ Imbalance Correction support... -- Dependency gnuradio-iqbalance_FOUND = 1 CMake Warning (dev) at /usr/share/cmake-3.22/Modules/CMakeDependentOption.cmake:84 (message): Policy CMP0127 is not set: cmake_dependent_option() supports full Condition Syntax. Run "cmake --help-policy CMP0127" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrComponent.cmake:57 (CMAKE_DEPENDENT_OPTION) lib/CMakeLists.txt:131 (GR_REGISTER_COMPONENT) This warning is for project developers. Use -Wno-dev to suppress it. -- Enabling Osmocom IQ Imbalance Correction support. -- Override with -DENABLE_IQBALANCE=ON/OFF -- -- Configuring FUNcube Dongle support... -- Dependency GNURADIO_FUNCUBE_FOUND = TRUE -- Enabling FUNcube Dongle support. -- Override with -DENABLE_FCD=ON/OFF -- -- Configuring IQ File Source & Sink support... -- Dependency gnuradio-blocks_FOUND = 1 CMake Warning (dev) at /usr/share/cmake-3.22/Modules/CMakeDependentOption.cmake:84 (message): Policy CMP0127 is not set: cmake_dependent_option() supports full Condition Syntax. Run "cmake --help-policy CMP0127" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrComponent.cmake:57 (CMAKE_DEPENDENT_OPTION) lib/CMakeLists.txt:149 (GR_REGISTER_COMPONENT) This warning is for project developers. Use -Wno-dev to suppress it. -- Enabling IQ File Source & Sink support. -- Override with -DENABLE_FILE=ON/OFF -- -- -- Configuring Osmocom RTLSDR support... -- Dependency LIBRTLSDR_FOUND = TRUE -- Enabling Osmocom RTLSDR support. -- Override with -DENABLE_RTL=ON/OFF -- -- Configuring RTLSDR TCP Client support... -- Dependency gnuradio-blocks_FOUND = 1 CMake Warning (dev) at /usr/share/cmake-3.22/Modules/CMakeDependentOption.cmake:84 (message): Policy CMP0127 is not set: cmake_dependent_option() supports full Condition Syntax. Run "cmake --help-policy CMP0127" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrComponent.cmake:57 (CMAKE_DEPENDENT_OPTION) lib/CMakeLists.txt:165 (GR_REGISTER_COMPONENT) This warning is for project developers. Use -Wno-dev to suppress it. -- Enabling RTLSDR TCP Client support. -- Override with -DENABLE_RTL_TCP=ON/OFF -- -- Configuring Ettus USRP Devices support... -- Dependency UHD_FOUND = TRUE -- Dependency gnuradio-uhd_FOUND = 1 CMake Warning (dev) at /usr/share/cmake-3.22/Modules/CMakeDependentOption.cmake:84 (message): Policy CMP0127 is not set: cmake_dependent_option() supports full Condition Syntax. Run "cmake --help-policy CMP0127" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrComponent.cmake:57 (CMAKE_DEPENDENT_OPTION) lib/CMakeLists.txt:173 (GR_REGISTER_COMPONENT) This warning is for project developers. Use -Wno-dev to suppress it. -- Enabling Ettus USRP Devices support. -- Override with -DENABLE_UHD=ON/OFF -- -- Configuring Osmocom MiriSDR support... -- Dependency LIBMIRISDR_FOUND = FALSE -- Disabling Osmocom MiriSDR support. -- Override with -DENABLE_MIRI=ON/OFF -- -- Configuring HackRF & rad1o Badge support... -- Dependency LIBHACKRF_FOUND = FALSE -- Disabling HackRF & rad1o Badge support. -- Override with -DENABLE_HACKRF=ON/OFF -- -- Configuring nuand bladeRF support... -- Dependency LIBBLADERF_FOUND = FALSE -- Disabling nuand bladeRF support. -- Override with -DENABLE_BLADERF=ON/OFF -- -- Configuring RFSPACE Receivers support... -- Enabling RFSPACE Receivers support. -- Override with -DENABLE_RFSPACE=ON/OFF -- -- Configuring AIRSPY Receiver support... -- Dependency LIBAIRSPY_FOUND = FALSE -- Disabling AIRSPY Receiver support. -- Override with -DENABLE_AIRSPY=ON/OFF -- -- Configuring AIRSPY HF+ Receiver support... -- Dependency LIBAIRSPYHF_FOUND = FALSE -- Disabling AIRSPY HF+ Receiver support. -- Override with -DENABLE_AIRSPYHF=ON/OFF -- -- Configuring SoapySDR support support... -- Dependency SoapySDR_FOUND = 0 -- Disabling SoapySDR support support. -- Override with -DENABLE_SOAPY=ON/OFF -- -- Configuring Red Pitaya SDR support... -- Enabling Red Pitaya SDR support. -- Override with -DENABLE_REDPITAYA=ON/OFF -- -- Configuring FreeSRP support support... -- Dependency LIBFREESRP_FOUND = FALSE -- Disabling FreeSRP support support. -- Override with -DENABLE_FREESRP=ON/OFF -- -- Configuring XTRX SDR support... -- Dependency LIBXTRX_FOUND = FALSE -- Disabling XTRX SDR support. -- Override with -DENABLE_XTRX=ON/OFF -- Python checking for pygccxml - found -- -- ###################################################### -- # Gnuradio enabled components -- ###################################################### -- * Python support -- * Osmocom IQ Imbalance Correction -- * FUNcube Dongle -- * IQ File Source & Sink -- * Osmocom RTLSDR -- * RTLSDR TCP Client -- * Ettus USRP Devices -- * RFSPACE Receivers -- * Red Pitaya SDR -- -- ###################################################### -- # Gnuradio disabled components -- ###################################################### -- * Osmocom MiriSDR -- * HackRF & rad1o Badge -- * nuand bladeRF -- * AIRSPY Receiver -- * AIRSPY HF+ Receiver -- * SoapySDR support -- * FreeSRP support -- * XTRX SDR -- -- Building for version: 0.2.0.0 / 0.2.0 -- Using install prefix: /usr/local -- Configuring done CMake Error at /usr/lib/cmake/pybind11/pybind11Tools.cmake:165 (add_library): Target "osmosdr_python" links to target "sndfile::sndfile" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? Call Stack (most recent call first): /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrPybind.cmake:261 (pybind11_add_module) python/bindings/CMakeLists.txt:28 (GR_PYBIND_MAKE_OOT) CMake Error at lib/CMakeLists.txt:51 (add_library): Target "gnuradio-osmosdr" links to target "sndfile::sndfile" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? -- Generating done CMake Generate step failed. Build files cannot be regenerated correctly. </code>
Updated by laforge 6 months ago
- Priority changed from Urgent to Low
Note: I'm not involved with gr-osmosdr.
This doesn't look like a bug report, but some general Q+A around using the project, which should in general be better directed to the osmocom-sdr mailing list (see https://lists.osmocom.org/postorius/lists/osmocom-sdr.lists.osmocom.org/)
Last, but not lest, this certainly is not urgent for the project.
Updated by fixeria 6 months ago
Looks like the build system is unable to find libsndfile
:
CMake Error at /usr/lib/cmake/pybind11/pybind11Tools.cmake:165 (add_library): Target "osmosdr_python" links to target "sndfile::sndfile" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?
Please make sure libsndfile
is installed and try running cmake
again.
Actions