Hi All,

I am installing RFNOC using pyboms by following instructions given on
https://kb.ettus.com/Getting_Started_with_RFNoC_Development

However, during installation, there is an error (given below).
Does anyone know what could be the issue?

Thank you in advance on answers.

[ 86%] Building CXX object
gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/usrp_source_impl.cc.o
In file included from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26:0,
                 from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
                 from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
                 from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/sync_block.h:27,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/include/gnuradio/uhd/usrp_block.h:26,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_block_impl.h:26,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.h:23,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:24:
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:56:17:
warning: ‘template<class> class std::auto_ptr’ is deprecated
[-Wdeprecated-declarations]
     static std::auto_ptr<rpcserver_booter_base> boot;
                 ^~~~~~~~
In file included from /usr/include/c++/7/bits/locale_conv.h:41:0,
                 from /usr/include/c++/7/locale:43,
                 from /usr/include/boost/format.hpp:23,
                 from /home/emil/rfnoc/include/uhd/types/dict.ipp:12,
                 from /home/emil/rfnoc/include/uhd/types/dict.hpp:154,
                 from /home/emil/rfnoc/include/uhd/types/device_addr.hpp:11,
                 from /home/emil/rfnoc/include/uhd/stream.hpp:11,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/gr_uhd_common.h:26,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:23:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h:26:0,
                 from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/basic_block.h:42,
                 from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/block.h:27,
                 from
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/sync_block.h:27,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/include/gnuradio/uhd/usrp_block.h:26,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_block_impl.h:26,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.h:23,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:24:
/home/emil/rfnoc/src/gnuradio/gnuradio-runtime/include/gnuradio/rpcmanager.h:57:17:
warning: ‘template<class> class std::auto_ptr’ is deprecated
[-Wdeprecated-declarations]
     static std::auto_ptr<rpcserver_booter_aggregator> aggregator;
                 ^~~~~~~~
In file included from /usr/include/c++/7/bits/locale_conv.h:41:0,
                 from /usr/include/c++/7/locale:43,
                 from /usr/include/boost/format.hpp:23,
                 from /home/emil/rfnoc/include/uhd/types/dict.ipp:12,
                 from /home/emil/rfnoc/include/uhd/types/dict.hpp:154,
                 from /home/emil/rfnoc/include/uhd/types/device_addr.hpp:11,
                 from /home/emil/rfnoc/include/uhd/stream.hpp:11,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/gr_uhd_common.h:26,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:23:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.h:24:0,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:24:
/home/emil/rfnoc/src/gnuradio/gr-uhd/include/gnuradio/uhd/usrp_source.h:31:19:
error: redefinition of ‘struct uhd::stream_args_t’
 struct GR_UHD_API stream_args_t {
                   ^~~~~~~~~~~~~
In file included from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/gr_uhd_common.h:26:0,
                 from
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:23:
/home/emil/rfnoc/include/uhd/stream.hpp:58:16: note: previous definition of
‘struct uhd::stream_args_t’
 struct UHD_API stream_args_t
                ^~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In
constructor ‘gr::uhd::usrp_source_impl::usrp_source_impl(const
uhd::device_addr_t&, const uhd::stream_args_t&, bool)’:
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:74:7: error:
class ‘gr::uhd::usrp_source_impl’ does not have any field named
‘_recv_timeout’
       _recv_timeout(0.1), // seconds
       ^~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:75:7: error:
class ‘gr::uhd::usrp_source_impl’ does not have any field named
‘_recv_one_packet’
       _recv_one_packet(true),
       ^~~~~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In member
function ‘virtual void gr::uhd::usrp_source_impl::set_recv_timeout(double,
bool)’:
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:464:5: error:
‘_recv_timeout’ was not declared in this scope
     _recv_timeout = timeout;
     ^~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:464:5: note:
suggested alternative: ‘set_recv_timeout’
     _recv_timeout = timeout;
     ^~~~~~~~~~~~~
     set_recv_timeout
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:465:5: error:
‘_recv_one_packet’ was not declared in this scope
     _recv_one_packet = one_packet;
     ^~~~~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:465:5: note:
suggested alternative: ‘one_packet’
     _recv_one_packet = one_packet;
     ^~~~~~~~~~~~~~~~
     one_packet
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In member
function ‘void gr::uhd::usrp_source_impl::flush()’:
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:512:29: error:
‘using element_type = class uhd::device {aka class uhd::device}’ has no
member named ‘recv’
         _dev->get_device()->recv(outputs,
                             ^~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:516:49: error:
‘RECV_MODE_FULL_BUFF’ is not a member of ‘uhd::device’
                                  ::uhd::device::RECV_MODE_FULL_BUFF,
                                                 ^~~~~~~~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc: In member
function ‘virtual int gr::uhd::usrp_source_impl::work(int,
gr_vector_const_void_star&, gr_vector_void_star&)’:
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:600:44: error:
‘using element_type = class uhd::device {aka class uhd::device}’ has no
member named ‘recv’
     size_t num_samps = _dev->get_device()->recv(output_items,
                                            ^~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:604:64: error:
‘RECV_MODE_FULL_BUFF’ is not a member of ‘uhd::device’

 ::uhd::device::RECV_MODE_FULL_BUFF,

^~~~~~~~~~~~~~~~~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:608:41: error:
‘using element_type = class uhd::device {aka class uhd::device}’ has no
member named ‘recv’
         num_samps = _dev->get_device()->recv(output_items,
                                         ^~~~
/home/emil/rfnoc/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:612:61: error:
‘RECV_MODE_ONE_PACKET’ is not a member of ‘uhd::device’

::uhd::device::RECV_MODE_ONE_PACKET,

 ^~~~~~~~~~~~~~~~~~~~
gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/build.make:86: recipe for target
'gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/usrp_source_impl.cc.o' failed
make[2]: *** [gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/usrp_source_impl.cc.o]
Error 1
CMakeFiles/Makefile2:14726: recipe for target
'gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/all' failed
make[1]: *** [gr-uhd/lib/CMakeFiles/gnuradio-uhd.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
[ERROR] Build failed. See output above for error messages.
[ERROR] Problem occurred while building package gnuradio:
Build failed.
[ERROR] Error installing package gnuradio. Aborting.
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to