aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-07-09 17:00:10 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-07-11 15:43:30 +0300
commitd5690aa464880a258f653e1b4d68f150b4c660a8 (patch)
tree102b6804a6e0c0505981bb980ec21446bae8be07 /.travis.yml
parent8418efbab3fe38ed701d9294800ec85d467763df (diff)
travis: pin repositories to architectures
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml8
1 files changed, 5 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index 0130eb641..8d918775a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -76,20 +76,22 @@ before_install:
CROSS_MULTIARCH=`dpkg-architecture -a"$CROSS_ARCH" -qDEB_HOST_MULTIARCH` ;
CROSS="--host="$CROSS_GNU_TYPE" --build="$BUILD_GNU_TYPE"" ;
sudo dpkg --add-architecture "$CROSS_ARCH" ;
- sudo -E apt-add-repository -y "deb http://ports.ubuntu.com trusty main" ;
- sudo -E apt-add-repository -y "deb http://ports.ubuntu.com trusty-updates main" ;
- sudo -E apt-get -y update || true ;
PKGS="build-essential libc6-dev:$CROSS_ARCH libssl-dev:$CROSS_ARCH zlib1g-dev:$CROSS_ARCH libconfig-dev:$CROSS_ARCH libstdc++-4.8-dev:$CROSS_ARCH libpcap0.8-dev:$CROSS_ARCH" ;
if [ "$CROSS_ARCH" = "i386" ] ;
then
PKGS="$PKGS g++-multilib" ;
else
PKGS="$PKGS g++-$CROSS_GNU_TYPE" ;
+ sudo sed -e 's/^deb http/deb [arch=amd64] http/g' /etc/apt/sources.list -i ;
+ sudo -E apt-add-repository -y "deb [arch=$CROSS_ARCH] http://ports.ubuntu.com trusty main" ;
+ sudo -E apt-add-repository -y "deb [arch=$CROSS_ARCH] http://ports.ubuntu.com trusty-updates main" ;
fi ;
if [ "$CROSS_ARCH" != "armhf" ] ;
then
PKGS="$PKGS libnuma-dev:$CROSS_ARCH" ;
fi ;
+ sudo cat /etc/apt/sources.list ;
+ sudo -E apt-get -y update || true ;
sudo -E apt-get -y --no-install-suggests --no-install-recommends --force-yes install $PKGS || exit 1 ;
export PKG_CONFIG_PATH=/usr/lib/${CROSS_MULTIARCH}/pkgconfig:/usr/${CROSS_MULTIARCH}/lib/pkgconfig ;
fi