travis: enable building of the tools

For native (non-cross compiles) we now only require bcc, ld86, as86 for
building rombios, we can build the toolstack sans rombios and using the
system SeaBIOS due to known build issues. At the same time capture the
output of the configure scripts to help with tracking down future build
issues. This does not enable building of the toolstack with clang for
now due to multiple failures.

Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Andrew Cooper<andrew.cooper3@citrix.com>
Release-acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
Doug Goldstein authored and Wei Liu committed 2016-04-26 15:23:16 +01:00
1 parent 4561569a11
commit f7cd9d2c6b
2 files changed
+35 -4

No files matched your search

+4 -4
View File
@@ -75,18 +75,18 @@ addons:
- gcc-5
- g++-5
- clang-3.8
- seabios
# we must set CXX manually instead of using 'language: cpp' due to
# travis-ci/travis-ci#3871
before_script:
- export CXX=${CC/cc/++}
- export CXX=${CXX/clang/clang++}
script:
- ( [ "x${RANDCONFIG}" = "xy" ] && ( make -C xen randconfig )
|| exit 0 )
- ( ./configure --disable-tools --disable-stubdom --enable-docs &&
make dist )
- ./scripts/travis-build
after_script:
- cat xen/.config
- cat tools/config.log
- cat docs/config.log
notifications:
irc:
channels:
+31
View File
@@ -0,0 +1,31 @@
#!/bin/bash -ex
# random config or default config
if [[ "${RANDCONFIG}" == "y" ]]; then
make -C xen randconfig
else
make -C xen defconfig
fi
# build up our configure options
cfgargs=()
cfgargs+=("--disable-stubdom") # more work needed into building this
cfgargs+=("--disable-rombios")
cfgargs+=("--enable-docs")
cfgargs+=("--with-system-seabios=/usr/share/seabios/bios.bin")
if [[ "${XEN_TARGET_ARCH}" == "x86_64" ]]; then
cfgargs+=("--enable-tools")
else
cfgargs+=("--disable-tools") # we don't have the cross depends installed
fi
# Due to multiple build failures and the desire to get more
# build testing (GCC only) enabled this is disabled
if [[ "${clang}" == "y" ]]; then
cfgargs+=("--disable-tools")
fi
./configure "${cfgargs[@]}"
make dist
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.