Hi Wei
On 2019-11-08 02:02, Yanqin Wei (Arm Technology China) wrote:
Hi David
-----Original Message-----
From: David Wilder <dwil...@us.ibm.com>
Sent: Thursday, November 7, 2019 3:21 AM
To: ovs-dev@openvswitch.org
Cc: i.maxim...@ovn.org; b...@ovn.org; Yanqin Wei (Arm Technology China)
<yanqin....@arm.com>; wil...@us.ibm.com
Subject: [PATCH v3] travis: support ppc64le builds
Add support for travis-ci ppc64le builds.
- Updated matrix in .travis.yml to include an arch: ppc64le build.
- Move package install needed for 32bit builds to
.travis/linux-prepare.sh.
To keep the total build time at an acceptable level only a single
build job is
included in the matrix for ppc64le.
A build report example can be found here [1] [0]
https://urldefense.proofpoint.com/v2/url?u=http-3A__travis-2Dci.org_&d=DwIFAg&c=jf_iaSHvJObTbx-siA1ZOg&r=7ndxyKjH9UrBD68Us2WP1wI4BwEBQbeAyz8i_vwCCaI&m=6QTaKFSaP0A5SgshVJPuewRjtEH32pQD2AUjoEnZyTo&s=IILKkh0Orqnp1nKjHWWCkXSOMpBYjG9WKs8l34TyPts&e=
[1]
https://urldefense.proofpoint.com/v2/url?u=https-3A__travis-2Dci.org_djlwilder_ovs_builds_607851729&d=DwIFAg&c=jf_iaSHvJObTbx-siA1ZOg&r=7ndxyKjH9UrBD68Us2WP1wI4BwEBQbeAyz8i_vwCCaI&m=6QTaKFSaP0A5SgshVJPuewRjtEH32pQD2AUjoEnZyTo&s=mVCcGr-NWlZzQn2xSnackkm2Aawg7iyvYEyh4lMpjFw&e=
Signed-off-by: David Wilder <dwil...@us.ibm.com>
---
Addressed review comments:
- Cleaned up linux-prepare.sh (v2)
- Switch from os: linux-ppc64le to arch: ppc64le (v3)
.travis.yml | 5 +++--
.travis/linux-prepare.sh | 5 ++++-
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 482efd2d1..308c09635 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,7 +14,6 @@ addons:
apt:
packages:
- bc
- - gcc-multilib
- libssl-dev
- llvm-dev
- libjemalloc1
@@ -26,7 +25,6 @@ addons:
- libelf-dev
- selinux-policy-dev
- libunbound-dev
- - libunbound-dev:i386
- libunwind-dev
before_install: ./.travis/${TRAVIS_OS_NAME}-prepare.sh
@@ -52,6 +50,9 @@ matrix:
- os: osx
compiler: clang
env: OPTS="--disable-ssl"
+ - arch: ppc64le
+ compiler: gcc
+ env: OPTS="--disable-ssl"
script: ./.travis/${TRAVIS_OS_NAME}-build.sh $OPTS
diff --git a/.travis/linux-prepare.sh b/.travis/linux-prepare.sh index
9e3ac0df7..d66f480c6 100755
--- a/.travis/linux-prepare.sh
+++ b/.travis/linux-prepare.sh
@@ -18,7 +18,10 @@ pip install --user --upgrade docutils if [ "$M32"
]; then
# 32-bit and 64-bit libunwind can not be installed at the same
time.
# This will remove the 64-bit libunwind and install 32-bit
version.
- sudo apt-get install -y libunwind-dev:i386
+ sudo apt-get install -y \
+ gcc-multilib \
+ libunwind-dev:i386 \
+ libunbound-dev:i386
[Yanqin] They are x86 specific dependency. It is better to use
"$TRAVIS_ARCH" == "amd64" condition.
[ wilder ] In this case it is not needed as ppc64le is not supporting
32bit builds (not in the matrix).
If arm64 will support a 32bit build, then you will need to modify this
section anyway, to install arm packages.
[Yanqin] Is gcc-multilib only required for 32bits build?
[ wilder ] Yes.
fi
# IPv6 is supported by kernel but disabled in TravisCI images:
--
2.23.0.162.gf1d4a28
IMPORTANT NOTICE: The contents of this email and any attachments are
confidential and may also be privileged. If you are not the intended
recipient, please notify the sender immediately and do not disclose
the contents to any other person, use it for any purpose, or store or
copy the information in any medium. Thank you.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev