summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2020-01-08 15:06:36 +0000
committerDmitry V. Levin <ldv@altlinux.org>2020-01-08 15:06:36 +0000
commit9a7c7203733e9ac95e9301d015ae653dc92b817b (patch)
tree96e46d552636d1a8357185c11bf7951d9434229e
parenta31bc3b885a0eea92493b0ed32e397d4e2f93a6c (diff)
downloadstrace-9a7c7203733e9ac95e9301d015ae653dc92b817b.tar.gz
ci: support Travis CI's ppc64le builds
* .travis.yml (matrix): Add ppc64le builds. * ci/install-dependencies.sh: Do not attempt to install multilib packages on ppc64le.
-rw-r--r--.travis.yml11
-rwxr-xr-xci/install-dependencies.sh10
2 files changed, 19 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index ef178a602..ae20492c5 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -128,3 +128,14 @@ matrix:
- SLEEP_A_BIT="sleep 0.5"
- STACKTRACE=no
- TIMEOUT_DURATION=1500
+ - arch: ppc64le
+ compiler: gcc
+ env:
+ - TARGET=ppc64le
+ - STACKTRACE=libdw
+ - arch: ppc64le
+ compiler: gcc-9
+ env:
+ - TARGET=ppc64le
+ - STACKTRACE=no
+ - KHEADERS=torvalds/linux
diff --git a/ci/install-dependencies.sh b/ci/install-dependencies.sh
index ccde3be80..b7ed9c971 100755
--- a/ci/install-dependencies.sh
+++ b/ci/install-dependencies.sh
@@ -59,9 +59,12 @@ case "$TARGET" in
aarch64)
packages="$common_packages gcc-multilib-arm-linux-gnueabihf libc6-dev-armhf-cross linux-libc-dev-armhf-cross"
;;
- *)
+ x86_64|x32|x86|s390x)
packages="$common_packages gcc-multilib"
;;
+ *)
+ packages="$common_packages gcc"
+ ;;
esac
case "$CC" in
@@ -72,8 +75,11 @@ case "$CC" in
aarch64)
apt_get_install $packages "$CC"-multilib-arm-linux-gnueabihf "$CC"
;;
+ x86_64|x32|x86|s390x)
+ apt_get_install $packages "$CC"-multilib "$CC"
+ ;;
*)
- apt_get_install $packages "$CC"-multilib
+ apt_get_install $packages "$CC"
;;
esac
;;