# Adding OOT Modules from Github

**URL:** <https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434>\
**Category:** GNU Radio\
**Created:** [June 23, 2015, 10:22pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434 "2015-06-23T22:22:44Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [June 23, 2015, 10:22pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/1 "2015-06-23T22:22:44Z")

</div>

Hello,

I am trying to use the Burst PSK project that Tim O’Shea and Kiran K.  
developed and I am having trouble figuring out how to add the projects’  
blocks into my version of Gnuradaio. Is there an easy way to add  
multiple  
blocks at a time or is it necessary to add them one at a time (using the  
method described in the OOT tutorial)?

I haven’t tried much in the way of solving this problem because I would  
consider myself a novice when it comes to Linux but a hint in the right  
direction would definitely be welcomed.

I appreciate your time,

Logan Washbourne  
Electrical Engineering Graduate Student  
(Electromagnetics)

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 23, 2015, 10:25pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/2 "2015-06-23T22:25:39Z")

</div>

PyBOMBS is your friend. [GitHub - gnuradio/pybombs: PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.](https://github.com/gnuradio/pybombs)

On Tue, Jun 23, 2015 at 1:21 PM, Washbourne, Logan \<

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 23, 2015, 10:30pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/3 "2015-06-23T22:30:20Z")

</div>

How did you go about installing GNU Radio, and what version are you  
using?  
(Check gnuradio-companion’s version).

On Tue, Jun 23, 2015 at 4:21 PM, Washbourne, Logan \<

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 23, 2015, 10:41pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/4 "2015-06-23T22:41:26Z")

</div>

Start with “./pybombs sync” to pull town the latest recipes. You  
probably  
have old recipes.  
If you’re running 3.7.3 you may as well wipe out the old build and start  
fresh.

On Tue, Jun 23, 2015 at 1:33 PM, Washbourne, Logan \<

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 24, 2015, 12:34am UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/5 "2015-06-24T00:34:46Z")

</div>

“inventory.dat” contains the state of all the installed packages; you  
could  
edit it or just remove it and restart your builds.

On Tue, Jun 23, 2015 at 2:06 PM, Washbourne, Logan \<

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 23, 2015, 10:34pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/6 "2015-06-23T22:34:25Z")

</div>

Chris,

I appreciate the quick reply. I should have mentioned more in my first  
email. Pybombs was my initial route I was going to take but when I run  
“./pybombs list” gr-psk-burst is not listed. Although it is listed on  
the  
CGRAN website.

Tim,

I am running GRC 3.7.3, and I am 95% sure I used Pybombs a couple of  
months  
ago to install gnuradio.

Logan Washbourne  
Electrical Engineering Graduate Student  
(Electromagnetics)

On Tue, Jun 23, 2015 at 3:24 PM, Chris K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 25, 2015, 5:09pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/7 "2015-06-25T17:09:16Z")

</div>

Chris,

Thanks for the advice. I ended up reinstalling Ubuntu 14.04, because I  
had  
not installed gnuradio through pybombs originally and I prematurely  
deleted  
the build folder for gnuradio before I could cleanly remove it. Now  
everything works great though, since I stuck to installing everything  
through pybombs.

Again, I really appreciate your help,

Logan Washbourne  
Electrical Engineering Graduate Student  
(Electromagnetics)

