summaryrefslogtreecommitdiffstats
path: root/packer/provision/basebuild.sh
diff options
context:
space:
mode:
authorVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2017-02-06 14:50:57 -0600
committerVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>2017-02-06 15:01:54 -0600
commite6f47227c6326564908217638868971b3fc6e47b (patch)
treed6ae2ce38f01c1e5383bc87b53066cb7acc98051 /packer/provision/basebuild.sh
parentcdda66239a976dd141035990b0ea33358d81ecf2 (diff)
Add various packages to Packer images
Modifying Packer images to include various packages required by various FD.io projects. New images have been tested on the Jenkins sandbox. Change-Id: I236804da3cbf4ddf33812e7714e66250d55a1e60 Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Diffstat (limited to 'packer/provision/basebuild.sh')
-rw-r--r--packer/provision/basebuild.sh24
1 files changed, 18 insertions, 6 deletions
diff --git a/packer/provision/basebuild.sh b/packer/provision/basebuild.sh
index 0d8a90236..75eecc9d2 100644
--- a/packer/provision/basebuild.sh
+++ b/packer/provision/basebuild.sh
@@ -6,7 +6,8 @@ rh_systems() {
# RH Install build tools
echo "---> Installing RH build tools $(date +'%Y%m%dT%H%M%S')"
- RH_TOOLS_PKGS="@development redhat-lsb glibc-static java-1.8.0-openjdk-devel yum-utils openssl-devel apr-devel indent"
+ RH_TOOLS_PKGS="@development redhat-lsb glibc-static \
+ java-1.8.0-openjdk-devel yum-utils openssl-devel apr-devel indent rpm"
yum install -y ${RH_TOOLS_PKGS}
# Memory leakage checks
@@ -15,7 +16,7 @@ rh_systems() {
# RH Install Python dependencies
###REMOVED mysql-devel
echo "---> Installing RH Python dependencies $(date +'%Y%m%dT%H%M%S')"
- RH_PYTHON_PKGS="python-devel python-virtualenv python-setuptools python-pip openssl-devel"
+ RH_PYTHON_PKGS="python-devel python-virtualenv python-setuptools python-pip kernel-devel"
yum install -y ${RH_PYTHON_PKGS}
# RH Install Documentation packages
@@ -26,7 +27,7 @@ rh_systems() {
# RH Install GCC packages
echo "---> Installing RH GCC packages $(date +'%Y%m%dT%H%M%S')"
- RH_GCC_PKGS="cpp gcc c++ cmake"
+ RH_GCC_PKGS="cpp gcc c++ cmake make"
yum install -y ${RH_GCC_PKGS}
# RH Install components to build Ganglia modules
@@ -47,6 +48,10 @@ rh_systems() {
RH_TLKD_PKGS="libpcap-devel libcap-devel"
yum install -y ${RH_TLKD_PKGS}
+ # RH Install Puppet packages
+ PUPPET_PKGS="libxml2-devel libxslt-devel ruby-devel zlib-devel"
+ yum install -y ${PUPPET_PKGS}
+
# RH Install debuginfo packages
#echo "---> Installing debug packages $(date +'%Y%m%dT%H%M%S')"
#RH_DEBUG_PKGS="glibc openssl-libs zlib"
@@ -114,16 +119,23 @@ ubuntu_systems() {
# DEB Install GCC packages
echo "---> Installing GCC-5 packages $(date +'%Y%m%dT%H%M%S')"
- GCC_PKGS="cpp gcc g++ cmake lcov"
+ GCC_PKGS="cpp gcc g++ cmake lcov gcc-multilib"
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get update
apt install -y ${GCC_PKGS}
# DEB Install VPP packages to shorten build times
echo "---> Installing VPP DEB_DEPENDS packages $(date +'%Y%m%dT%H%M%S')"
- VPP_PKGS="curl build-essential autoconf automake bison libssl-dev ccache debhelper dkms git libtool libganglia1-dev libapr1-dev dh-systemd libconfuse-dev git-review exuberant-ctags cscope indent pkg-config"
+ VPP_PKGS="curl build-essential autoconf automake bison libssl-dev ccache \
+ debhelper dkms git libtool libganglia1-dev libapr1-dev dh-systemd \
+ libconfuse-dev git-review exuberant-ctags cscope indent pkg-config emacs"
apt install -y ${VPP_PKGS}
+ # DEB Install CSIT packages
+ CSIT_PKGS="libxml2 libxml2-dev libxslt-dev zlib1g-dev bc unzip"
+ apt install -y ${CSIT_PKGS}
+ pip install
+
# DEB Install latest kernel and uio
echo "---> Installing kernel image and header packages $(date +'%Y%m%dT%H%M%S')"
DEB_PKGS="linux-image-extra-virtual linux-headers-virtual linux-headers-`uname -r`"
@@ -147,7 +159,7 @@ ubuntu_systems() {
# DEB Manipulation tools, edits debugger, and LSB
echo "---> Installing tools packages $(date +'%Y%m%dT%H%M%S')"
- TOOL_PKGS="iproute2 ethtool vlan bridge-utils vim gdb lsb-release"
+ TOOL_PKGS="iproute2 ethtool vlan bridge-utils vim gdb lsb-release gdbserver"
apt install -y ${TOOL_PKGS}
# DEB Clean up packages for a smaller image