2019-01-09 10:42:00 +00:00
# The current Travis default is a VM based 16.04 Xenial on GCE
# Additional builds with specific requirements for a full VM need to
# be added as additional matrix: entries later on
dist : xenial
2013-11-06 10:43:37 +00:00
language : c
compiler :
- gcc
2019-09-03 13:26:40 +00:00
cache :
2019-09-03 13:26:46 +00:00
# There is one cache per branch and compiler version.
# characteristics of each job are used to identify the cache:
# - OS name (currently, linux, osx, or windows)
# - OS distribution (for Linux, xenial, trusty, or precise)
# - macOS image name (e.g., xcode7.2)
# - Names and values of visible environment variables set in .travis.yml or Settings panel
2019-09-03 13:26:41 +00:00
timeout : 1200
2019-09-03 13:26:40 +00:00
ccache : true
2019-09-03 13:26:42 +00:00
pip : true
2019-09-03 13:26:43 +00:00
directories :
- $HOME/avocado/data/cache
2019-01-09 16:31:06 +00:00
2016-01-14 19:21:16 +00:00
addons :
apt :
packages :
2016-09-30 21:31:03 +00:00
# Build dependencies
2016-01-14 19:21:16 +00:00
- libaio-dev
- libattr1-dev
- libbrlapi-dev
- libcap-ng-dev
2018-02-12 18:46:50 +00:00
- libgcc-4.8-dev
2019-10-09 17:06:59 +00:00
- libgnutls28-dev
2016-01-14 19:21:16 +00:00
- libgtk-3-dev
- libiscsi-dev
- liblttng-ust-dev
- libncurses5-dev
2018-01-16 15:11:52 +00:00
- libnfs-dev
2016-01-14 19:21:16 +00:00
- libnss3-dev
- libpixman-1-dev
2019-10-09 17:06:59 +00:00
- libpng-dev
2016-01-14 19:21:16 +00:00
- librados-dev
2019-10-09 17:06:58 +00:00
- libsdl2-dev
- libsdl2-image-dev
2016-01-14 19:21:16 +00:00
- libseccomp-dev
- libspice-protocol-dev
- libspice-server-dev
2019-06-20 20:08:40 +00:00
- libssh-dev
2016-01-14 19:21:16 +00:00
- liburcu-dev
- libusb-1.0-0-dev
2019-10-09 17:06:57 +00:00
- libvdeplug-dev
2019-01-09 10:42:00 +00:00
- libvte-2.91-dev
2016-01-14 19:21:16 +00:00
- sparse
- uuid-dev
2018-06-20 11:00:07 +00:00
- gcovr
2016-01-14 19:21:16 +00:00
2019-01-09 16:31:06 +00:00
2016-06-27 18:13:22 +00:00
# The channel name "irc.oftc.net#qemu" is encrypted against qemu/qemu
# to prevent IRC notifications from forks. This was created using:
# $ travis encrypt -r "qemu/qemu" "irc.oftc.net#qemu"
2014-03-12 14:13:53 +00:00
notifications :
irc :
channels :
2016-06-27 18:13:22 +00:00
- secure : "F7GDRgjuOo5IUyRLqSkmDL7kvdU4UcH3Lm/W2db2JnDHTGCqgEdaYEYKciyCLZ57vOTsTsOgesN8iUT7hNHBd1KWKjZe9KDTZWppWRYVwAwQMzVeSOsbbU4tRoJ6Pp+3qhH1Z0eGYR9ZgKYAoTumDFgSAYRp4IscKS8jkoedOqM="
2014-03-12 14:13:53 +00:00
on_success : change
on_failure : always
2019-01-09 16:31:06 +00:00
2013-11-06 10:43:37 +00:00
env :
global :
2019-12-11 14:33:49 +00:00
- SRC_DIR=".."
- BUILD_DIR="build"
2019-02-01 17:12:29 +00:00
- BASE_CONFIG="--disable-docs --disable-tools"
2019-11-07 10:47:03 +00:00
- TEST_CMD="make check V=1"
2019-03-19 12:09:49 +00:00
# This is broadly a list of "mainline" softmmu targets which have support across the major distros
2019-11-12 18:31:19 +00:00
- MAIN_SOFTMMU_TARGETS="aarch64-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softmmu"
2019-09-03 13:26:44 +00:00
- CCACHE_SLOPPINESS="include_file_ctime,include_file_mtime"
- CCACHE_MAXSIZE=1G
2019-01-09 16:31:06 +00:00
2014-09-24 10:13:55 +00:00
git :
# we want to do this ourselves
submodules : false
2019-01-09 16:31:06 +00:00
2014-09-24 10:13:54 +00:00
before_script :
2019-10-09 17:07:00 +00:00
- if command -v ccache ; then ccache --zero-stats ; fi
2018-06-21 12:26:37 +00:00
- mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
2019-02-01 17:12:29 +00:00
- ${SRC_DIR}/configure ${BASE_CONFIG} ${CONFIG} || { cat config.log && exit 1; }
2014-09-24 10:13:54 +00:00
script :
2019-12-30 18:43:27 +00:00
- BUILD_RC=0 && make -j3 || BUILD_RC=$?
- if [ "$BUILD_RC" -eq 0 ] ; then travis_retry ${TEST_CMD} ; else $(exit $BUILD_RC); fi
2019-09-03 13:26:44 +00:00
after_script :
2019-10-09 17:07:00 +00:00
- if command -v ccache ; then ccache --show-stats ; fi
2019-01-09 16:31:06 +00:00
2013-11-06 10:43:37 +00:00
matrix :
include :
2019-01-09 16:31:08 +00:00
- env :
2019-06-17 15:35:22 +00:00
- CONFIG="--disable-system --static"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-01-09 16:31:07 +00:00
2019-03-19 12:09:49 +00:00
# we split the system builds as it takes a while to build them all
- env :
- CONFIG="--disable-user --target-list=${MAIN_SOFTMMU_TARGETS}"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-03-19 12:09:49 +00:00
2019-01-09 16:31:08 +00:00
- env :
2019-03-19 12:09:49 +00:00
- CONFIG="--disable-user --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-01-09 16:31:07 +00:00
2019-02-28 10:15:29 +00:00
# Just build tools and run minimal unit and softfloat checks
- env :
- BASE_CONFIG="--enable-tools"
- CONFIG="--disable-user --disable-system"
- TEST_CMD="make check-unit check-softfloat -j3"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-02-28 10:15:29 +00:00
2019-10-02 10:23:29 +00:00
# --enable-debug implies --enable-debug-tcg, also runs quite a bit slower
2019-01-09 16:31:08 +00:00
- env :
2019-10-02 10:23:29 +00:00
- CONFIG="--enable-debug --target-list=${MAIN_SOFTMMU_TARGETS}"
2019-09-03 13:26:47 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug"
2019-02-20 11:28:25 +00:00
2019-10-02 10:23:29 +00:00
# TCG debug can be run just on its own and is mostly agnostic to user/softmmu distinctions
2019-02-20 11:28:25 +00:00
- env :
- CONFIG="--enable-debug-tcg --disable-system"
2019-10-24 16:02:09 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
2019-01-09 16:31:07 +00:00
2019-01-09 16:31:08 +00:00
- env :
2019-03-21 12:42:56 +00:00
- CONFIG="--disable-linux-aio --disable-cap-ng --disable-attr --disable-brlapi --disable-libusb --disable-replication --target-list=${MAIN_SOFTMMU_TARGETS}"
2019-01-09 16:31:07 +00:00
2019-03-08 15:52:13 +00:00
# Module builds are mostly of interest to major distros
2019-01-09 16:31:08 +00:00
- env :
2019-03-19 12:09:49 +00:00
- CONFIG="--enable-modules --target-list=${MAIN_SOFTMMU_TARGETS}"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-01-09 16:31:07 +00:00
2019-02-06 15:54:08 +00:00
# Alternate coroutines implementations are only really of interest to KVM users
# However we can't test against KVM on Travis so we can only run unit tests
2019-01-09 16:31:08 +00:00
- env :
2019-02-06 15:54:08 +00:00
- CONFIG="--with-coroutine=ucontext --disable-tcg"
- TEST_CMD="make check-unit -j3 V=1"
2019-01-09 16:31:07 +00:00
2019-01-09 16:31:08 +00:00
- env :
2019-02-06 15:54:08 +00:00
- CONFIG="--with-coroutine=sigaltstack --disable-tcg"
- TEST_CMD="make check-unit -j3 V=1"
2019-01-09 16:31:07 +00:00
2019-03-08 15:48:08 +00:00
# Check we can build docs and tools (out of tree)
2019-02-01 17:12:29 +00:00
- env :
2019-03-08 15:48:08 +00:00
- BUILD_DIR="out-of-tree/build/dir" SRC_DIR="../../.."
2019-02-01 17:12:29 +00:00
- BASE_CONFIG="--enable-tools --enable-docs"
- CONFIG="--target-list=x86_64-softmmu,aarch64-linux-user"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-02-01 17:12:29 +00:00
addons :
apt :
packages :
- python-sphinx
- texinfo
- perl
2019-01-09 16:31:06 +00:00
2018-05-29 17:14:04 +00:00
# Test with Clang for compile portability (Travis uses clang-5.0)
2019-01-09 16:31:08 +00:00
- env :
- CONFIG="--disable-system"
2019-09-03 13:26:49 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-clang-default"
2018-05-29 17:14:04 +00:00
compiler : clang
2019-01-09 16:31:06 +00:00
2019-05-28 18:21:19 +00:00
- env :
- CONFIG="--target-list=${MAIN_SOFTMMU_TARGETS} "
2019-10-22 13:07:40 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-clang-sanitize"
2019-05-28 18:21:19 +00:00
compiler : clang
before_script :
2019-12-11 14:33:49 +00:00
- mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
- ${SRC_DIR}/configure ${CONFIG} --extra-cflags="-fsanitize=undefined -Werror" || { cat config.log && exit 1; }
2019-05-28 18:21:19 +00:00
2019-03-19 12:09:49 +00:00
- env :
- CONFIG="--disable-user --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
2019-09-03 13:26:49 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-clang-default"
2016-10-27 13:23:45 +00:00
compiler : clang
2019-01-09 16:31:06 +00:00
2016-03-15 16:12:58 +00:00
# gprof/gcov are GCC features
2019-01-09 16:31:08 +00:00
- env :
2019-03-19 12:09:49 +00:00
- CONFIG="--enable-gprof --enable-gcov --disable-pie --target-list=${MAIN_SOFTMMU_TARGETS}"
2018-06-20 11:00:07 +00:00
after_success :
- ${SRC_DIR}/scripts/travis/coverage-summary.sh
2019-01-09 16:31:06 +00:00
2019-01-31 14:57:53 +00:00
# We manually include builds which we disable "make check" for
- env :
2019-03-19 12:12:52 +00:00
- CONFIG="--without-default-devices --disable-user"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2019-01-31 14:57:53 +00:00
- TEST_CMD=""
2019-12-04 08:31:33 +00:00
# Check the TCG interpreter (TCI)
2019-01-09 16:31:08 +00:00
- env :
2019-12-04 08:31:33 +00:00
- CONFIG="--enable-debug-tcg --enable-tcg-interpreter --disable-kvm --disable-containers
--target-list=alpha-softmmu,arm-softmmu,hppa-softmmu,m68k-softmmu,microblaze-softmmu,moxie-softmmu,ppc-softmmu,s390x-softmmu,x86_64-softmmu"
- TEST_CMD="make check-qtest check-tcg V=1"
2019-01-09 16:31:06 +00:00
2018-06-14 10:28:20 +00:00
# We don't need to exercise every backend with every front-end
2019-01-09 16:31:08 +00:00
- env :
- CONFIG="--enable-trace-backends=log,simple,syslog --disable-system"
- TEST_CMD=""
2019-01-09 16:31:06 +00:00
2019-01-09 16:31:08 +00:00
- env :
- CONFIG="--enable-trace-backends=ftrace --target-list=x86_64-softmmu"
- TEST_CMD=""
2019-01-09 16:31:06 +00:00
2019-01-09 16:31:08 +00:00
- env :
- CONFIG="--enable-trace-backends=ust --target-list=x86_64-softmmu"
- TEST_CMD=""
2019-01-09 16:31:06 +00:00
2019-11-27 13:24:30 +00:00
# MacOSX builds - cirrus.yml also tests some MacOS builds including latest Xcode
2019-01-09 16:31:06 +00:00
2019-02-20 19:35:41 +00:00
- env :
- CONFIG="--target-list=i386-softmmu,ppc-softmmu,ppc64-softmmu,m68k-softmmu,x86_64-softmmu"
os : osx
2019-10-16 18:17:08 +00:00
osx_image : xcode10.3
2019-02-20 19:35:41 +00:00
compiler : clang
2020-01-07 13:38:28 +00:00
addons :
homebrew :
packages :
- ccache
- glib
- pixman
- gnu-sed
- python
update : true
2020-01-08 10:58:58 +00:00
before_script :
2020-01-07 13:38:28 +00:00
- brew link --overwrite python
2020-01-08 10:58:58 +00:00
- export PATH="/usr/local/opt/ccache/libexec:$PATH"
- if command -v ccache ; then ccache --zero-stats ; fi
- mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
- ${SRC_DIR}/configure ${BASE_CONFIG} ${CONFIG} || { cat config.log && exit 1; }
2019-02-20 19:35:41 +00:00
2018-05-29 17:14:04 +00:00
# Python builds
2019-01-09 16:31:08 +00:00
- env :
- CONFIG="--target-list=x86_64-softmmu"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2018-11-09 15:07:09 +00:00
language : python
2018-01-16 13:42:16 +00:00
python :
2019-12-20 16:45:27 +00:00
- "3.5"
2019-01-09 16:31:06 +00:00
2019-01-09 16:31:08 +00:00
- env :
- CONFIG="--target-list=x86_64-softmmu"
2019-09-03 13:26:48 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
2018-11-09 15:07:09 +00:00
language : python
2018-01-16 13:42:16 +00:00
python :
- "3.6"
2019-01-09 16:31:06 +00:00
2018-10-18 15:31:34 +00:00
# Acceptance (Functional) tests
2019-01-09 16:31:08 +00:00
- env :
2019-10-28 23:04:04 +00:00
- CONFIG="--python=/usr/bin/python3 --target-list=x86_64-softmmu,mips-softmmu,mips64el-softmmu,aarch64-softmmu,arm-softmmu,s390x-softmmu,alpha-softmmu,ppc-softmmu,ppc64-softmmu,m68k-softmmu,sparc-softmmu"
2019-06-18 14:10:43 +00:00
- TEST_CMD="make check-acceptance"
2019-12-30 18:43:26 +00:00
after_script :
- python3 -c 'import json; r = json.load(open("tests/results/latest/results.json")); [print(t["logfile"]) for t in r["tests"] if t["status"] not in ("PASS", "SKIP")]' | xargs cat
2018-10-18 15:31:34 +00:00
addons :
apt :
packages :
2019-08-13 13:49:20 +00:00
- python3-pil
2018-10-18 15:31:34 +00:00
- python3-pip
2019-01-09 10:42:00 +00:00
- python3.5-venv
2019-08-13 13:49:20 +00:00
- tesseract-ocr
- tesseract-ocr-eng
2016-09-30 21:31:03 +00:00
# Using newer GCC with sanitizers
- addons :
apt :
2018-05-30 08:09:31 +00:00
update : true
2016-09-30 21:31:03 +00:00
sources :
# PPAs for newer toolchains
- ubuntu-toolchain-r-test
packages :
# Extra toolchains
2019-05-28 18:13:08 +00:00
- gcc-9
- g++-9
2016-09-30 21:31:03 +00:00
# Build dependencies
- libaio-dev
- libattr1-dev
- libbrlapi-dev
- libcap-ng-dev
- libgnutls-dev
- libgtk-3-dev
- libiscsi-dev
- liblttng-ust-dev
- libnfs-dev
- libncurses5-dev
- libnss3-dev
- libpixman-1-dev
- libpng12-dev
- librados-dev
2019-10-09 17:06:58 +00:00
- libsdl2-dev
- libsdl2-image-dev
2016-09-30 21:31:03 +00:00
- libseccomp-dev
- libspice-protocol-dev
- libspice-server-dev
2019-06-20 20:08:40 +00:00
- libssh-dev
2016-09-30 21:31:03 +00:00
- liburcu-dev
- libusb-1.0-0-dev
2019-01-09 10:42:00 +00:00
- libvte-2.91-dev
2016-09-30 21:31:03 +00:00
- sparse
- uuid-dev
language : generic
compiler : none
env :
2019-05-28 18:13:08 +00:00
- COMPILER_NAME=gcc CXX=g++-9 CC=gcc-9
- CONFIG="--cc=gcc-9 --cxx=g++-9 --disable-pie --disable-linux-user"
2016-09-30 21:31:03 +00:00
- TEST_CMD=""
before_script :
2019-12-11 14:33:49 +00:00
- mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
- ${SRC_DIR}/configure ${CONFIG} --extra-cflags="-g3 -O0 -Wno-error=stringop-truncation -fsanitize=thread -fuse-ld=gold" || { cat config.log && exit 1; }
2019-01-09 16:31:06 +00:00
2019-02-28 10:18:43 +00:00
# Run check-tcg against linux-user
2018-04-18 15:55:37 +00:00
- env :
2019-10-23 16:47:51 +00:00
- CONFIG="--disable-system --enable-debug-tcg"
2019-01-09 16:31:13 +00:00
- TEST_CMD="make -j3 check-tcg V=1"
2019-10-24 16:02:09 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
2019-09-03 13:26:48 +00:00
2019-02-28 10:18:43 +00:00
2019-10-11 15:41:16 +00:00
# Run check-tcg against linux-user (with plugins)
# we skip sparc64-linux-user until it has been fixed somewhat
- env :
2019-10-24 16:02:09 +00:00
- CONFIG="--disable-system --enable-plugins --enable-debug-tcg --target-list-exclude=sparc64-linux-user"
2019-10-11 15:41:16 +00:00
- TEST_CMD="make -j3 check-tcg V=1"
2019-10-24 16:02:09 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
2019-09-03 13:26:48 +00:00
2019-02-28 10:18:43 +00:00
# Run check-tcg against softmmu targets
- env :
2019-10-23 16:47:51 +00:00
- CONFIG="--enable-debug-tcg --target-list=xtensa-softmmu,arm-softmmu,aarch64-softmmu,alpha-softmmu"
2019-02-28 10:18:43 +00:00
- TEST_CMD="make -j3 check-tcg V=1"
2019-10-24 16:02:09 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
2019-10-07 16:04:49 +00:00
2019-10-11 15:41:16 +00:00
# Run check-tcg against softmmu targets (with plugins)
- env :
2019-10-24 16:02:09 +00:00
- CONFIG="--enable-plugins --enable-debug-tcg --target-list=xtensa-softmmu,arm-softmmu,aarch64-softmmu,alpha-softmmu"
2019-10-11 15:41:16 +00:00
- TEST_CMD="make -j3 check-tcg V=1"
2019-10-24 16:02:09 +00:00
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
2019-10-07 16:04:49 +00:00
2019-12-04 15:46:18 +00:00
- arch : arm64
dist : xenial
addons :
apt_packages :
- libaio-dev
- libattr1-dev
- libbrlapi-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
- libgtk-3-dev
- libiscsi-dev
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
- libsdl2-dev
- libseccomp-dev
- liburcu-dev
- libusb-1.0-0-dev
- libvdeplug-dev
- libvte-2.91-dev
env :
- TEST_CMD="make check check-tcg V=1"
- CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS}"
- arch : ppc64le
dist : xenial
addons :
apt_packages :
- libaio-dev
- libattr1-dev
- libbrlapi-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
- libgtk-3-dev
- libiscsi-dev
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
- libsdl2-dev
- libseccomp-dev
- liburcu-dev
- libusb-1.0-0-dev
- libvdeplug-dev
- libvte-2.91-dev
env :
- TEST_CMD="make check check-tcg V=1"
- CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},ppc64le-linux-user"
- arch : s390x
dist : bionic
addons :
apt_packages :
- libaio-dev
- libattr1-dev
- libbrlapi-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
- libgtk-3-dev
- libiscsi-dev
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
- libsdl2-dev
- libseccomp-dev
- liburcu-dev
- libusb-1.0-0-dev
- libvdeplug-dev
- libvte-2.91-dev
env :
- TEST_CMD="make check check-tcg V=1"
- CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},s390x-linux-user"
2019-10-07 16:04:49 +00:00
# Release builds
# The make-release script expect a QEMU version, so our tag must start with a 'v'.
# This is the case when release candidate tags are created.
- if : tag IS present AND tag =~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/
env :
# We want to build from the release tarball
- BUILD_DIR="release/build/dir" SRC_DIR="../../.."
- BASE_CONFIG="--prefix=$PWD/dist"
- CONFIG="--target-list=x86_64-softmmu,aarch64-softmmu,armeb-linux-user,ppc-linux-user"
- TEST_CMD="make install -j3"
- QEMU_VERSION="${TRAVIS_TAG:1}"
- CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
before_script :
- command -v ccache && ccache --zero-stats
- mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
script :
- make -C ${SRC_DIR} qemu-${QEMU_VERSION}.tar.bz2
- ls -l ${SRC_DIR}/qemu-${QEMU_VERSION}.tar.bz2
- tar -xf ${SRC_DIR}/qemu-${QEMU_VERSION}.tar.bz2 && cd qemu-${QEMU_VERSION}
2019-12-11 14:33:49 +00:00
- mkdir -p release-build && cd release-build
- ../configure ${BASE_CONFIG} ${CONFIG} || { cat config.log && exit 1; }
2019-10-07 16:04:49 +00:00
- make install