For Ubuntu, you can generally do PPA installs: UHD 4.0.0.0
https://files.ettus.com/binaries/uhd_stable/uhd_004.000.000.000-release/Ubuntu-installers_README.txt GR 3.8.2.0 https://wiki.gnuradio.org/index.php/InstallingGR#Ubuntu_PPA_Installation I don't think we have a PPA for gr-ettus ... but once you get UHD and GR installed then building gr-ettus from source should be straight forward. I think you want the "master" branch ... we updated it to work with the above UHD and GR. I hope this is useful! - MLD On Fri, Oct 2, 2020 at 10:45 AM Emil Bjelski <[email protected]> wrote: > Hi Michael, > > I would like to install the latest release and UHD 4.0. > Could you point me where I can find the precompiled binaries? > > Thank you a lot on your reply, > > Emil > > On Fri, Oct 2, 2020 at 3:30 PM Michael Dickens <[email protected]> > wrote: > >> 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
