Appendix B
External Dependencies
The following sections explain how to install the dependencies from the Fedora Extra Packages for Enterpise Linux (EPEL) and Red Hat/CentOS repositories. Dependencies not available from either of those sources are included with REDHAWK (Refer to Appendix A).
If you are upgrading from a previous 1.8.x version of REDHAWK, some software from the 1.8 series dependencies must be uninstalled before installing the REDHAWK 2.0 series. Enter the following command to uninstall the software:
B.1 Installing the EPEL Repository
For more information on the Fedora EPEL project, refer to http://fedoraproject.org/wiki/EPEL.
B.1.1 From the Fedora Downloads Site
Install the EPEL repository on your system from the Fedora downloads site.
B.1.2 Standalone EPEL from REDHAWK
REDHAWK provides a condensed version of the EPEL yum repository that can be used to satisfy the required external dependencies from the EPEL repository. The repository is available from the REDHAWK release page on github (https://github.com/RedhawkSDR/redhawk/releases/<version>). (Where <version> corresponds to the version of the REDHAWK IDE. For example, for REDHAWK version 2.0.3, https://github.com/RedhawkSDR/redhawk/releases/2.0.3)).
To install the Standalone EPEL yum repository from REDHAWK, use the following commands:
Where <version>, <dist>, and <arch> correspond to the associated REDHAWK version, Linux distribution, and architecture respectively. For example, for REDHAWK version 2.0.3, 64-bit CentOS 6, redhawk-yum-2.0.3-el6-x86_64.tar.gz.
B.2 Runtime-only Dependencies
The following dependencies are required for the REDHAWK Framework for runtime, operational-only systems that do not need to support development. These dependencies will enable the installation of DomainManager, DeviceManager, GPP, Core Framework, omniNames, and omniEvents.
B.2.1 Dependencies for RHEL/CentOS 6
- python-matplotlib
- omniORB
- omniORB-devel
- omniORB-doc
- omniORB-servers
- omniORB-utils
- python-jinja2-26
To install the dependencies for RHEL/CentOS 6, enter the following commands:
B.2.2 Dependencies for RHEL/CentOS 7
- gstreamer-python
- python-matplotlib-qt4
- log4cxx
- omniORB
- omniORB-devel
- omniORB-doc
- omniORB-servers
- omniORB-utils
- python-jinja2
To install the dependencies for RHEL/CentOS 7, enter the following commands:
B.3 Dependencies for Development and Building from Source
The following dependencies are required for development with the REDHAWK Framework and building REDHAWK from source.
B.3.1 Dependencies for RHEL/CentOS 6
- libuuid-devel
- boost-devel
- autoconf automake libtool
- cppunit-devel
- expat-devel
- gcc-c++
- java-1.7.0-openjdk-devel
- junit4
- python-devel
- python-matplotlib
- numpy
- PyQt4
- omniORB
- omniORB-devel
- omniORB-doc
- omniORB-servers
- omniORB-utils
- python-jinja2-26
- xsd
To install the dependencies for RHEL/CentOS 6, enter the following commands:
B.3.2 Dependencies for RHEL/CentOS 7
- gstreamer-python
- libuuid-devel
- boost-devel
- cppunit-devel
- autoconf automake libtool
- expat-devel
- gcc-c++
- java-1.7.0-openjdk-devel
- python-devel
- python-matplotlib-qt4
- numpy
- PyQt4
- log4cxx
- log4cxx-devel
- omniORB
- omniORB-devel
- omniORB-doc
- omniORB-servers
- omniORB-utils
- python-jinja2
- xsd
To install the dependencies for RHEL/CentOS 7, enter the following commands:

REDHAWK Documentation is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.