Wainer dos Santos Moschetta | 321e6ea | 2020-02-25 12:46:57 +0000 | [diff] [blame] | 1 | os: linux |
Thomas Huth | 66163bc | 2024-04-18 12:10:48 +0200 | [diff] [blame] | 2 | dist: jammy |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 3 | language: c |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 4 | compiler: |
| 5 | - gcc |
Philippe Mathieu-Daudé | 4bc629b | 2019-09-03 15:26:40 +0200 | [diff] [blame] | 6 | cache: |
Philippe Mathieu-Daudé | 5ef9c53 | 2019-09-03 15:26:46 +0200 | [diff] [blame] | 7 | # There is one cache per branch and compiler version. |
| 8 | # characteristics of each job are used to identify the cache: |
Alex Bennée | 22a2319 | 2020-05-01 12:15:03 +0100 | [diff] [blame] | 9 | # - OS name (currently only linux) |
Thomas Huth | 66163bc | 2024-04-18 12:10:48 +0200 | [diff] [blame] | 10 | # - OS distribution (e.g. "jammy" for Linux) |
Philippe Mathieu-Daudé | 5ef9c53 | 2019-09-03 15:26:46 +0200 | [diff] [blame] | 11 | # - Names and values of visible environment variables set in .travis.yml or Settings panel |
Philippe Mathieu-Daudé | 731cbb6 | 2019-09-03 15:26:41 +0200 | [diff] [blame] | 12 | timeout: 1200 |
Philippe Mathieu-Daudé | 4bc629b | 2019-09-03 15:26:40 +0200 | [diff] [blame] | 13 | ccache: true |
Philippe Mathieu-Daudé | 6e189d7 | 2019-09-03 15:26:42 +0200 | [diff] [blame] | 14 | pip: true |
Daniel P. Berrangé | 197be69 | 2019-01-09 16:31:06 +0000 | [diff] [blame] | 15 | |
| 16 | |
Pranith Kumar | cb4c253 | 2016-06-27 14:13:22 -0400 | [diff] [blame] | 17 | # The channel name "irc.oftc.net#qemu" is encrypted against qemu/qemu |
| 18 | # to prevent IRC notifications from forks. This was created using: |
| 19 | # $ travis encrypt -r "qemu/qemu" "irc.oftc.net#qemu" |
Alex Bennée | 39d16d2 | 2014-03-12 14:13:53 +0000 | [diff] [blame] | 20 | notifications: |
| 21 | irc: |
| 22 | channels: |
Pranith Kumar | cb4c253 | 2016-06-27 14:13:22 -0400 | [diff] [blame] | 23 | - secure: "F7GDRgjuOo5IUyRLqSkmDL7kvdU4UcH3Lm/W2db2JnDHTGCqgEdaYEYKciyCLZ57vOTsTsOgesN8iUT7hNHBd1KWKjZe9KDTZWppWRYVwAwQMzVeSOsbbU4tRoJ6Pp+3qhH1Z0eGYR9ZgKYAoTumDFgSAYRp4IscKS8jkoedOqM=" |
Alex Bennée | 39d16d2 | 2014-03-12 14:13:53 +0000 | [diff] [blame] | 24 | on_success: change |
| 25 | on_failure: always |
Daniel P. Berrangé | 197be69 | 2019-01-09 16:31:06 +0000 | [diff] [blame] | 26 | |
| 27 | |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 28 | env: |
| 29 | global: |
Paolo Bonzini | bc4486f | 2019-12-11 15:33:49 +0100 | [diff] [blame] | 30 | - SRC_DIR=".." |
| 31 | - BUILD_DIR="build" |
Alex Bennée | 570f3c7 | 2019-02-01 17:12:29 +0000 | [diff] [blame] | 32 | - BASE_CONFIG="--disable-docs --disable-tools" |
Alex Bennée | 4f46afd | 2020-02-03 09:09:29 +0000 | [diff] [blame] | 33 | - TEST_BUILD_CMD="" |
Alex Bennée | 05273a4 | 2019-11-07 10:47:03 +0000 | [diff] [blame] | 34 | - TEST_CMD="make check V=1" |
Philippe Mathieu-Daudé | 2770359 | 2023-10-04 11:06:17 +0200 | [diff] [blame] | 35 | # This is broadly a list of "mainline" system targets which have support across the major distros |
Philippe Mathieu-Daudé | aebe0a8 | 2024-03-13 22:33:29 +0100 | [diff] [blame] | 36 | - MAIN_SYSTEM_TARGETS="aarch64-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softmmu" |
Philippe Mathieu-Daudé | bcfbf0d | 2019-09-03 15:26:44 +0200 | [diff] [blame] | 37 | - CCACHE_SLOPPINESS="include_file_ctime,include_file_mtime" |
| 38 | - CCACHE_MAXSIZE=1G |
Philippe Mathieu-Daudé | 2dbd39c | 2020-03-16 17:21:32 +0000 | [diff] [blame] | 39 | - G_MESSAGES_DEBUG=error |
Philippe Mathieu-Daudé | bcfbf0d | 2019-09-03 15:26:44 +0200 | [diff] [blame] | 40 | |
Daniel P. Berrangé | 197be69 | 2019-01-09 16:31:06 +0000 | [diff] [blame] | 41 | |
Alex Bennée | cb021cf | 2014-09-24 11:13:55 +0100 | [diff] [blame] | 42 | git: |
| 43 | # we want to do this ourselves |
| 44 | submodules: false |
Daniel P. Berrangé | 197be69 | 2019-01-09 16:31:06 +0000 | [diff] [blame] | 45 | |
Alex Bennée | b3165c8 | 2020-02-03 09:09:25 +0000 | [diff] [blame] | 46 | # Common first phase for all steps |
Thomas Huth | fc42418 | 2021-02-17 12:19:31 +0000 | [diff] [blame] | 47 | # We no longer use nproc to calculate jobs: |
| 48 | # https://travis-ci.community/t/nproc-reports-32-cores-on-arm64/5851 |
Alex Bennée | b3165c8 | 2020-02-03 09:09:25 +0000 | [diff] [blame] | 49 | before_install: |
Thomas Huth | 312995c | 2019-10-09 19:07:00 +0200 | [diff] [blame] | 50 | - if command -v ccache ; then ccache --zero-stats ; fi |
Thomas Huth | fc42418 | 2021-02-17 12:19:31 +0000 | [diff] [blame] | 51 | - export JOBS=3 |
Alex Bennée | 0a7c0ae | 2020-02-03 09:09:26 +0000 | [diff] [blame] | 52 | - echo "=== Using ${JOBS} simultaneous jobs ===" |
Alex Bennée | b3165c8 | 2020-02-03 09:09:25 +0000 | [diff] [blame] | 53 | |
| 54 | # Configure step - may be overridden |
| 55 | before_script: |
Philippe Mathieu-Daudé | ebf2ff6 | 2018-06-21 09:26:37 -0300 | [diff] [blame] | 56 | - mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR} |
Paolo Bonzini | c47110d | 2020-10-16 05:49:28 -0400 | [diff] [blame] | 57 | - ${SRC_DIR}/configure ${BASE_CONFIG} ${CONFIG} || { cat config.log meson-logs/meson-log.txt && exit 1; } |
Alex Bennée | b3165c8 | 2020-02-03 09:09:25 +0000 | [diff] [blame] | 58 | |
| 59 | # Main build & test - rarely overridden - controlled by TEST_CMD |
Alex Bennée | eebf294 | 2014-09-24 11:13:54 +0100 | [diff] [blame] | 60 | script: |
Alex Bennée | 0a7c0ae | 2020-02-03 09:09:26 +0000 | [diff] [blame] | 61 | - BUILD_RC=0 && make -j${JOBS} || BUILD_RC=$? |
Alex Bennée | 4f46afd | 2020-02-03 09:09:29 +0000 | [diff] [blame] | 62 | - | |
| 63 | if [ "$BUILD_RC" -eq 0 ] && [ -n "$TEST_BUILD_CMD" ]; then |
| 64 | ${TEST_BUILD_CMD} || BUILD_RC=$? |
| 65 | else |
| 66 | $(exit $BUILD_RC); |
| 67 | fi |
Alex Bennée | ec49faa | 2020-02-03 09:09:30 +0000 | [diff] [blame] | 68 | - | |
| 69 | if [ "$BUILD_RC" -eq 0 ] ; then |
| 70 | ${TEST_CMD} ; |
| 71 | else |
| 72 | $(exit $BUILD_RC); |
| 73 | fi |
Philippe Mathieu-Daudé | bcfbf0d | 2019-09-03 15:26:44 +0200 | [diff] [blame] | 74 | after_script: |
Alex Bennée | 4f8bde5 | 2020-05-01 12:15:02 +0100 | [diff] [blame] | 75 | - df -h |
Thomas Huth | 312995c | 2019-10-09 19:07:00 +0200 | [diff] [blame] | 76 | - if command -v ccache ; then ccache --show-stats ; fi |
Daniel P. Berrangé | 197be69 | 2019-01-09 16:31:06 +0000 | [diff] [blame] | 77 | |
| 78 | |
Wainer dos Santos Moschetta | 321e6ea | 2020-02-25 12:46:57 +0000 | [diff] [blame] | 79 | jobs: |
Alex Bennée | fe863ab | 2013-11-06 10:43:37 +0000 | [diff] [blame] | 80 | include: |
Daniel P. Berrangé | 3e09423 | 2019-01-09 16:31:07 +0000 | [diff] [blame] | 81 | |
Philippe Mathieu-Daudé | 097aebd | 2020-02-03 09:09:23 +0000 | [diff] [blame] | 82 | - name: "[aarch64] GCC check-tcg" |
| 83 | arch: arm64 |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 84 | addons: |
| 85 | apt_packages: |
| 86 | - libaio-dev |
| 87 | - libattr1-dev |
| 88 | - libbrlapi-dev |
Daniel P. Berrangé | 51f5c84 | 2021-07-09 15:29:34 +0100 | [diff] [blame] | 89 | - libcacard-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 90 | - libcap-ng-dev |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 91 | - libfdt-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 92 | - libgcrypt20-dev |
| 93 | - libgnutls28-dev |
| 94 | - libgtk-3-dev |
| 95 | - libiscsi-dev |
| 96 | - liblttng-ust-dev |
| 97 | - libncurses5-dev |
| 98 | - libnfs-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 99 | - libpixman-1-dev |
| 100 | - libpng-dev |
| 101 | - librados-dev |
| 102 | - libsdl2-dev |
| 103 | - libseccomp-dev |
| 104 | - liburcu-dev |
| 105 | - libusb-1.0-0-dev |
| 106 | - libvdeplug-dev |
| 107 | - libvte-2.91-dev |
Paolo Bonzini | 345d705 | 2020-08-13 09:58:50 -0400 | [diff] [blame] | 108 | - ninja-build |
Thomas Huth | 5e8881c | 2024-06-24 11:48:07 +0200 | [diff] [blame] | 109 | - python3-tomli |
Wainer dos Santos Moschetta | 58a1e5b | 2020-02-03 09:09:19 +0000 | [diff] [blame] | 110 | # Tests dependencies |
| 111 | - genisoimage |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 112 | env: |
| 113 | - TEST_CMD="make check check-tcg V=1" |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 114 | - CONFIG="--disable-containers --enable-fdt=system |
Philippe Mathieu-Daudé | aebe0a8 | 2024-03-13 22:33:29 +0100 | [diff] [blame] | 115 | --target-list=${MAIN_SYSTEM_TARGETS} --cxx=/bin/false" |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 116 | |
Thomas Huth | 4d6ae2d | 2024-03-20 11:41:44 +0100 | [diff] [blame] | 117 | - name: "[ppc64] Clang check-tcg" |
Philippe Mathieu-Daudé | 097aebd | 2020-02-03 09:09:23 +0000 | [diff] [blame] | 118 | arch: ppc64le |
Thomas Huth | 4d6ae2d | 2024-03-20 11:41:44 +0100 | [diff] [blame] | 119 | compiler: clang |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 120 | addons: |
| 121 | apt_packages: |
| 122 | - libaio-dev |
| 123 | - libattr1-dev |
| 124 | - libbrlapi-dev |
Daniel P. Berrangé | 51f5c84 | 2021-07-09 15:29:34 +0100 | [diff] [blame] | 125 | - libcacard-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 126 | - libcap-ng-dev |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 127 | - libfdt-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 128 | - libgcrypt20-dev |
| 129 | - libgnutls28-dev |
| 130 | - libgtk-3-dev |
| 131 | - libiscsi-dev |
| 132 | - liblttng-ust-dev |
| 133 | - libncurses5-dev |
| 134 | - libnfs-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 135 | - libpixman-1-dev |
| 136 | - libpng-dev |
| 137 | - librados-dev |
| 138 | - libsdl2-dev |
| 139 | - libseccomp-dev |
| 140 | - liburcu-dev |
| 141 | - libusb-1.0-0-dev |
| 142 | - libvdeplug-dev |
| 143 | - libvte-2.91-dev |
Paolo Bonzini | 345d705 | 2020-08-13 09:58:50 -0400 | [diff] [blame] | 144 | - ninja-build |
Thomas Huth | 5e8881c | 2024-06-24 11:48:07 +0200 | [diff] [blame] | 145 | - python3-tomli |
Wainer dos Santos Moschetta | 58a1e5b | 2020-02-03 09:09:19 +0000 | [diff] [blame] | 146 | # Tests dependencies |
| 147 | - genisoimage |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 148 | env: |
| 149 | - TEST_CMD="make check check-tcg V=1" |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 150 | - CONFIG="--disable-containers --enable-fdt=system |
| 151 | --target-list=ppc64-softmmu,ppc64le-linux-user" |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 152 | |
Philippe Mathieu-Daudé | 097aebd | 2020-02-03 09:09:23 +0000 | [diff] [blame] | 153 | - name: "[s390x] GCC check-tcg" |
| 154 | arch: s390x |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 155 | addons: |
| 156 | apt_packages: |
| 157 | - libaio-dev |
| 158 | - libattr1-dev |
| 159 | - libbrlapi-dev |
Daniel P. Berrangé | 51f5c84 | 2021-07-09 15:29:34 +0100 | [diff] [blame] | 160 | - libcacard-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 161 | - libcap-ng-dev |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 162 | - libfdt-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 163 | - libgcrypt20-dev |
| 164 | - libgnutls28-dev |
| 165 | - libgtk-3-dev |
| 166 | - libiscsi-dev |
| 167 | - liblttng-ust-dev |
| 168 | - libncurses5-dev |
| 169 | - libnfs-dev |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 170 | - libpixman-1-dev |
| 171 | - libpng-dev |
| 172 | - librados-dev |
| 173 | - libsdl2-dev |
| 174 | - libseccomp-dev |
| 175 | - liburcu-dev |
| 176 | - libusb-1.0-0-dev |
| 177 | - libvdeplug-dev |
| 178 | - libvte-2.91-dev |
Paolo Bonzini | 345d705 | 2020-08-13 09:58:50 -0400 | [diff] [blame] | 179 | - ninja-build |
Thomas Huth | 5e8881c | 2024-06-24 11:48:07 +0200 | [diff] [blame] | 180 | - python3-tomli |
Wainer dos Santos Moschetta | 58a1e5b | 2020-02-03 09:09:19 +0000 | [diff] [blame] | 181 | # Tests dependencies |
| 182 | - genisoimage |
Thomas Huth | 9c5941a | 2019-12-04 16:46:18 +0100 | [diff] [blame] | 183 | env: |
| 184 | - TEST_CMD="make check check-tcg V=1" |
Thomas Huth | 0235540 | 2024-03-20 11:41:39 +0100 | [diff] [blame] | 185 | - CONFIG="--disable-containers |
| 186 | --target-list=hppa-softmmu,mips64-softmmu,ppc64-softmmu,riscv64-softmmu,s390x-softmmu,x86_64-softmmu" |
Thomas Huth | 31c8cc4 | 2020-02-25 12:46:56 +0000 | [diff] [blame] | 187 | script: |
Thomas Huth | 31c8cc4 | 2020-02-25 12:46:56 +0000 | [diff] [blame] | 188 | - BUILD_RC=0 && make -j${JOBS} || BUILD_RC=$? |
| 189 | - | |
| 190 | if [ "$BUILD_RC" -eq 0 ] ; then |
Akihiko Odaki | 882084a | 2022-06-24 23:50:38 +0900 | [diff] [blame] | 191 | mv pc-bios/s390-ccw/*.img qemu-bundle/usr/local/share/qemu ; |
Thomas Huth | 31c8cc4 | 2020-02-25 12:46:56 +0000 | [diff] [blame] | 192 | ${TEST_CMD} ; |
| 193 | else |
| 194 | $(exit $BUILD_RC); |
| 195 | fi |
Philippe Mathieu-Daudé | 61ac3dc | 2019-10-07 18:04:49 +0200 | [diff] [blame] | 196 | |
Thomas Huth | 4d6ae2d | 2024-03-20 11:41:44 +0100 | [diff] [blame] | 197 | - name: "[s390x] Clang (other-system)" |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 198 | arch: s390x |
Thomas Huth | 4d6ae2d | 2024-03-20 11:41:44 +0100 | [diff] [blame] | 199 | compiler: clang |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 200 | addons: |
| 201 | apt_packages: |
| 202 | - libaio-dev |
| 203 | - libattr1-dev |
Daniel P. Berrangé | 51f5c84 | 2021-07-09 15:29:34 +0100 | [diff] [blame] | 204 | - libcacard-dev |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 205 | - libcap-ng-dev |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 206 | - libfdt-dev |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 207 | - libgnutls28-dev |
| 208 | - libiscsi-dev |
| 209 | - liblttng-ust-dev |
| 210 | - liblzo2-dev |
| 211 | - libncurses-dev |
| 212 | - libnfs-dev |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 213 | - libpixman-1-dev |
| 214 | - libsdl2-dev |
| 215 | - libsdl2-image-dev |
| 216 | - libseccomp-dev |
| 217 | - libsnappy-dev |
| 218 | - libzstd-dev |
| 219 | - nettle-dev |
Paolo Bonzini | 345d705 | 2020-08-13 09:58:50 -0400 | [diff] [blame] | 220 | - ninja-build |
Thomas Huth | 5e8881c | 2024-06-24 11:48:07 +0200 | [diff] [blame] | 221 | - python3-tomli |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 222 | # Tests dependencies |
| 223 | - genisoimage |
| 224 | env: |
Thomas Huth | 0235540 | 2024-03-20 11:41:39 +0100 | [diff] [blame] | 225 | - CONFIG="--disable-containers --audio-drv-list=sdl --disable-user |
Thomas Huth | 73ceb12 | 2024-09-26 12:58:43 +0200 | [diff] [blame] | 226 | --target-list=arm-softmmu,avr-softmmu,microblaze-softmmu,sh4-softmmu,sparc64-softmmu,xtensaeb-softmmu" |
Dr. David Alan Gilbert | db727a1 | 2022-07-20 09:25:47 +0100 | [diff] [blame] | 227 | |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 228 | - name: "[s390x] GCC (user)" |
| 229 | arch: s390x |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 230 | addons: |
| 231 | apt_packages: |
| 232 | - libgcrypt20-dev |
Thomas Huth | e7b3b09 | 2022-02-21 16:34:23 +0100 | [diff] [blame] | 233 | - libglib2.0-dev |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 234 | - libgnutls28-dev |
Paolo Bonzini | 345d705 | 2020-08-13 09:58:50 -0400 | [diff] [blame] | 235 | - ninja-build |
Vaibhav Jain | e23130f | 2023-04-17 21:53:54 +0530 | [diff] [blame] | 236 | - flex |
| 237 | - bison |
Thomas Huth | 5e8881c | 2024-06-24 11:48:07 +0200 | [diff] [blame] | 238 | - python3-tomli |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 239 | env: |
Thomas Huth | 0235540 | 2024-03-20 11:41:39 +0100 | [diff] [blame] | 240 | - TEST_CMD="make check check-tcg V=1" |
Thomas Huth | 100a5ef | 2020-06-08 13:40:49 +0200 | [diff] [blame] | 241 | - CONFIG="--disable-containers --disable-system" |
Dr. David Alan Gilbert | db727a1 | 2022-07-20 09:25:47 +0100 | [diff] [blame] | 242 | |
Thomas Huth | aae8b87 | 2020-05-13 18:51:26 +0100 | [diff] [blame] | 243 | - name: "[s390x] Clang (disable-tcg)" |
Philippe Mathieu-Daudé | 41e1f0e | 2020-03-23 16:15:14 +0000 | [diff] [blame] | 244 | arch: s390x |
Thomas Huth | 66163bc | 2024-04-18 12:10:48 +0200 | [diff] [blame] | 245 | compiler: clang |
Philippe Mathieu-Daudé | 41e1f0e | 2020-03-23 16:15:14 +0000 | [diff] [blame] | 246 | addons: |
| 247 | apt_packages: |
| 248 | - libaio-dev |
| 249 | - libattr1-dev |
| 250 | - libbrlapi-dev |
Daniel P. Berrangé | 51f5c84 | 2021-07-09 15:29:34 +0100 | [diff] [blame] | 251 | - libcacard-dev |
Philippe Mathieu-Daudé | 41e1f0e | 2020-03-23 16:15:14 +0000 | [diff] [blame] | 252 | - libcap-ng-dev |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 253 | - libfdt-dev |
Philippe Mathieu-Daudé | 41e1f0e | 2020-03-23 16:15:14 +0000 | [diff] [blame] | 254 | - libgcrypt20-dev |
| 255 | - libgnutls28-dev |
| 256 | - libgtk-3-dev |
| 257 | - libiscsi-dev |
| 258 | - liblttng-ust-dev |
| 259 | - libncurses5-dev |
| 260 | - libnfs-dev |
Philippe Mathieu-Daudé | 41e1f0e | 2020-03-23 16:15:14 +0000 | [diff] [blame] | 261 | - libpixman-1-dev |
| 262 | - libpng-dev |
| 263 | - librados-dev |
| 264 | - libsdl2-dev |
| 265 | - libseccomp-dev |
| 266 | - liburcu-dev |
| 267 | - libusb-1.0-0-dev |
| 268 | - libvdeplug-dev |
| 269 | - libvte-2.91-dev |
Paolo Bonzini | 345d705 | 2020-08-13 09:58:50 -0400 | [diff] [blame] | 270 | - ninja-build |
Thomas Huth | 5e8881c | 2024-06-24 11:48:07 +0200 | [diff] [blame] | 271 | - python3-tomli |
Philippe Mathieu-Daudé | 41e1f0e | 2020-03-23 16:15:14 +0000 | [diff] [blame] | 272 | env: |
| 273 | - TEST_CMD="make check-unit" |
Thomas Huth | 769897b | 2023-01-20 08:53:30 +0100 | [diff] [blame] | 274 | - CONFIG="--disable-containers --disable-tcg --enable-kvm --disable-tools |
| 275 | --enable-fdt=system --host-cc=clang --cxx=clang++" |