summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorRuediger Meier2016-03-12 23:45:00 +0100
committerRuediger Meier2016-03-13 21:51:18 +0100
commit668d6d2ef9e58b1676fe3c1b9bbcf04536e879de (patch)
treec7550169aff87f74c10009dc6367aa1943098a89 /.travis.yml
parenttravis: switch to Ubuntu 14.04 Trusty (diff)
downloadkernel-qcow2-util-linux-668d6d2ef9e58b1676fe3c1b9bbcf04536e879de.tar.gz
kernel-qcow2-util-linux-668d6d2ef9e58b1676fe3c1b9bbcf04536e879de.tar.xz
kernel-qcow2-util-linux-668d6d2ef9e58b1676fe3c1b9bbcf04536e879de.zip
travis: add OSX build
Of course OSX is not an important target but since it's available on travis we can (mis)use it to generally improve non-Linux and non-GNU compatibility. People are using musl, busybox or whatever and util-linux should work for them. Having OSX build running regularly will help us to freeze the lately improved BSD compatibility and to check code which is usually ifdef'ed. We are using the most recent OSX 10.11.x / Xcode 7.3 though the older travis OSX images are working too currently. If it turns out that this OSX build is too annoying when we are about to add support for latest Linux features then we could add: allow_failures: - os: osx to let it fail silently. Note I've tried hard to keep .travis-functions.sh readable for the Linux case. I've removed --with-python because it's default anyway, --enable-gtk-doc is still tested in discheck. OSX root check would also work (almost, using another --prefix) but would only run one more test yet (minix). OSX distcheck would have some issues with conditionally built man pages and does not work with default distcheck confopts. No need to fix that because distcheck is more for maintainer machines. BTW to increase travis build speed again we could remove some targets from the matrix without losing tested scenarios: - nonroot for Linux seems to be waste of time - clang/Linux could be root check only For now we keep it as is. Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 545b915d7..598b5f13d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -21,6 +21,10 @@ matrix:
dist: precise
compiler: gcc
env: PRECISE="yes" MAKE_CHECK="root"
+ - os: osx
+ osx_image: xcode7.3
+ compiler: clang
+ env: MAKE_CHECK="nonroot"
branches:
only: