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.
Installing the EPEL Repository
This section explains how to install the EPEL repository.
For more information on the Fedora EPEL project, refer to http://fedoraproject.org/wiki/EPEL.
From the Fedora Downloads Site
Install the EPEL repository on your system from the Fedora downloads site.
For RHEL/CentOS 7:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
For RHEL/CentOS 6:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
Runtime-only Dependencies
The following dependencies are required for REDHAWK runtime installations.
Dependencies for RHEL/CentOS 6
The following runtime-only dependencies are required for RHEL/CentOS 6 systems.
python-matplotlib
gstreamer-python
gstreamer-plugins-base
util-linux
numpy
omniORB
omniORB-devel
omniORB-doc
omniORB-servers
omniORB-utils
python-jinja2-26
binutils
numactl
sqlite
bash-completion
To install the dependencies for RHEL/CentOS 6, enter the following commands:
sudo yum install python-matplotlib \
gstreamer-python \
gstreamer-plugins-base \
util-linux \
numpy \
omniORB \
omniORB-devel \
omniORB-doc \
omniORB-servers \
omniORB-utils \
python-jinja2-26 \
binutils \
numactl \
sqlite \
bash-completion
Dependencies for RHEL/CentOS 7
The following runtime-only dependencies are required for RHEL/CentOS 7 systems.
gstreamer-python
gstreamer1-plugins-base
python-matplotlib-qt4
log4cxx
util-linux
numpy
python-jinja2
binutils
numactl
numactl-libs
sqlite
bash-completion
To install the dependencies for RHEL/CentOS 7, enter the following commands:
sudo yum install gstreamer-python \
gstreamer1-plugins-base \
python-matplotlib-qt4 \
log4cxx \
util-linux \
numpy \
python-jinja2 \
binutils \
numactl \
numactl-libs \
sqlite \
bash-completion
Dependencies for Development and Building from Source
The following dependencies are required for development with the REDHAWK Framework and building REDHAWK from source.
Dependencies for RHEL/CentOS 6
The following dependencies are required for development on RHEL/CentOS 6 with the REDHAWK Framework and building REDHAWK from source.
libuuid-devel
boost-devel
autoconf automake libtool
cppunit-devel
expat-devel
gcc-c++
java-1.8.0-openjdk-devel
junit4
python-devel
python-setuptools
PyQt4
python-jinja2-26
xsd
numactl-devel
sqlite-devel
To install the dependencies for RHEL/CentOS 6, enter the following commands:
sudo yum install libuuid-devel \
boost-devel \
autoconf automake libtool \
cppunit-devel \
expat-devel \
gcc-c++ \
java-1.8.0-openjdk-devel \
junit4 \
python-devel \
python-setuptools \
PyQt4 \
python-jinja2-26 \
xsd \
numactl-devel \
sqlite-devel
Dependencies for RHEL/CentOS 7
The following dependencies are required for development on RHEL/CentOS 7 with the REDHAWK Framework and building REDHAWK from source.
gstreamer-python
libuuid-devel
boost-devel
cppunit-devel
autoconf automake libtool
expat-devel
gcc-c++
java-1.8.0-openjdk-devel
junit4
log4cxx-devel
python-devel
python-setuptools
PyQt4
python-jinja2
xsd
uhd
uhd-devel
uhd-doc
uhd-firmware
numactl-devel
sqlite-devel
To install the dependencies for RHEL/CentOS 7, enter the following commands:
sudo yum install gstreamer-python \
libuuid-devel \
boost-devel \
cppunit-devel \
autoconf automake libtool \
expat-devel \
gcc-c++ \
java-1.8.0-openjdk-devel \
junit4 \
log4cxx-devel \
python-devel \
python-setuptools \
PyQt4 \
python-jinja2 \
xsd \
uhd \
uhd-devel \
uhd-doc \
uhd-firmware \
numactl-devel \
sqlite-devel
Optional Dependencies for Development
The following dependencies are required for Octave component development.
octave-devel
To install the dependencies, enter the following command:
sudo yum install octave-devel