# Another Building on Mac OS X

**URL:** <https://www.ruby-forum.com/t/another-building-on-mac-os-x/213226>\
**Category:** GNU Radio\
**Created:** [October 26, 2011, 9:09pm UTC](https://www.ruby-forum.com/t/another-building-on-mac-os-x/213226 "2011-10-26T21:09:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [October 26, 2011, 9:09pm UTC](https://www.ruby-forum.com/t/another-building-on-mac-os-x/213226/1 "2011-10-26T21:09:09Z")

</div>

Hi,

I am also trying to build on Mac OS X (10.6.8) from source, by first  
getting the dependencies worked out from MacPorts.  
Although close to work (I think) it still fails for me.  
One reason I want to install from source is to get the UHD functionality  
directly in GRC, which isn’t available in the GnuRadio version 3.3.0  
which MacPorts offer.

I followed a recent instruction found at  
[https://shannon.ece.ufl.edu:6936/index.php/OS\_X\_10.6.8\_(Snow\_Leopard)](https://shannon.ece.ufl.edu:6936/index.php/OS_X_10.6.8_(Snow_Leopard))  
However, I needed to translate the setting of shell variables for bash  
instead of tcsh.  
My paths then seem to be set properly, I believe (but not sure of course  
🙂

This is how it went:

~/gnuradio\> ./bootstrap  
~/gnuradio\> ./configure --prefix=$GR\_INSTALL --with-fusb-tech=libusb1  
–with-qwt-incdir=/opt/local/include/qwt/  
~/gnuradio\> make  
… (stops with)

make[5]: \*\*\* No rule to make target  
`/opt/local/share/swig/2.0.2/swig.swg', needed by `pmt\_swig.py’. Stop.  
make[4]: \*\*\* [all-recursive] Error 1  
make[3]: \*\*\* [all-recursive] Error 1  
make[2]: \*\*\* [all] Error 2  
make[1]: \*\*\* [all-recursive] Error 1  
make: \*\*\* [all] Error 2  
~/gnuradio\>

That is, for some reason it searches for ‘swig version 2.0.2’, but I  
seem to have 2.0.4 installed since  
`/opt/local/share/swig/2.0.4/swig.swg’ exists.  
How to fix this?  
What can the underlying problem be?

FYI, the lines below shows how the “configure” went. That is, all  
essential checks passed.  
However, I don’t know if the several lines “./configure: line 18387:  
test: too many arguments” in the end is a sign of trouble or if it is  
acceptable ?

~/gnuradio\> ./configure --prefix=$GR\_INSTALL --with-fusb-tech=libusb1  
–with-qwt-incdir=/opt/local/include/qwt/  
… (ending with)

./configure: line 18387: test: too many arguments  
./configure: line 18387: test: too many arguments  
./configure: line 18387: test: too many arguments  
./configure: line 18387: test: too many arguments  
./configure: line 18387: test: too many arguments  
configure: creating ./config.status  
config.status: creating Makefile  
config.status: creating config/Makefile  
config.status: creating include/Makefile  
config.status: creating include/volk/Makefile  
config.status: creating lib/Makefile  
config.status: creating orc/Makefile  
config.status: creating volk.pc  
config.status: creating config.h  
config.status: config.h is unchanged  
config.status: executing depfiles commands  
config.status: executing libtool commands

The following architectures will be built:  
generic 32 64 3dnow abm mmx sse sse2 orc sse3 ssse3 sse4\_a sse4\_1  
sse4\_2

* * *

The following GNU Radio components have been successfully configured:

config  
gruel  
volk  
gnuradio-core  
gr-digital  
gr-audio  
gr-vocoder  
gr-atsc  
gr-noaa  
gr-pager  
gr-trellis  
gr-video-sdl  
gr-wxgui  
gr-qtgui  
gr-utils  
gnuradio-examples  
grc  
gr-uhd  
docs

You my now run the make command to build these components.

* * *

The following components were skipped either because you asked not  
to build them or they didn’t pass configuration checks:

gr-comedi  
gr-shd

These components will not be built.

Configured GNU Radio release v3.5.0git-15-ge9f45800 for build.

~/gnuradio\> make  
make all-recursive  
Making all in config  
make all-am  
make[3]: Nothing to be done for `all-am'. Making all in gruel make all-recursive Making all in src Making all in lib make all-recursive Making all in pmt make all-am make[8]: Nothing to be done for `all-am’.  
Making all in msg  
make all-am  
make[8]: Nothing to be done for `all-am'. make[7]: Nothing to be done for `all-am’.  
Making all in include  
Making all in gruel  
make all-am  
make[7]: Nothing to be done for `all-am'. make[6]: Nothing to be done for `all-am’.  
Making all in scheme  
Making all in gnuradio  
make all-am  
make[7]: Nothing to be done for `all-am'. make[6]: Nothing to be done for `all-am’.  
Making all in .  
make[5]: Nothing to be done for `all-am'. Making all in swig make[5]: *** No rule to make target `/opt/local/share/swig/2.0.2/swig.swg’, needed by `pmt\_swig.py’. Stop.  
make[4]: \*\*\* [all-recursive] Error 1  
make[3]: \*\*\* [all-recursive] Error 1  
make[2]: \*\*\* [all] Error 2  
make[1]: \*\*\* [all-recursive] Error 1  
make: \*\*\* [all] Error 2  
~/gnuradio\>

Any help or suggestion appreciated

/ Rickard

---

<div class="post-metadata">

**Author:** ![Rickard\_R](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/46a35a/32.png) [@Rickard\_R](https://www.ruby-forum.com/u/Rickard_R)\
**Post date:** [October 26, 2011, 11:01pm UTC](https://www.ruby-forum.com/t/another-building-on-mac-os-x/213226/2 "2011-10-26T23:01:00Z")

</div>

Hello Rickard

You could try building using cmake?  
if you can do cmake-gui, you should see where to put the path to your  
swig  
at the bottom, perhaps configuring this explicitly helps?

Best  
Paul