On Tue, Jun 23, 2015 at 5:33 PM, Chris K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![WashbourneS\_Logan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/ec9cab/32.png) [@WashbourneS\_Logan](https://www.ruby-forum.com/u/WashbourneS_Logan)\
**Post date:** [June 23, 2015, 11:08pm UTC](https://www.ruby-forum.com/t/adding-oot-modules-from-github/242434/8 "2015-06-23T23:08:18Z")

</div>

Chris,

I took your advice and uninstalled Gnuradio (to the best of my  
knowledge, I  
prematurely deleted the build folder before I could do a clean  
uninstall,  
so I searched around and deleted every instance of Gnuradio I could  
find,  
which I’m sure is the worst way to do it). When I try to install  
Gnuradio  
from Pybombs, I get an error stating:

comm1@Comm1:~/Logan/source/pybombs$ ./pybombs install gnuradio -v  
Settled on prefix: /home/comm1/Logan/source/target  
Loading recipes …  
Checking if gnuradio is installed: No  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of make (4.0) is \>= than 3.75  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-date-time-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-filesystem-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-program-options-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-regex-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-thread-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libboost-test-dev (1.55.0) is \>= than 1.53  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libgsl0-dev (1.16) is \>= than 1.13  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of libgsl0ldbl (1.16) is \>= than 1.13  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-cheetah (2.4.4) is \>= than 2.0  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-numpy (1.8.2) is \>= than 1.5  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-lxml (3.3.6) is \>= than 2.3.2  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-gtk2 (2.24.0) is \>= than 2.17  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-cairo-dev (1.8.8) is \>= than 1.8  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of cmake (2.8.12) is \>= than 2.8.3  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of cmake-data (2.8.12) is \>= than 2.8.3  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-qt4 (4.11.2) is \>= than 4.6.2  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-qwt5-qt4 (5.2.1) is \>= than 5.2  
PyBombs.sysutils - INFO - have\_deb: Satisfies requirement…installed  
version of python-zeroc-ice (3.5.1) is \>= than 3.5  
Installing packages:

- gnuradio  
Installing from source: gnuradio  
– Build type set to RelWithDebInfo.  
– Extracting version information from git describe…  
– Compiler Version: gcc (Ubuntu 4.9.1-16ubuntu6) 4.9.1  
Copyright (C) 2014 Free Software Foundation, Inc.  
This is free software; see the source for copying conditions. There is  
NO  
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR  
PURPOSE.  
– Compiler Flags: /usr/bin/gcc:::-O2 -g -DNDEBUG -fvisibility=hidden  
-Wsign-compare -Wall -Wno-uninitialized  
/usr/bin/g++:::-O2 -g -DNDEBUG -fpermissive -fvisibility=hidden  
-Wsign-compare -Wall -Wno-uninitialized  
– ADDING PERF COUNTERS  
– Building Static Libraries: OFF  
– Boost version: 1.55.0  
– Found the following Boost libraries:  
– date\_time  
– program\_options  
– filesystem  
– system  
– thread  
–  
– Checking for module SWIG  
– Found SWIG version 2.0.12.  
–  
– The build system will automatically enable all components.  
– Use -DENABLE\_DEFAULT=OFF to disable components by default.  
–  
– Configuring python-support support…  
– Dependency PYTHONLIBS\_FOUND = TRUE  
– Dependency SWIG\_FOUND = TRUE  
– Dependency SWIG\_VERSION\_CHECK = TRUE  
– Enabling python-support support.  
– Override with -DENABLE\_PYTHON=ON/OFF  
–  
– Configuring testing-support support…  
– Dependency CPPUNIT\_FOUND = TRUE  
– Enabling testing-support support.  
– Override with -DENABLE\_TESTING=ON/OFF  
–  
– Configuring VOLK support…  
– VOLK submodule is not checked out.  
– To check out the VOLK submodule, use:  
– git pull --recurse-submodules=on  
– git submodule update  
– External VOLK disabled.  
– Override with -DENABLE\_INTERNAL\_VOLK=ON/OFF  
–  
CMake Error at CMakeLists.txt:310 (message):  
VOLK required but not found.

– Configuring incomplete, errors occurred!  
See also  
“/home/comm1/Logan/source/pybombs/src/gnuradio/build/CMakeFiles/CMakeOutput.log”.  
Configuration failed. Re-trying with higher verbosity.  
make: \*\*\* No targets specified and no makefile found. Stop.  
Build failed. See output above for error messages.

I can run the Volk Profiler though so I’m not sure why it can’t find  
Volk.

Got any advice?

Logan Washbourne  
Electrical Engineering Graduate Student  
(Electromagnetics)

On Tue, Jun 23, 2015 at 3:39 PM, Chris K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
