Hi Richard -

Can you try peeking into the CMAKE madness to see what paths it selected
for those two gnuradio libraries? I've found the curses-based CMAKE UI to
be pretty helpful in seeing what the build parameters are: $ ccmake

Cheers,
Ben

On Wed, May 25, 2016 at 4:19 PM, Richard Bell <[email protected]>
wrote:

> I'm trying to compile one of my custom OOT modules on this new Ubuntu
> 16.04 install and I wonder if I'm having compatibility issues. I'm getting
> what looks like cmake issues that cause make to error out. I made sure to
> feed the prefix location into cmake. There are warnings that I'm not used
> to seeing in the cmake output. make says it can't find a few required
> libraries that cmake reported it found. Here is the full cmake and make
> output:
>
> rbell@rbell:~/Documents/pcodes/radio_devel/custom_grblocks/gr-add_tagged_stream_once/build$
> cmake -DCMAKE_INSTALL_PREFIX=/home/rbell/Documents/grprefix/ ..
> -- The CXX compiler identification is GNU 5.3.1
> -- The C compiler identification is GNU 5.3.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.58.0
> -- Found the following Boost libraries:
> --   filesystem
> --   system
> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
> -- Checking for module 'cppunit'
> --   Found cppunit, version 1.13.2
> -- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl
> -- Found Doxygen: /usr/bin/doxygen (found version "1.8.11")
> Checking for GNU Radio Module: RUNTIME
> -- Checking for module 'gnuradio-runtime'
> --   Found gnuradio-runtime, version 3.7.10git
>  * INCLUDES=/home/rbell/Documents/grprefix/include
>  *
> LIBS=/home/rbell/Documents/grprefix/lib/libgnuradio-runtime.so;/home/rbell/Documents/grprefix/lib/libgnuradio-pmt.so
> -- Found GNURADIO_RUNTIME:
> /home/rbell/Documents/grprefix/lib/libgnuradio-runtime.so;/home/rbell/Documents/grprefix/lib/libgnuradio-pmt.so
>
> GNURADIO_RUNTIME_FOUND = TRUE
> CMake Warning (dev) at
> /home/rbell/Documents/grprefix/lib/cmake/gnuradio/GrTest.cmake:45
> (get_target_property):
>   Policy CMP0026 is not set: Disallow use of the LOCATION target property.
>   Run "cmake --help-policy CMP0026" for policy details.  Use the
> cmake_policy
>   command to set the policy and suppress this warning.
>
>   The LOCATION property should not be read from target
>   "test-add_tagged_stream_once".  Use the target name directly with
>   add_custom_command, or use the generator expression $<TARGET_FILE>, as
>   appropriate.
>
> Call Stack (most recent call first):
>   lib/CMakeLists.txt:79 (GR_ADD_TEST)
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
> --
> -- Checking for module SWIG
> -- Found SWIG version 2.0.12.
> -- Found SWIG: /usr/bin/swig2.0
> -- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found
> suitable version "2.7.11+", minimum required is "2")
> -- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.11",
> minimum required is "2")
> -- 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
> -- Check size of unsigned long
> -- Check size of unsigned long - done
> -- Check size of unsigned long long
> -- Check size of unsigned long long - done
> -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE
> -- Performing Test HAVE_WNO_UNUSED_BUT_SET_VARIABLE - Success
> CMake Warning (dev) at
> /home/rbell/Documents/grprefix/lib/cmake/gnuradio/GrTest.cmake:45
> (get_target_property):
>   Policy CMP0026 is not set: Disallow use of the LOCATION target property.
>   Run "cmake --help-policy CMP0026" for policy details.  Use the
> cmake_policy
>   command to set the policy and suppress this warning.
>
>   The LOCATION property should not be read from target
>   "gnuradio-add_tagged_stream_once".  Use the target name directly with
>   add_custom_command, or use the generator expression $<TARGET_FILE>, as
>   appropriate.
>
> Call Stack (most recent call first):
>   python/CMakeLists.txt:44 (GR_ADD_TEST)
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
> CMake Warning (dev) at
> /home/rbell/Documents/grprefix/lib/cmake/gnuradio/GrTest.cmake:45
> (get_target_property):
>   Policy CMP0045 is not set: Error on non-existent target in
>   get_target_property.  Run "cmake --help-policy CMP0045" for policy
> details.
>   Use the cmake_policy command to set the policy and suppress this warning.
>
>   get_target_property() called with non-existent target "/usr/bin/python2".
> Call Stack (most recent call first):
>   python/CMakeLists.txt:44 (GR_ADD_TEST)
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
> CMake Warning (dev) at
> /home/rbell/Documents/grprefix/lib/cmake/gnuradio/GrTest.cmake:45
> (get_target_property):
>   Policy CMP0045 is not set: Error on non-existent target in
>   get_target_property.  Run "cmake --help-policy CMP0045" for policy
> details.
>   Use the cmake_policy command to set the policy and suppress this warning.
>
>   get_target_property() called with non-existent target
>
> "/home/rbell/Documents/pcodes/radio_devel/custom_grblocks/gr-add_tagged_stream_once/python/qa_add_tagged_stream_once.py".
> Call Stack (most recent call first):
>   python/CMakeLists.txt:44 (GR_ADD_TEST)
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
> -- Configuring done
> -- Generating done
> -- Build files have been written to:
> /home/rbell/Documents/pcodes/radio_devel/custom_grblocks/gr-add_tagged_stream_once/build
>
>
> rbell@rbell:~/Documents/pcodes/radio_devel/custom_grblocks/gr-add_tagged_stream_once/build$
> sudo make install
> Scanning dependencies of target gnuradio-add_tagged_stream_once
> [  4%] Building CXX object
> lib/CMakeFiles/gnuradio-add_tagged_stream_once.dir/add_tagged_stream_once_impl.cc.o
> [  8%] Linking CXX shared library libgnuradio-add_tagged_stream_once.so
> /usr/bin/ld: cannot find -lgnuradio-runtime
> /usr/bin/ld: cannot find -lgnuradio-pmt
> collect2: error: ld returned 1 exit status
> lib/CMakeFiles/gnuradio-add_tagged_stream_once.dir/build.make:98: recipe
> for target 'lib/libgnuradio-add_tagged_stream_once.so' failed
> make[2]: *** [lib/libgnuradio-add_tagged_stream_once.so] Error 1
> CMakeFiles/Makefile2:137: recipe for target
> 'lib/CMakeFiles/gnuradio-add_tagged_stream_once.dir/all' failed
> make[1]: *** [lib/CMakeFiles/gnuradio-add_tagged_stream_once.dir/all]
> Error 2
> Makefile:138: recipe for target 'all' failed
> make: *** [all] Error 2
>
> Anyone know how to fix this?
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to