# UHD build apparently failed

**URL:** <https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972>\
**Category:** GNU Radio\
**Created:** [March 22, 2014, 2:42am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972 "2014-03-22T02:42:11Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Detlef\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/58f4c7/32.png) [@Detlef\_R](https://www.ruby-forum.com/u/Detlef_R)\
**Post date:** [March 22, 2014, 2:42am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/1 "2014-03-22T02:42:11Z")

</div>

As I am installing GNU Radio from this link:  
[http://blogs.bu.edu/mhirsch/2012/07/installing-gnu-radio-in-ubuntu-12-04-x64/comment-page-1/](http://blogs.bu.edu/mhirsch/2012/07/installing-gnu-radio-in-ubuntu-12-04-x64/comment-page-1/)  
(which installs GNU Radio & UHD )  
I got the following error , what can i do ? Thanks 🙂

[26%] Building CXX object  
lib/CMakeFiles/uhd.dir/transport/nirio/rpc/rpc\_client.cpp.o  
/home/dell/GNUradio/uhd/host/lib/transport/nirio/rpc/rpc\_client.cpp: In  
constructor ‘uhd::usrprio\_rpc::rpc\_client::rpc\_client(const string&,  
const  
string&, uint32\_t, uint32\_t)’:  
/home/dell/GNUradio/uhd/host/lib/transport/nirio/rpc/rpc\_client.cpp:51:9:  
error: ‘connect’ is not a member of ‘boost::asio’  
/home/dell/GNUradio/uhd/host/lib/transport/nirio/rpc/rpc\_client.cpp:51:9:  
note: suggested alternatives:  
/usr/include/x86\_64-linux-gnu/sys/socket.h:129:12: note: ‘connect’  
/usr/include/boost/asio/detail/impl/socket\_ops.ipp:383:5: note:  
‘boost::asio::detail::socket\_ops::connect’  
make[2]: \*\*\*  
[lib/CMakeFiles/uhd.dir/transport/nirio/rpc/rpc\_client.cpp.o]  
Error 1  
make[1]: \*\*\* [lib/CMakeFiles/uhd.dir/all] Error 2  
make: \*\*\* [all] Error 2  
UHD build apparently failed  
Exiting UHD build  
Send success/fail info to [sbrac.org](http://sbrac.org)?

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 22, 2014, 2:56am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/2 "2014-03-22T02:56:47Z")

</div>

On 03/21/2014 09:40 PM, Sara C. wrote:

> /home/dell/GNUradio/uhd/host/lib/transport/nirio/rpc/rpc\_client.cpp:51:9:  
> UHD build apparently failed  
> Exiting UHD build  
> Send success/fail info to [sbrac.org](http://sbrac.org) [http://sbrac.org](http://sbrac.org)?
> 
> * * *
> 
> Discuss-gnuradio mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [Discuss-gnuradio Info Page](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)  
> I see the same problem on Fedora 14, and even when I specify:

-DENABLE\_X300=OFF

In the cmake, I still see this build failure due to nirio requiring a  
newer boost.

Ben/Michael have you a comment?

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 3:24pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/3 "2014-03-23T15:24:35Z")

</div>

Hi Marcus, Sara

I think I fixed this somewhen back in december, when RHEL6 support  
broke.  
Which branch (tag) are you building off? UHD 3.7.0 (master) should have  
those changes.

Cheers,

Moritz

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 3:26pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/4 "2014-03-23T15:26:21Z")

</div>

On 03/23/2014 10:23 AM, Moritz Fischer wrote:

> Hi Marcus, Sara
> 
> I think I fixed this somewhen back in december, when RHEL6 support broke.  
> Which branch (tag) are you building off? UHD 3.7.0 (master) should  
> have those changes.
> 
> Cheers,
> 
> Moritz

Here’s a bit of git log of what I’m building:

commit a8caec5f93976c081d488118f53a72dca49efdf6  
Author: Ashish C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Date: Wed Feb 19 19:22:52 2014 -0800

```
 b200: Fixed bug in rx_dsp_core_3000 that would assume 3 halfbands

```

and X300 s

commit 7fef199d194c9a63b3312845979fa353f90f4d23  
Author: Nicholas C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Date: Fri Feb 14 06:49:10 2014 -0800

```
 Updated images URL to UHD 3.7.0 images

```

commit ebf1f1780d692c25e445b4df1c19d01ba43d6a94  
Author: Ben H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Date: Thu Feb 13 17:30:24 2014 -0800

```
 Putting the ICMP destination unreachable fix in X300 firmware.

```

commit ff1546f8137f7f92bb250f685561b0c34cc0e053  
Author: Ben H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Date: Fri Feb 14 12:05:07 2014 -0800

```
 Pushing the bulk of UHD-3.7.0 code.

```

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 5:10pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/5 "2014-03-23T17:10:19Z")

</div>

Hi Marcus,

