Add various packages to Packer images 47/5047/2
authorVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Mon, 6 Feb 2017 20:50:57 +0000 (14:50 -0600)
committerVanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Mon, 6 Feb 2017 21:01:54 +0000 (15:01 -0600)
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>
packer/provision/basebuild.sh

index 0d8a902..75eecc9 100644 (file)
@@ -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