Merge "Chore: Upgrade common-packer to v0.11.0"
[ci-management.git] / packer / provision / basebuild.sh
index 75b9148..62f3af5 100644 (file)
@@ -111,9 +111,9 @@ ubuntu_systems() {
 
     # DEB Install Python dependencies
     echo "---> Installing Python dependencies $(date +'%Y%m%dT%H%M%S')"
-    PYTHON_PKGS="python-all python-dev python-virtualenv python-setuptools \
-      python-pip libssl-dev libmysqlclient-dev python2.7 libffi-dev \
-      python-cffi"
+    PYTHON_PKGS="python-all python-dev python3-virtualenv python-setuptools \
+      python3-pip libssl-dev libmysqlclient-dev python2.7 \
+      libffi-dev python-cffi"
     apt install -y ${PYTHON_PKGS}
 
     # Memory leakage checks
@@ -158,11 +158,10 @@ ubuntu_systems() {
     # DEB Install deb_dpdk packages to shorten build times
     ###REMOVED sphinx-rtd-theme
     echo "---> Installing deb_dpdk packages $(date +'%Y%m%dT%H%M%S')"
-    DEB_DPDK_PKGS="google-mock lsb-release dpkg-dev debian-xcontrol devscripts \
-      pristine-tar dh-python python-sphinx libpcap0.8-dev libstdc++5 \
-      python-scapy inkscape libxen-dev libxenstore3.0 python-sphinx-rtd-theme \
-      python3 python3-sphinx python3-sphinx-rtd-theme libnuma-dev \
-      libibverbs-dev"
+    DEB_DPDK_PKGS="google-mock lsb-release dpkg-dev devscripts pristine-tar \
+      dh-python sphinx-doc sphinx-common libpcap0.8-dev libstdc++5 \
+      python3-scapy inkscape libxen-dev libxenstore3.0 python3 \
+      python3-sphinx python3-sphinx-rtd-theme libibverbs-dev libnuma-dev"
     apt install -y ${DEB_DPDK_PKGS}
 
     sudo apt install -y libcap-dev libpcap-dev
@@ -182,6 +181,16 @@ ubuntu_systems() {
     echo "---> Forcing CA certificate update $(date +'%Y%m%dT%H%M%S')"
       sudo update-ca-certificates -f > /dev/null 2>&1
     echo "<--- Forcing CA certificate update $(date +'%Y%m%dT%H%M%S')"
+
+    # Install TLDK development tools
+    echo "---> Installing TLDK packages $(date +'%Y%m%dT%H%M%S')"
+    TLDK_PKGS="libaprutil1-dev libc-dev-bin libc6-dev libcrypt-dev \
+      libexpat1-dev libldap2-dev libsctp-dev libsctp1 libserf-1-1 libsvn1 \
+      linux-libc-dev python3-pyelftools libnuma-dev"
+    apt install -y ${TLDK_PKGS}
+
+    pip3 install meson ninja
+
 }
 
 opensuse_systems() {