]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
travis: add ppc64le and s390x builds
authorDaniel Stenberg <daniel@haxx.se>
Fri, 31 Jul 2020 17:50:23 +0000 (19:50 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 31 Jul 2020 21:33:57 +0000 (23:33 +0200)
Closes #5752

.travis.yml
scripts/travis/before_script.sh

index 0150d69a1bc0b4070ab1574e534888f12041c4a8..dd9ab3dc7cfbb78148de825374e4f077c1b49992 100644 (file)
@@ -155,7 +155,7 @@ jobs:
         - libbrotli-dev
         - libzstd-dev
   - env:
-    - T=debug-mesalink C="--with-mesalink --without-ssl"
+    - T=debug-mesalink C="--with-mesalink --without-ssl" MESALINK=yes
     - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
     addons:
       apt:
@@ -349,6 +349,42 @@ jobs:
         - pkg-config
         - zlib1g-dev
 
+  - env:
+    - T=debug C="--enable-alt-svc"
+    - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+    arch: ppc64le
+    addons:
+      apt:
+        <<: *common_apt
+        packages:
+        - *common_packages
+        - libpsl-dev
+        - libbrotli-dev
+        - libzstd-dev
+        - libev-dev
+        - libssl-dev
+        - libtool
+        - pkg-config
+        - zlib1g-dev
+
+  - env:
+    - T=debug C="--enable-alt-svc"
+    - OVERRIDE_CC="CC=gcc-8" OVERRIDE_CXX="CXX=g++-8"
+    arch: s390x
+    addons:
+      apt:
+        <<: *common_apt
+        packages:
+        - *common_packages
+        - libpsl-dev
+        - libbrotli-dev
+        - libzstd-dev
+        - libev-dev
+        - libssl-dev
+        - libtool
+        - pkg-config
+        - zlib1g-dev
+
 before_install:
 - export "${OVERRIDE_CC-blank=}"
 - export "${OVERRIDE_CXX-blank=}"
index bcc8cd4e104a360795c608ae13679e378da83dc2..1938f9e48698a799d8b96e14fb0cc57c93a04e42 100755 (executable)
@@ -119,20 +119,22 @@ if [ $TRAVIS_OS_NAME = linux ]; then
   cd $HOME/wolfssl-4.4.0-stable
   sudo make install
 
-  if [ ! -e $HOME/mesalink-1.0.0/Makefile ]; then
-    cd $HOME
-    curl https://sh.rustup.rs -sSf | sh -s -- -y
-    source $HOME/.cargo/env
-    curl -LO https://github.com/mesalock-linux/mesalink/archive/v1.0.0.tar.gz
-    tar -xzf v1.0.0.tar.gz
-    cd mesalink-1.0.0
-    ./autogen.sh
-    ./configure --enable-tls13
-    make
-  fi
+  if [ "$MESALINK" = "yes" ]; then
+    if [ ! -e $HOME/mesalink-1.0.0/Makefile ]; then
+      cd $HOME
+      curl https://sh.rustup.rs -sSf | sh -s -- -y
+      source $HOME/.cargo/env
+      curl -LO https://github.com/mesalock-linux/mesalink/archive/v1.0.0.tar.gz
+      tar -xzf v1.0.0.tar.gz
+      cd mesalink-1.0.0
+      ./autogen.sh
+      ./configure --enable-tls13
+      make
+    fi
+    cd $HOME/mesalink-1.0.0
+    sudo make install
 
-  cd $HOME/mesalink-1.0.0
-  sudo make install
+  fi
 
   if [ ! -e $HOME/nghttp2-1.39.2/Makefile ]; then
     cd $HOME