On Sun, Mar 23, 2014 at 3:24 PM, Marcus D. Leech [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Here’s a bit of git log of what I’m building:
> 
> commit a8caec5f93976c081d488118f53a72dca49efdf6  
> Author: Ashish C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> Date: Wed Feb 19 19:22:52 2014 -0800
> 
> ```
> b200: Fixed bug in rx_dsp_core_3000 that would assume 3 halfbands and
> 
> ```
> 
> X300 s

Crap, that’s 7 commits down from the fix in our internal master. I’ll  
see  
if I can get stuff pushed tomorrow.

In the meantime you can try the attached patch.

Happy hacking,

Moritz

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 7:43pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/6 "2014-03-23T19:43:55Z")

</div>

boost::container is quite new (introduced in 1.48 afaik); I’m pulling  
master right now, but boost::container::vector should be STL-compatible.  
replace the incluse by #include and try 😉

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 6:12pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/7 "2014-03-23T18:12:14Z")

</div>

On 03/23/2014 12:08 PM, Moritz Fischer wrote:

> Moritz  
> It got further, the nirio stuff made it past, but, then:

/home/mleech/uhd/host/include/uhd/transport/nirio/nirio\_fifo.ipp:377:24:  
warning: expected [error|warning|ignored] after ‘#pragma GCC diagnostic’  
[44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard\_base.cpp.o  
[44%] Building CXX object  
lib/CMakeFiles/uhd.dir/usrp/dboard\_eeprom.cpp.o  
[44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard\_id.cpp.o  
[45%] Building CXX object  
lib/CMakeFiles/uhd.dir/usrp/dboard\_iface.cpp.o  
[45%] Building CXX object  
lib/CMakeFiles/uhd.dir/usrp/dboard\_manager.cpp.o  
[46%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/gps\_ctrl.cpp.o  
/home/mleech/uhd/host/lib/usrp/gps\_ctrl.cpp:33:38: fatal error:  
boost/container/vector.hpp: No such file or directory  
compilation terminated.  
make[2]: \*\*\* [lib/CMakeFiles/uhd.dir/usrp/gps\_ctrl.cpp.o] Error 1  
make[1]: \*\*\* [lib/CMakeFiles/uhd.dir/all] Error 2  
make: \*\*\* [all] Error 2

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 8:00pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/8 "2014-03-23T20:00:17Z")

</div>

Hi Marcuses,

on my machine it builds without the include. Can you confirm that?

Cheers,

Moritz

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 23, 2014, 7:59pm UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/9 "2014-03-23T19:59:42Z")

</div>

On 03/23/2014 02:42 PM, Marcus M. wrote:

> boost::container is quite new (introduced in 1.48 afaik); I’m pulling  
> master right now, but boost::container::vector should be STL-compatible.  
> replace the incluse by #include and try 😉  
> That got me past gps\_ctrl.cpp, but now:

/home/mleech/uhd/host/lib/usrp/common/adf435x\_common.cpp: In function  
‘adf435x\_tuning\_settings tune\_adf435x\_synth(double, double, const  
adf435x\_tuning\_constraints&, double&)’:  
/home/mleech/uhd/host/lib/usrp/common/adf435x\_common.cpp:81:29: error:  
‘floor’ is not a member of ‘std’  
/home/mleech/uhd/host/lib/usrp/common/adf435x\_common.cpp:128:66: error:  
‘ceil’ is not a member of ‘std’  
make[2]: \*\*\* [lib/CMakeFiles/uhd.dir/usrp/common/adf435x\_common.cpp.o]  
Error 1  
make[1]: \*\*\* [lib/CMakeFiles/uhd.dir/all] Error 2  
make: \*\*\* [all] Error 2

That stuff used to work just fine with my older (F14) system here.  
Frustrating.

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 24, 2014, 12:10am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/10 "2014-03-24T00:10:49Z")

</div>

Confirmed, fc19, boost 1.53.0

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 24, 2014, 12:13am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/11 "2014-03-24T00:13:10Z")

</div>

On 03/23/2014 07:08 PM, Marcus M. wrote:

> This calls for #include ; I wonder how that is working on my f19  
> Yup, that took care of it.

Then there’s the b200\_iface.cpp problem with libusb on my system not  
having libusb\_error\_name, so I had to copy the macro from  
transport/zero\_copy that’s conditional on HAVE\_LIBUSB\_ERROR\_NAME,  
and it all compiled just fine.

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 24, 2014, 12:09am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/12 "2014-03-24T00:09:39Z")

</div>

This calls for #include ; I wonder how that is working on my f19

---

<div class="post-metadata">

**Author:** ![Sara\_ChSSrif](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7ba0ec/32.png) [@Sara\_ChSSrif](https://www.ruby-forum.com/u/Sara_ChSSrif)\
**Post date:** [March 24, 2014, 8:55am UTC](https://www.ruby-forum.com/t/uhd-build-apparently-failed/239972/13 "2014-03-24T08:55:59Z")

</div>

Hi all,

thanks for testing. Parts of that is already internally fixed on our  
branches for the rest I created patches.  
I expect this to be pushed to the public master in the next days.

Thanks for hanging in there,

Moritz
