[ovs-dev] [PATCH v1 2/4] travis: Move x86-only addon packages

Yanqin Wei (Arm Technology China) Yanqin.Wei at arm.com
Fri Nov 22 09:23:04 UTC 2019


Hi Ilya,

Reply inline.

Best Regards,
Wei Yanqin

> -----Original Message-----
> From: dev <ovs-dev-bounces at openvswitch.org> On Behalf Of Ilya Maximets
> Sent: Friday, November 22, 2019 3:30 AM
> To: Lance Yang (Arm Technology China) <Lance.Yang at arm.com>;
> dev at openvswitch.org; ovs-dev at openvswitch.org
> Cc: Jieqiang Wang (Arm Technology China) <Jieqiang.Wang at arm.com>;
> Ruifeng Wang (Arm Technology China) <Ruifeng.Wang at arm.com>; Gavin Hu
> (Arm Technology China) <Gavin.Hu at arm.com>; Jingzhao Ni (Arm Technology
> China) <Jingzhao.Ni at arm.com>; nd <nd at arm.com>
> Subject: Re: [ovs-dev] [PATCH v1 2/4] travis: Move x86-only addon packages
> 
> On 20.11.2019 9:14, Lance Yang wrote:
> > To enable multiple CPU architectures support, it is necessary to move
> > the x86-only addon packages from .travis.yml file. Otherwise, the
> > x86-only addon packages will break the builds on some other CPU
> architectures.
> >
> > Reviewed-by: Yangqin Wei <Yanqin.Wei at arm.com>
> > Reviewed-by: Malvika Gupta <Malvika.Gupta at arm.com>
> > Reviewed-by: Gavin Hu <Galvin.Hu at arm.com>
> > Reviewed-by: Ruifeng Wang <Ruifeng.Wang at arm.com>
> > Signed-off-by: Lance Yang <Lance.Yang at arm.com>
> > ---
> >  .travis.yml              |  2 --
> >  .travis/linux-prepare.sh | 12 ++++++++----
> >  2 files changed, 8 insertions(+), 6 deletions(-)
> 
> Common comment for all the patches in a series:
> * It's better to add a period in the end of a subject line.
[Yanqin] OK.
> 
> >
> > diff --git a/.travis.yml b/.travis.yml index 482efd2..2dc4d43 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
> > diff --git a/.travis/linux-prepare.sh b/.travis/linux-prepare.sh index
> > 9e3ac0d..8096abe 100755
> > --- a/.travis/linux-prepare.sh
> > +++ b/.travis/linux-prepare.sh
> > @@ -15,10 +15,14 @@ cd ..
> >  pip install --disable-pip-version-check --user six flake8 hacking
> > 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
> > +if [[ "$TRAVIS_ARCH" == "amd64" ]] || [[ -z "$TRAVIS_ARCH" ]]; then
> 
> The same comment here as for previous ppc64le patch.
> Are you going to ever build 32bit binary on aarch64 on Travis?
> Is it really possible to build 32bit binary on aarch64 with '-m32' flag?
[Yanqin] Not yet. Gcc for aarch64 does not support -m32 flag. Cross compiler is required to build 32 bits binary on aarch64 machine.

> 
> > +    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 libunbound-dev:i386 gcc-multilib
> 
> Please, add additional indentation level for above line.
[Yanqin] Thanks, will be updated in V2.
> 
> > +    fi
> > +
> >  fi
> >
> >  # IPv6 is supported by kernel but disabled in TravisCI images:
> >
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev


More information about the dev mailing list