| git: |
| quiet: true |
| depth: 3 |
| |
| os: linux |
| dist: focal # Ubuntu 20.04 |
| language: c |
| cache: ccache |
| |
| # |
| # Try building on these architectures; all are 64-bit, and all but |
| # "s390x", a/k/a z/Architecture, are little-endian. The crypto library |
| # on little-endian PowerPC/Power ISA does some things that require more |
| # careful adherence to the documentation, so it's useful for testing |
| # that. |
| # |
| |
| jobs: |
| fast_finish: true |
| include: |
| - name: "ppc64le" |
| arch: ppc64le |
| if: branch != coverity_scan |
| - name: "s390x" |
| arch: s390x |
| if: branch != coverity_scan |
| allow_failures: |
| - arch: ppc64le # Since 20 Feb 2021 often times out trying to boot. |
| |
| env: |
| global: |
| - MAKEFLAGS='-j 2' # Travis CI VMs come with 2 cores |
| |
| addons: |
| apt: |
| packages: |
| - libdbus-1-dev |
| - libbluetooth-dev |
| - libnl-genl-3-dev |
| - libibverbs-dev |
| - libssl-dev |
| - libsmi2-dev |
| - libcap-ng-dev |
| - libpcap-dev |
| |
| script: |
| - uname -a |
| - date |
| - gem install travis-conditions |
| - apt list --installed 'lib*-dev' |
| - (cd .. && echo '$ git clone [...] libpcap.git' && git clone --depth 3 --branch=master --quiet git://github.com/the-tcpdump-group/libpcap.git) |
| - ./build_matrix.sh |