gnuradio / gr-verilog

GNU General Public License v3.0
14 stars 9 forks source link

gr-verilog Building OOT modules to use with GNU Radio #14

Open MaxwelL0v0 opened 11 months ago

MaxwelL0v0 commented 11 months ago

The following error occurs when constructing gr-verilog using archlinux (Kernel: 6.5.3-arch1-1):

$ cd gr-verilog $ mkdir build $ cd build $ cmake ..

Output:

-- The CXX compiler identification is GNU 13.2.1 -- The C compiler identification is GNU 13.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Build type not specified: defaulting to release. CMake Deprecation Warning at CMakeLists.txt:54 (cmake_policy): The OLD behavior for policy CMP0026 will be removed from a future version of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:57 (cmake_policy): The OLD behavior for policy CMP0043 will be removed from a future version of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:60 (cmake_policy): The OLD behavior for policy CMP0045 will be removed from a future version of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:63 (cmake_policy): The OLD behavior for policy CMP0046 will be removed from a future version of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD.

-- Found Boost: /usr/lib/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.35") found components: filesystem system -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Checking for module 'gmp' -- Found gmp, version 6.3.0 -- Found GMP: /usr/lib/libgmpxx.so -- Using GMP. -- Found MPLIB: /usr/lib/libgmpxx.so -- Found Boost: /usr/lib/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.83.0") found components: date_time program_options system regex thread unit_test_framework -- Found Volk: Volk::volk -- User set python executable /usr/bin/python3 CMake Warning (dev) at /usr/lib/cmake/gnuradio/GrPython.cmake:21 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first): /usr/lib/cmake/gnuradio/GnuradioConfig.cmake:37 (include) CMakeLists.txt:98 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

-- Found PythonInterp: /usr/bin/python3 (found version "3.11.5") CMake Warning (dev) at /usr/lib/cmake/gnuradio/GrPython.cmake:27 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first): /usr/lib/cmake/gnuradio/GnuradioConfig.cmake:37 (include) CMakeLists.txt:98 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

-- Found PythonLibs: /usr/lib/libpython3.11.so (found suitable exact version "3.11.5") -- Found Git: /usr/bin/git -- Extracting version information from git describe... fatal: No names found, cannot describe anything. CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to find_package_handle_standard_args (PkgConfig) does not match the name of the calling package (CppUnit). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Call Stack (most recent call first): /usr/share/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args) cmake/Modules/FindCppUnit.cmake:12 (INCLUDE) CMakeLists.txt:137 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

-- Checking for module 'cppunit' -- Found cppunit, version 1.15.1 CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message): The package name passed to find_package_handle_standard_args (CPPUNIT) does not match the name of the calling package (CppUnit). This can lead to problems in calling code that expects find_package result variables (e.g., _FOUND) to follow a certain pattern. Call Stack (most recent call first): cmake/Modules/FindCppUnit.cmake:38 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:137 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

-- Found CPPUNIT: /usr/lib/libcppunit.so;dl -- Found Doxygen: /usr/bin/doxygen (found version "1.9.8") found components: doxygen dot -- Using install prefix: /usr/local -- Building for version: gfe08b67 / 1.0.0git -- Found SWIG: /usr/bin/swig (found version "4.1.1") CMake Warning (dev) at swig/CMakeLists.txt:32 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers. Use -Wno-dev to suppress it.

-- Found PythonLibs: /usr/lib/libpython3.11.so (found version "3.11.5") -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of size_t -- Check size of size_t - done -- Check size of unsigned int -- Check size of unsigned int - done CMake Warning (dev) at cmake/Modules/GrSwig.cmake:130 (find_package): Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules are removed. Run "cmake --help-policy CMP0148" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first): swig/CMakeLists.txt:50 (GR_SWIG_MAKE) This warning is for project developers. Use -Wno-dev to suppress it.

-- Found PythonLibs: /usr/lib/libpython3.11.so -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success Traceback (most recent call last): File "", line 2, in TypeError: Strings must be encoded before hashing CMake Error at cmake/Modules/UseSWIG.cmake:199 (add_executable): The target name "/home/max/Downloads/git_files/gr-verilog/build/swig/.cpp" is reserved or not valid for certain CMake features, such as generator expressions, and may result in undefined behavior. Call Stack (most recent call first): cmake/Modules/UseSWIG.cmake:256 (SWIG_ADD_SOURCE_TO_MODULE) cmake/Modules/GrSwig.cmake:173 (SWIG_ADD_MODULE) swig/CMakeLists.txt:50 (GR_SWIG_MAKE)

CMake Error at cmake/Modules/GrSwig.cmake:211 (GR_LIBTOOL): Unknown CMake command "GR_LIBTOOL". Call Stack (most recent call first): swig/CMakeLists.txt:55 (GR_SWIG_INSTALL)

-- Configuring incomplete, errors occurred!