]> git.proxmox.com Git - mirror_qemu.git/blame - .travis.yml
.travis.yml: Add description to each job
[mirror_qemu.git] / .travis.yml
CommitLineData
95310576
AB
1# The current Travis default is a VM based 16.04 Xenial on GCE
2# Additional builds with specific requirements for a full VM need to
3# be added as additional matrix: entries later on
4dist: xenial
fe863ab9 5language: c
fe863ab9
AB
6compiler:
7 - gcc
4bc629b2 8cache:
5ef9c53c
PMD
9 # There is one cache per branch and compiler version.
10 # characteristics of each job are used to identify the cache:
11 # - OS name (currently, linux, osx, or windows)
12 # - OS distribution (for Linux, xenial, trusty, or precise)
13 # - macOS image name (e.g., xcode7.2)
14 # - Names and values of visible environment variables set in .travis.yml or Settings panel
731cbb64 15 timeout: 1200
4bc629b2 16 ccache: true
6e189d78 17 pip: true
c1073e44
PMD
18 directories:
19 - $HOME/avocado/data/cache
197be697
DB
20
21
692d162c
AB
22addons:
23 apt:
24 packages:
32265288 25 # Build dependencies
692d162c
AB
26 - libaio-dev
27 - libattr1-dev
28 - libbrlapi-dev
29 - libcap-ng-dev
7524a39d 30 - libgcc-4.8-dev
3c7a8b41 31 - libgnutls28-dev
692d162c
AB
32 - libgtk-3-dev
33 - libiscsi-dev
34 - liblttng-ust-dev
35 - libncurses5-dev
d83414e1 36 - libnfs-dev
692d162c
AB
37 - libnss3-dev
38 - libpixman-1-dev
3c7a8b41 39 - libpng-dev
692d162c 40 - librados-dev
241e7955
TH
41 - libsdl2-dev
42 - libsdl2-image-dev
692d162c
AB
43 - libseccomp-dev
44 - libspice-protocol-dev
45 - libspice-server-dev
b10d49d7 46 - libssh-dev
692d162c
AB
47 - liburcu-dev
48 - libusb-1.0-0-dev
7c1dd4d1 49 - libvdeplug-dev
95310576 50 - libvte-2.91-dev
692d162c
AB
51 - sparse
52 - uuid-dev
0708e647 53 - gcovr
58a1e5b6
WSM
54 # Tests dependencies
55 - genisoimage
692d162c 56
197be697 57
cb4c2536
PK
58# The channel name "irc.oftc.net#qemu" is encrypted against qemu/qemu
59# to prevent IRC notifications from forks. This was created using:
60# $ travis encrypt -r "qemu/qemu" "irc.oftc.net#qemu"
39d16d29
AB
61notifications:
62 irc:
63 channels:
cb4c2536 64 - secure: "F7GDRgjuOo5IUyRLqSkmDL7kvdU4UcH3Lm/W2db2JnDHTGCqgEdaYEYKciyCLZ57vOTsTsOgesN8iUT7hNHBd1KWKjZe9KDTZWppWRYVwAwQMzVeSOsbbU4tRoJ6Pp+3qhH1Z0eGYR9ZgKYAoTumDFgSAYRp4IscKS8jkoedOqM="
39d16d29
AB
65 on_success: change
66 on_failure: always
197be697
DB
67
68
fe863ab9
AB
69env:
70 global:
bc4486fb
PB
71 - SRC_DIR=".."
72 - BUILD_DIR="build"
570f3c77 73 - BASE_CONFIG="--disable-docs --disable-tools"
05273a43 74 - TEST_CMD="make check V=1"
8c3daf97 75 # This is broadly a list of "mainline" softmmu targets which have support across the major distros
6e988880 76 - MAIN_SOFTMMU_TARGETS="aarch64-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softmmu"
bcfbf0d5
PMD
77 - CCACHE_SLOPPINESS="include_file_ctime,include_file_mtime"
78 - CCACHE_MAXSIZE=1G
79
197be697 80
cb021cfe
AB
81git:
82 # we want to do this ourselves
83 submodules: false
197be697
DB
84
85
eebf2940 86before_script:
312995c2 87 - if command -v ccache ; then ccache --zero-stats ; fi
ebf2ff65 88 - mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
570f3c77 89 - ${SRC_DIR}/configure ${BASE_CONFIG} ${CONFIG} || { cat config.log && exit 1; }
eebf2940 90script:
3b353883
WSM
91 - BUILD_RC=0 && make -j3 || BUILD_RC=$?
92 - if [ "$BUILD_RC" -eq 0 ] ; then travis_retry ${TEST_CMD} ; else $(exit $BUILD_RC); fi
bcfbf0d5 93after_script:
312995c2 94 - if command -v ccache ; then ccache --show-stats ; fi
197be697
DB
95
96
fe863ab9 97matrix:
fe863ab9 98 include:
097aebd8
PMD
99 - name: "GCC static (user)"
100 env:
c3c1874a 101 - CONFIG="--disable-system --static"
7d183c54 102 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
3e094234
DB
103
104
8c3daf97 105 # we split the system builds as it takes a while to build them all
097aebd8
PMD
106 - name: "GCC (main-softmmu)"
107 env:
8c3daf97 108 - CONFIG="--disable-user --target-list=${MAIN_SOFTMMU_TARGETS}"
7d183c54 109 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
8c3daf97
AB
110
111
097aebd8
PMD
112 - name: "GCC (other-softmmu)"
113 env:
114 - CONFIG="--disable-user --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
7d183c54 115 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
3e094234
DB
116
117
df2bb38e 118 # Just build tools and run minimal unit and softfloat checks
097aebd8
PMD
119 - name: "GCC check-softfloat (user)"
120 env:
df2bb38e
AB
121 - BASE_CONFIG="--enable-tools"
122 - CONFIG="--disable-user --disable-system"
123 - TEST_CMD="make check-unit check-softfloat -j3"
7d183c54
PMD
124 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
125
df2bb38e 126
138382c6 127 # --enable-debug implies --enable-debug-tcg, also runs quite a bit slower
097aebd8
PMD
128 - name: "GCC debug (main-softmmu)"
129 env:
138382c6 130 - CONFIG="--enable-debug --target-list=${MAIN_SOFTMMU_TARGETS}"
8fb90e3d 131 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug"
4e6e7df6
AB
132
133
138382c6 134 # TCG debug can be run just on its own and is mostly agnostic to user/softmmu distinctions
097aebd8
PMD
135 - name: "GCC debug (user)"
136 env:
4e6e7df6 137 - CONFIG="--enable-debug-tcg --disable-system"
19633df8 138 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
3e094234
DB
139
140
097aebd8
PMD
141 - name: "GCC some libs disabled (main-softmmu)"
142 env:
aec2927d 143 - CONFIG="--disable-linux-aio --disable-cap-ng --disable-attr --disable-brlapi --disable-libusb --disable-replication --target-list=${MAIN_SOFTMMU_TARGETS}"
3e094234
DB
144
145
2f6c2526 146 # Module builds are mostly of interest to major distros
097aebd8
PMD
147 - name: "GCC modules (main-softmmu)"
148 env:
8c3daf97 149 - CONFIG="--enable-modules --target-list=${MAIN_SOFTMMU_TARGETS}"
7d183c54 150 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
3e094234
DB
151
152
f3908ff7
AB
153 # Alternate coroutines implementations are only really of interest to KVM users
154 # However we can't test against KVM on Travis so we can only run unit tests
097aebd8
PMD
155 - name: "check-unit coroutine=ucontext"
156 env:
f3908ff7
AB
157 - CONFIG="--with-coroutine=ucontext --disable-tcg"
158 - TEST_CMD="make check-unit -j3 V=1"
3e094234
DB
159
160
097aebd8
PMD
161 - name: "check-unit coroutine=sigaltstack"
162 env:
f3908ff7
AB
163 - CONFIG="--with-coroutine=sigaltstack --disable-tcg"
164 - TEST_CMD="make check-unit -j3 V=1"
3e094234
DB
165
166
956d4506 167 # Check we can build docs and tools (out of tree)
097aebd8
PMD
168 - name: "tools and docs"
169 env:
956d4506 170 - BUILD_DIR="out-of-tree/build/dir" SRC_DIR="../../.."
570f3c77
AB
171 - BASE_CONFIG="--enable-tools --enable-docs"
172 - CONFIG="--target-list=x86_64-softmmu,aarch64-linux-user"
7d183c54 173 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
570f3c77
AB
174 addons:
175 apt:
176 packages:
177 - python-sphinx
178 - texinfo
179 - perl
180
197be697 181
ae6d692d 182 # Test with Clang for compile portability (Travis uses clang-5.0)
097aebd8
PMD
183 - name: "Clang (user)"
184 env:
c21d7efc 185 - CONFIG="--disable-system"
e2bef011 186 - CACHE_NAME="${TRAVIS_BRANCH}-linux-clang-default"
ae6d692d 187 compiler: clang
197be697
DB
188
189
097aebd8
PMD
190 - name: "Clang (main-softmmu)"
191 env:
7831147e 192 - CONFIG="--target-list=${MAIN_SOFTMMU_TARGETS} "
b08c2ae3 193 - CACHE_NAME="${TRAVIS_BRANCH}-linux-clang-sanitize"
7831147e
AB
194 compiler: clang
195 before_script:
bc4486fb
PB
196 - mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
197 - ${SRC_DIR}/configure ${CONFIG} --extra-cflags="-fsanitize=undefined -Werror" || { cat config.log && exit 1; }
7831147e
AB
198
199
097aebd8
PMD
200 - name: "Clang (other-softmmu)"
201 env:
8c3daf97 202 - CONFIG="--disable-user --target-list-exclude=${MAIN_SOFTMMU_TARGETS}"
e2bef011 203 - CACHE_NAME="${TRAVIS_BRANCH}-linux-clang-default"
d9a6b013 204 compiler: clang
197be697
DB
205
206
6c933291 207 # gprof/gcov are GCC features
097aebd8
PMD
208 - name: "GCC gprof/gcov"
209 env:
8c3daf97 210 - CONFIG="--enable-gprof --enable-gcov --disable-pie --target-list=${MAIN_SOFTMMU_TARGETS}"
0708e647
AB
211 after_success:
212 - ${SRC_DIR}/scripts/travis/coverage-summary.sh
197be697
DB
213
214
20885b5b 215 # We manually include builds which we disable "make check" for
097aebd8
PMD
216 - name: "GCC without-default-devices (softmmu)"
217 env:
386dc514 218 - CONFIG="--without-default-devices --disable-user"
7d183c54 219 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
20885b5b
PB
220 - TEST_CMD=""
221
222
3edaa995 223 # Check the TCG interpreter (TCI)
097aebd8
PMD
224 - name: "GCC TCI"
225 env:
3edaa995
TH
226 - CONFIG="--enable-debug-tcg --enable-tcg-interpreter --disable-kvm --disable-containers
227 --target-list=alpha-softmmu,arm-softmmu,hppa-softmmu,m68k-softmmu,microblaze-softmmu,moxie-softmmu,ppc-softmmu,s390x-softmmu,x86_64-softmmu"
228 - TEST_CMD="make check-qtest check-tcg V=1"
197be697
DB
229
230
f8309de9 231 # We don't need to exercise every backend with every front-end
097aebd8
PMD
232 - name: "GCC trace log,simple,syslog (user)"
233 env:
c21d7efc
DB
234 - CONFIG="--enable-trace-backends=log,simple,syslog --disable-system"
235 - TEST_CMD=""
197be697
DB
236
237
097aebd8
PMD
238 - name: "GCC trace ftrace (x86_64-softmmu)"
239 env:
c21d7efc
DB
240 - CONFIG="--enable-trace-backends=ftrace --target-list=x86_64-softmmu"
241 - TEST_CMD=""
197be697
DB
242
243
097aebd8
PMD
244 - name: "GCC trace ust (x86_64-softmmu)"
245 env:
c21d7efc
DB
246 - CONFIG="--enable-trace-backends=ust --target-list=x86_64-softmmu"
247 - TEST_CMD=""
197be697
DB
248
249
fb224688 250 # MacOSX builds - cirrus.yml also tests some MacOS builds including latest Xcode
197be697 251
097aebd8
PMD
252 - name: "OSX Xcode 10.3"
253 env:
cd7507cb
PMD
254 - CONFIG="--target-list=i386-softmmu,ppc-softmmu,ppc64-softmmu,m68k-softmmu,x86_64-softmmu"
255 os: osx
0cb3e7ba 256 osx_image: xcode10.3
cd7507cb 257 compiler: clang
289c8e59
AB
258 addons:
259 homebrew:
260 packages:
261 - ccache
262 - glib
263 - pixman
264 - gnu-sed
265 - python
266 update: true
6e3bd8a0 267 before_script:
289c8e59 268 - brew link --overwrite python
6e3bd8a0
AB
269 - export PATH="/usr/local/opt/ccache/libexec:$PATH"
270 - if command -v ccache ; then ccache --zero-stats ; fi
271 - mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
272 - ${SRC_DIR}/configure ${BASE_CONFIG} ${CONFIG} || { cat config.log && exit 1; }
cd7507cb
PMD
273
274
ae6d692d 275 # Python builds
097aebd8
PMD
276 - name: "GCC Python 3.5 (x86_64-softmmu)"
277 env:
c21d7efc 278 - CONFIG="--target-list=x86_64-softmmu"
7d183c54 279 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
53fefde4 280 language: python
8e73a3c5 281 python:
49233804 282 - "3.5"
197be697
DB
283
284
097aebd8
PMD
285 - name: "GCC Python 3.6 (x86_64-softmmu)"
286 env:
c21d7efc 287 - CONFIG="--target-list=x86_64-softmmu"
7d183c54 288 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
53fefde4 289 language: python
8e73a3c5
DB
290 python:
291 - "3.6"
197be697
DB
292
293
aa983ff6 294 # Acceptance (Functional) tests
097aebd8
PMD
295 - name: "GCC check-acceptance"
296 env:
5311cb12 297 - CONFIG="--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"
0b98c20a 298 - TEST_CMD="make check-acceptance"
67892c95
WSM
299 after_script:
300 - 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
aa983ff6
CR
301 addons:
302 apt:
303 packages:
25311649 304 - python3-pil
aa983ff6 305 - python3-pip
95310576 306 - python3.5-venv
25311649
PMD
307 - tesseract-ocr
308 - tesseract-ocr-eng
309
310
32265288 311 # Using newer GCC with sanitizers
097aebd8
PMD
312 - name: "GCC9 with sanitizers (softmmu)"
313 addons:
32265288 314 apt:
ac07ffc6 315 update: true
32265288
AB
316 sources:
317 # PPAs for newer toolchains
318 - ubuntu-toolchain-r-test
319 packages:
320 # Extra toolchains
3998c25e
AB
321 - gcc-9
322 - g++-9
32265288
AB
323 # Build dependencies
324 - libaio-dev
325 - libattr1-dev
326 - libbrlapi-dev
327 - libcap-ng-dev
328 - libgnutls-dev
329 - libgtk-3-dev
330 - libiscsi-dev
331 - liblttng-ust-dev
332 - libnfs-dev
333 - libncurses5-dev
334 - libnss3-dev
335 - libpixman-1-dev
336 - libpng12-dev
337 - librados-dev
241e7955
TH
338 - libsdl2-dev
339 - libsdl2-image-dev
32265288
AB
340 - libseccomp-dev
341 - libspice-protocol-dev
342 - libspice-server-dev
b10d49d7 343 - libssh-dev
32265288
AB
344 - liburcu-dev
345 - libusb-1.0-0-dev
95310576 346 - libvte-2.91-dev
32265288
AB
347 - sparse
348 - uuid-dev
349 language: generic
350 compiler: none
351 env:
3998c25e
AB
352 - COMPILER_NAME=gcc CXX=g++-9 CC=gcc-9
353 - CONFIG="--cc=gcc-9 --cxx=g++-9 --disable-pie --disable-linux-user"
32265288
AB
354 - TEST_CMD=""
355 before_script:
bc4486fb 356 - mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
db5adeaa 357 - ${SRC_DIR}/configure ${CONFIG} --extra-cflags="-g3 -O0 -Wno-error=stringop-truncation -fsanitize=thread" --extra-ldflags="-fuse-ld=gold" || { cat config.log && exit 1; }
197be697
DB
358
359
dab3a7c0 360 # Run check-tcg against linux-user
097aebd8
PMD
361 - name: "GCC check-tcg (user)"
362 env:
2efabbe1 363 - CONFIG="--disable-system --enable-debug-tcg"
e2576f9b 364 - TEST_CMD="make -j3 check-tcg V=1"
19633df8 365 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
7d183c54 366
dab3a7c0 367
4fbddb5d
AB
368 # Run check-tcg against linux-user (with plugins)
369 # we skip sparc64-linux-user until it has been fixed somewhat
097aebd8
PMD
370 - name: "GCC plugins check-tcg (user)"
371 env:
19633df8 372 - CONFIG="--disable-system --enable-plugins --enable-debug-tcg --target-list-exclude=sparc64-linux-user"
4fbddb5d 373 - TEST_CMD="make -j3 check-tcg V=1"
19633df8 374 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
7d183c54 375
dab3a7c0
AB
376
377 # Run check-tcg against softmmu targets
097aebd8
PMD
378 - name: "GCC check-tcg (some-softmmu)"
379 env:
2efabbe1 380 - CONFIG="--enable-debug-tcg --target-list=xtensa-softmmu,arm-softmmu,aarch64-softmmu,alpha-softmmu"
dab3a7c0 381 - TEST_CMD="make -j3 check-tcg V=1"
19633df8 382 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
61ac3dcc
PMD
383
384
4fbddb5d 385 # Run check-tcg against softmmu targets (with plugins)
097aebd8
PMD
386 - name: "GCC plugins check-tcg (some-softmmu)"
387 env:
19633df8 388 - CONFIG="--enable-plugins --enable-debug-tcg --target-list=xtensa-softmmu,arm-softmmu,aarch64-softmmu,alpha-softmmu"
4fbddb5d 389 - TEST_CMD="make -j3 check-tcg V=1"
19633df8 390 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-debug-tcg"
61ac3dcc 391
097aebd8
PMD
392 - name: "[aarch64] GCC check-tcg"
393 arch: arm64
9c5941a9
TH
394 dist: xenial
395 addons:
396 apt_packages:
397 - libaio-dev
398 - libattr1-dev
399 - libbrlapi-dev
400 - libcap-ng-dev
401 - libgcrypt20-dev
402 - libgnutls28-dev
403 - libgtk-3-dev
404 - libiscsi-dev
405 - liblttng-ust-dev
406 - libncurses5-dev
407 - libnfs-dev
408 - libnss3-dev
409 - libpixman-1-dev
410 - libpng-dev
411 - librados-dev
412 - libsdl2-dev
413 - libseccomp-dev
414 - liburcu-dev
415 - libusb-1.0-0-dev
416 - libvdeplug-dev
417 - libvte-2.91-dev
58a1e5b6
WSM
418 # Tests dependencies
419 - genisoimage
9c5941a9
TH
420 env:
421 - TEST_CMD="make check check-tcg V=1"
422 - CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS}"
423
097aebd8
PMD
424 - name: "[ppc64] GCC check-tcg"
425 arch: ppc64le
9c5941a9
TH
426 dist: xenial
427 addons:
428 apt_packages:
429 - libaio-dev
430 - libattr1-dev
431 - libbrlapi-dev
432 - libcap-ng-dev
433 - libgcrypt20-dev
434 - libgnutls28-dev
435 - libgtk-3-dev
436 - libiscsi-dev
437 - liblttng-ust-dev
438 - libncurses5-dev
439 - libnfs-dev
440 - libnss3-dev
441 - libpixman-1-dev
442 - libpng-dev
443 - librados-dev
444 - libsdl2-dev
445 - libseccomp-dev
446 - liburcu-dev
447 - libusb-1.0-0-dev
448 - libvdeplug-dev
449 - libvte-2.91-dev
58a1e5b6
WSM
450 # Tests dependencies
451 - genisoimage
9c5941a9
TH
452 env:
453 - TEST_CMD="make check check-tcg V=1"
454 - CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},ppc64le-linux-user"
455
097aebd8
PMD
456 - name: "[s390x] GCC check-tcg"
457 arch: s390x
9c5941a9
TH
458 dist: bionic
459 addons:
460 apt_packages:
461 - libaio-dev
462 - libattr1-dev
463 - libbrlapi-dev
464 - libcap-ng-dev
465 - libgcrypt20-dev
466 - libgnutls28-dev
467 - libgtk-3-dev
468 - libiscsi-dev
469 - liblttng-ust-dev
470 - libncurses5-dev
471 - libnfs-dev
472 - libnss3-dev
473 - libpixman-1-dev
474 - libpng-dev
475 - librados-dev
476 - libsdl2-dev
477 - libseccomp-dev
478 - liburcu-dev
479 - libusb-1.0-0-dev
480 - libvdeplug-dev
481 - libvte-2.91-dev
58a1e5b6
WSM
482 # Tests dependencies
483 - genisoimage
9c5941a9
TH
484 env:
485 - TEST_CMD="make check check-tcg V=1"
486 - CONFIG="--disable-containers --target-list=${MAIN_SOFTMMU_TARGETS},s390x-linux-user"
61ac3dcc
PMD
487
488 # Release builds
489 # The make-release script expect a QEMU version, so our tag must start with a 'v'.
490 # This is the case when release candidate tags are created.
097aebd8
PMD
491 - name: "Release tarball"
492 if: tag IS present AND tag =~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/
61ac3dcc
PMD
493 env:
494 # We want to build from the release tarball
495 - BUILD_DIR="release/build/dir" SRC_DIR="../../.."
496 - BASE_CONFIG="--prefix=$PWD/dist"
497 - CONFIG="--target-list=x86_64-softmmu,aarch64-softmmu,armeb-linux-user,ppc-linux-user"
498 - TEST_CMD="make install -j3"
499 - QEMU_VERSION="${TRAVIS_TAG:1}"
500 - CACHE_NAME="${TRAVIS_BRANCH}-linux-gcc-default"
501 before_script:
502 - command -v ccache && ccache --zero-stats
503 - mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR}
504 script:
505 - make -C ${SRC_DIR} qemu-${QEMU_VERSION}.tar.bz2
506 - ls -l ${SRC_DIR}/qemu-${QEMU_VERSION}.tar.bz2
507 - tar -xf ${SRC_DIR}/qemu-${QEMU_VERSION}.tar.bz2 && cd qemu-${QEMU_VERSION}
bc4486fb
PB
508 - mkdir -p release-build && cd release-build
509 - ../configure ${BASE_CONFIG} ${CONFIG} || { cat config.log && exit 1; }
61ac3dcc 510 - make install