Hi Emil - What branch of UHD and GR are you trying to build? That AppNote
is a bit dated, and needs a serious update! If what you want is the latest
releases of UHD and GR, for many OSs those are available for download and
install as precompiled binaries. - MLD

On Fri, Oct 2, 2020 at 8:59 AM Emil Bjelski via USRP-users <
[email protected]> wrote:

> 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
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to