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

Reply via email to