From 668d6d2ef9e58b1676fe3c1b9bbcf04536e879de Mon Sep 17 00:00:00 2001 From: Ruediger Meier Date: Sat, 12 Mar 2016 23:45:00 +0100 Subject: 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 --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) (limited to '.travis.yml') 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: -- cgit v1.2.3-55-g7522