From 826226243eca12ea6166d740205584392fdf7cad Mon Sep 17 00:00:00 2001
From: "Sridhar K. N. Rao" <srao@linuxfoundation.org>
Date: Tue, 3 May 2022 05:42:21 +0530
Subject: [Update] Support Newer versions of DPDK and OVS.

This patch adds support for DPDK and OVS.
The support is not default and user has to modify the Makefiles manually

Changes post-review by Al.

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I5d6d2c6d693d31f0930b469de849722e2d5ec418
---
 systems/centos/build_base_machine.sh    | 3 +++
 systems/debian/build_base_machine.sh    | 3 +++
 systems/fedora/24/build_base_machine.sh | 3 +++
 systems/fedora/25/build_base_machine.sh | 3 +++
 systems/fedora/26/build_base_machine.sh | 3 +++
 systems/fedora/33/build_base_machine.sh | 3 +++
 systems/opensuse/build_base_machine.sh  | 3 +++
 systems/rhel/7.2/build_base_machine.sh  | 3 +++
 systems/rhel/7.3/build_base_machine.sh  | 3 +++
 systems/rhel/7.5/build_base_machine.sh  | 3 +++
 systems/ubuntu/build_base_machine.sh    | 3 +++
 11 files changed, 33 insertions(+)

(limited to 'systems')

diff --git a/systems/centos/build_base_machine.sh b/systems/centos/build_base_machine.sh
index fdaa37b5..31b26e87 100755
--- a/systems/centos/build_base_machine.sh
+++ b/systems/centos/build_base_machine.sh
@@ -47,6 +47,8 @@ pciutils
 cifs-utils
 sysstat
 sshpass
+meson
+ninja-build
 
 # libs
 libpcap-devel
@@ -79,6 +81,7 @@ yum -y install $(echo "
 rh-python36
 rh-python36-python-tkinter
 python3-setuptools
+python3-pyelftools
 git-review
 " | grep -v ^#)
 # prevent ovs vanilla from building from source due to kernel incompatibilities
diff --git a/systems/debian/build_base_machine.sh b/systems/debian/build_base_machine.sh
index cc3f1eb8..e41837a2 100755
--- a/systems/debian/build_base_machine.sh
+++ b/systems/debian/build_base_machine.sh
@@ -27,6 +27,9 @@ apt-get -y install curl
 apt-get -y install git
 apt-get -y install wget
 apt-get -y install python3-venv
+apt-get -y install python3-pyelftools
+apt-get -y install meson
+apt-get -y install ninja-build
 
 # Make and Compilers
 apt-get -y install make
diff --git a/systems/fedora/24/build_base_machine.sh b/systems/fedora/24/build_base_machine.sh
index bbde9b77..12bff64a 100644
--- a/systems/fedora/24/build_base_machine.sh
+++ b/systems/fedora/24/build_base_machine.sh
@@ -34,6 +34,8 @@ pixman-devel
 openssl-devel
 redhat-rpm-config
 elfutils-libelf-devel
+meson
+ninja-build
 
 # tools
 curl
@@ -63,6 +65,7 @@ python3-libs
 libreport-python3
 abrt-python3
 abrt-addon-python3
+python3-pyelftools
 
 # libs
 numactl
diff --git a/systems/fedora/25/build_base_machine.sh b/systems/fedora/25/build_base_machine.sh
index df8ae620..0ac53809 100644
--- a/systems/fedora/25/build_base_machine.sh
+++ b/systems/fedora/25/build_base_machine.sh
@@ -34,6 +34,8 @@ pixman-devel
 openssl-devel
 redhat-rpm-config
 elfutils-libelf-devel
+meson
+ninja-build
 
 # tools
 curl
@@ -63,6 +65,7 @@ python3-libs
 libreport-python3
 abrt-python3
 abrt-addon-python3
+python3-pyelftools
 
 # libs
 numactl
diff --git a/systems/fedora/26/build_base_machine.sh b/systems/fedora/26/build_base_machine.sh
index 84c0695b..323824b5 100644
--- a/systems/fedora/26/build_base_machine.sh
+++ b/systems/fedora/26/build_base_machine.sh
@@ -34,6 +34,8 @@ pixman-devel
 openssl-devel
 redhat-rpm-config
 elfutils-libelf-devel
+meson
+ninja-build
 
 # tools
 curl
@@ -63,6 +65,7 @@ python3-libs
 libreport-python3
 abrt-python3
 abrt-addon-python3
+python3-pyelftools
 
 # libs
 numactl
diff --git a/systems/fedora/33/build_base_machine.sh b/systems/fedora/33/build_base_machine.sh
index f521827e..f3a27644 100644
--- a/systems/fedora/33/build_base_machine.sh
+++ b/systems/fedora/33/build_base_machine.sh
@@ -34,6 +34,8 @@ pixman-devel
 openssl-devel
 redhat-rpm-config
 elfutils-libelf-devel
+meson
+ninja-build
 
 # tools
 curl
@@ -62,6 +64,7 @@ python3-libs
 python3-libreport
 python3-abrt
 python3-abrt-addon
+python3-pyelftools
 
 # libs
 numactl
diff --git a/systems/opensuse/build_base_machine.sh b/systems/opensuse/build_base_machine.sh
index 8b26440c..b7d4249a 100755
--- a/systems/opensuse/build_base_machine.sh
+++ b/systems/opensuse/build_base_machine.sh
@@ -50,6 +50,8 @@ sysstat
 java-1_8_0-openjdk
 git-review
 mlocate
+meson
+ninja-build
 
 # python
 python3
@@ -59,6 +61,7 @@ python3-setuptools
 python3-devel
 python3-tk
 python3-virtualenv
+python3-pyelftools
 
 # libraries
 libnuma1
diff --git a/systems/rhel/7.2/build_base_machine.sh b/systems/rhel/7.2/build_base_machine.sh
index c0f367ab..aefa5e5d 100755
--- a/systems/rhel/7.2/build_base_machine.sh
+++ b/systems/rhel/7.2/build_base_machine.sh
@@ -34,6 +34,8 @@ pkglist=(\
  openssl-devel\
  pixman-devel\
  sysstat\
+ meson\
+ ninja-build\
 )
 
 # Tools
@@ -60,6 +62,7 @@ pkglist=(
 pkglist=(
  "${pkglist[@]}"\
  python-six\
+ python3-pyelftools\
 )
 
 # install RHEL compatible epel for sshpass
diff --git a/systems/rhel/7.3/build_base_machine.sh b/systems/rhel/7.3/build_base_machine.sh
index 42c36e4c..55532781 100755
--- a/systems/rhel/7.3/build_base_machine.sh
+++ b/systems/rhel/7.3/build_base_machine.sh
@@ -34,6 +34,8 @@ pkglist=(\
  openssl-devel\
  pixman-devel\
  sysstat\
+ meson\
+ ninja-build\
 )
 
 # Tools
@@ -60,6 +62,7 @@ pkglist=(
 pkglist=(
  "${pkglist[@]}"\
  python-six\
+ python3-pyelftools\
 )
 
 # install RHEL compatible epel for sshpass
diff --git a/systems/rhel/7.5/build_base_machine.sh b/systems/rhel/7.5/build_base_machine.sh
index deb4e8a2..3dc04b15 100755
--- a/systems/rhel/7.5/build_base_machine.sh
+++ b/systems/rhel/7.5/build_base_machine.sh
@@ -34,6 +34,8 @@ pkglist=(\
  openssl-devel\
  pixman-devel\
  sysstat\
+ meson\
+ ninja-build\
 )
 
 # Tools
@@ -60,6 +62,7 @@ pkglist=(
 pkglist=(
  "${pkglist[@]}"\
  python-six\
+ python3-pyelftools\
 )
 
 # install RHEL compatible epel for sshpass
diff --git a/systems/ubuntu/build_base_machine.sh b/systems/ubuntu/build_base_machine.sh
index 2f3e7b25..910cd173 100755
--- a/systems/ubuntu/build_base_machine.sh
+++ b/systems/ubuntu/build_base_machine.sh
@@ -31,6 +31,9 @@ apt-get -y install libssl1.0.0
 apt-get -y install libxml2
 apt-get -y install zlib1g-dev
 apt-get -y install scapy
+apt-get -y install meson
+apt-get -y install ninja-build
+apt-get -y install python3-pyelftools
 
 # Linux Kernel Source
 apt-get -y install linux-source
-- 
cgit