0s autopkgtest [15:24:39]: starting date and time: 2025-10-25 15:24:39+0000 1s autopkgtest [15:24:40]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 1s autopkgtest [15:24:40]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.2fq5piyk/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:doxygen,src:llvm-toolchain-21 --apt-upgrade xmake --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=doxygen/1.9.8+ds-2.1build2 llvm-toolchain-21/1:21.1.4-3ubuntu1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-s390x-11.secgroup --name adt-resolute-s390x-xmake-20251025-152439-juju-7f2275-prod-proposed-migration-environment-15-a1aa0459-3dc4-454a-8512-1095f37940a6 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 5s Creating nova instance adt-resolute-s390x-xmake-20251025-152439-juju-7f2275-prod-proposed-migration-environment-15-a1aa0459-3dc4-454a-8512-1095f37940a6 from image adt/ubuntu-resolute-s390x-server-20251025.img (UUID 1456e811-6761-44a6-8067-f563d7b13b89)... 54s autopkgtest [15:25:33]: testbed dpkg architecture: s390x 54s autopkgtest [15:25:33]: testbed apt version: 3.1.8ubuntu1 54s autopkgtest [15:25:33]: @@@@@@@@@@@@@@@@@@@@ test bed setup 55s autopkgtest [15:25:34]: testbed release detected to be: None 55s autopkgtest [15:25:34]: updating testbed package index (apt update) 55s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 56s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 56s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 56s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 56s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 56s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [62.4 kB] 56s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 56s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [462 kB] 56s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [152 kB] 56s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 56s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [322 kB] 56s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [4204 B] 56s Fetched 1112 kB in 1s (1140 kB/s) 57s Reading package lists... 58s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 58s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 58s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 58s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 58s Reading package lists... 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Calculating upgrade... 59s The following packages will be upgraded: 59s python3-jwt python3-openssl 59s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 67.5 kB of archives. 59s After this operation, 1024 B of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3-jwt all 2.10.1-3 [21.1 kB] 59s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3-openssl all 25.1.0-1 [46.4 kB] 59s dpkg-preconfigure: unable to re-open stdin: No such file or directory 59s Fetched 67.5 kB in 0s (199 kB/s) 59s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56873 files and directories currently installed.) 59s Preparing to unpack .../python3-jwt_2.10.1-3_all.deb ... 60s Unpacking python3-jwt (2.10.1-3) over (2.10.1-2) ... 60s Preparing to unpack .../python3-openssl_25.1.0-1_all.deb ... 60s Unpacking python3-openssl (25.1.0-1) over (25.0.0-1) ... 60s Setting up python3-jwt (2.10.1-3) ... 60s Setting up python3-openssl (25.1.0-1) ... 60s autopkgtest [15:25:39]: upgrading testbed (apt dist-upgrade and autopurge) 60s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s Calculating upgrade... 60s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Solving dependencies... 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 63s autopkgtest [15:25:42]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 63s autopkgtest [15:25:42]: @@@@@@@@@@@@@@@@@@@@ apt-source xmake 66s Get:1 http://ftpmaster.internal/ubuntu resolute/universe xmake 2.9.9+ds-1 (dsc) [2053 B] 66s Get:2 http://ftpmaster.internal/ubuntu resolute/universe xmake 2.9.9+ds-1 (tar) [844 kB] 66s Get:3 http://ftpmaster.internal/ubuntu resolute/universe xmake 2.9.9+ds-1 (diff) [6404 B] 66s gpgv: Signature made Wed Apr 9 12:55:02 2025 UTC 66s gpgv: using RSA key 4A31DB5A1EE4096C87399880903649294C33F9B7 66s gpgv: Can't check signature: No public key 66s dpkg-source: warning: cannot verify inline signature for ./xmake_2.9.9+ds-1.dsc: no acceptable signature found 66s autopkgtest [15:25:45]: testing package xmake version 2.9.9+ds-1 66s autopkgtest [15:25:45]: build not needed 75s autopkgtest [15:25:54]: test unittests: preparing testbed 76s Reading package lists... 76s Building dependency tree... 76s Reading state information... 76s Solving dependencies... 76s The following NEW packages will be installed: 76s cpp cpp-15 cpp-15-s390x-linux-gnu cpp-s390x-linux-gnu doxygen g++ g++-15 76s g++-15-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-15 gcc-15-s390x-linux-gnu 76s gcc-s390x-linux-gnu libasan8 libcc1-0 libclang-cpp21 libclang1-21 libfmt10 76s libgcc-15-dev libgomp1 libisl23 libitm1 libllvm21 liblua5.4-0 libmpc3 76s libstdc++-15-dev libsv1 libubsan1 libxapian30 lua-cjson xmake xmake-data 76s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 76s Need to get 113 MB of archives. 76s After this operation, 457 MB of additional disk space will be used. 76s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1 [704 kB] 77s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-1build3 [57.6 kB] 77s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15-s390x-linux-gnu s390x 15.2.0-5ubuntu1 [10.2 MB] 78s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15 s390x 15.2.0-5ubuntu1 [1024 B] 78s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [5746 B] 78s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x cpp s390x 4:15.2.0-4ubuntu1 [22.4 kB] 78s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libllvm21 s390x 1:21.1.4-3ubuntu1 [31.5 MB] 80s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libclang-cpp21 s390x 1:21.1.4-3ubuntu1 [14.1 MB] 81s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x libclang1-21 s390x 1:21.1.4-3ubuntu1 [8344 kB] 81s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x libfmt10 s390x 10.1.1+ds1-4 [82.6 kB] 81s Get:11 http://ftpmaster.internal/ubuntu resolute/universe s390x libxapian30 s390x 1.4.29-3 [740 kB] 81s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x doxygen s390x 1.9.8+ds-2.1build2 [5457 kB] 82s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-5ubuntu1 [50.0 kB] 82s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-5ubuntu1 [154 kB] 82s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-5ubuntu1 [30.9 kB] 82s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-5ubuntu1 [2969 kB] 82s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-5ubuntu1 [1211 kB] 82s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-15-dev s390x 15.2.0-5ubuntu1 [1045 kB] 82s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-s390x-linux-gnu s390x 15.2.0-5ubuntu1 [19.9 MB] 83s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15 s390x 15.2.0-5ubuntu1 [512 kB] 83s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [1208 B] 83s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x gcc s390x 4:15.2.0-4ubuntu1 [5018 B] 84s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-15-dev s390x 15.2.0-5ubuntu1 [2658 kB] 84s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15-s390x-linux-gnu s390x 15.2.0-5ubuntu1 [11.7 MB] 85s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15 s390x 15.2.0-5ubuntu1 [23.7 kB] 85s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x g++-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [956 B] 85s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x g++ s390x 4:15.2.0-4ubuntu1 [1078 B] 85s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x liblua5.4-0 s390x 5.4.8-1 [173 kB] 85s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x libsv1 s390x 1.2-1 [10.4 kB] 85s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x lua-cjson s390x 2.1.0+dfsg-4 [21.1 kB] 85s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x xmake-data all 2.9.9+ds-1 [725 kB] 85s Get:32 http://ftpmaster.internal/ubuntu resolute/universe s390x xmake s390x 2.9.9+ds-1 [226 kB] 85s Fetched 113 MB in 9s (12.9 MB/s) 85s Selecting previously unselected package libisl23:s390x. 85s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56873 files and directories currently installed.) 85s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 85s Unpacking libisl23:s390x (0.27-1) ... 85s Selecting previously unselected package libmpc3:s390x. 85s Preparing to unpack .../01-libmpc3_1.3.1-1build3_s390x.deb ... 85s Unpacking libmpc3:s390x (1.3.1-1build3) ... 85s Selecting previously unselected package cpp-15-s390x-linux-gnu. 85s Preparing to unpack .../02-cpp-15-s390x-linux-gnu_15.2.0-5ubuntu1_s390x.deb ... 85s Unpacking cpp-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 85s Selecting previously unselected package cpp-15. 85s Preparing to unpack .../03-cpp-15_15.2.0-5ubuntu1_s390x.deb ... 85s Unpacking cpp-15 (15.2.0-5ubuntu1) ... 85s Selecting previously unselected package cpp-s390x-linux-gnu. 85s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 85s Unpacking cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 85s Selecting previously unselected package cpp. 85s Preparing to unpack .../05-cpp_4%3a15.2.0-4ubuntu1_s390x.deb ... 85s Unpacking cpp (4:15.2.0-4ubuntu1) ... 85s Selecting previously unselected package libllvm21:s390x. 85s Preparing to unpack .../06-libllvm21_1%3a21.1.4-3ubuntu1_s390x.deb ... 85s Unpacking libllvm21:s390x (1:21.1.4-3ubuntu1) ... 86s Selecting previously unselected package libclang-cpp21. 86s Preparing to unpack .../07-libclang-cpp21_1%3a21.1.4-3ubuntu1_s390x.deb ... 86s Unpacking libclang-cpp21 (1:21.1.4-3ubuntu1) ... 86s Selecting previously unselected package libclang1-21. 86s Preparing to unpack .../08-libclang1-21_1%3a21.1.4-3ubuntu1_s390x.deb ... 86s Unpacking libclang1-21 (1:21.1.4-3ubuntu1) ... 86s Selecting previously unselected package libfmt10:s390x. 86s Preparing to unpack .../09-libfmt10_10.1.1+ds1-4_s390x.deb ... 86s Unpacking libfmt10:s390x (10.1.1+ds1-4) ... 86s Selecting previously unselected package libxapian30:s390x. 86s Preparing to unpack .../10-libxapian30_1.4.29-3_s390x.deb ... 86s Unpacking libxapian30:s390x (1.4.29-3) ... 86s Selecting previously unselected package doxygen. 86s Preparing to unpack .../11-doxygen_1.9.8+ds-2.1build2_s390x.deb ... 86s Unpacking doxygen (1.9.8+ds-2.1build2) ... 86s Selecting previously unselected package libcc1-0:s390x. 86s Preparing to unpack .../12-libcc1-0_15.2.0-5ubuntu1_s390x.deb ... 86s Unpacking libcc1-0:s390x (15.2.0-5ubuntu1) ... 86s Selecting previously unselected package libgomp1:s390x. 86s Preparing to unpack .../13-libgomp1_15.2.0-5ubuntu1_s390x.deb ... 86s Unpacking libgomp1:s390x (15.2.0-5ubuntu1) ... 86s Selecting previously unselected package libitm1:s390x. 86s Preparing to unpack .../14-libitm1_15.2.0-5ubuntu1_s390x.deb ... 86s Unpacking libitm1:s390x (15.2.0-5ubuntu1) ... 86s Selecting previously unselected package libasan8:s390x. 86s Preparing to unpack .../15-libasan8_15.2.0-5ubuntu1_s390x.deb ... 86s Unpacking libasan8:s390x (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package libubsan1:s390x. 87s Preparing to unpack .../16-libubsan1_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking libubsan1:s390x (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package libgcc-15-dev:s390x. 87s Preparing to unpack .../17-libgcc-15-dev_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking libgcc-15-dev:s390x (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package gcc-15-s390x-linux-gnu. 87s Preparing to unpack .../18-gcc-15-s390x-linux-gnu_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking gcc-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package gcc-15. 87s Preparing to unpack .../19-gcc-15_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking gcc-15 (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package gcc-s390x-linux-gnu. 87s Preparing to unpack .../20-gcc-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 87s Unpacking gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 87s Selecting previously unselected package gcc. 87s Preparing to unpack .../21-gcc_4%3a15.2.0-4ubuntu1_s390x.deb ... 87s Unpacking gcc (4:15.2.0-4ubuntu1) ... 87s Selecting previously unselected package libstdc++-15-dev:s390x. 87s Preparing to unpack .../22-libstdc++-15-dev_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking libstdc++-15-dev:s390x (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package g++-15-s390x-linux-gnu. 87s Preparing to unpack .../23-g++-15-s390x-linux-gnu_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking g++-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package g++-15. 87s Preparing to unpack .../24-g++-15_15.2.0-5ubuntu1_s390x.deb ... 87s Unpacking g++-15 (15.2.0-5ubuntu1) ... 87s Selecting previously unselected package g++-s390x-linux-gnu. 87s Preparing to unpack .../25-g++-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 87s Unpacking g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 87s Selecting previously unselected package g++. 87s Preparing to unpack .../26-g++_4%3a15.2.0-4ubuntu1_s390x.deb ... 87s Unpacking g++ (4:15.2.0-4ubuntu1) ... 87s Selecting previously unselected package liblua5.4-0:s390x. 87s Preparing to unpack .../27-liblua5.4-0_5.4.8-1_s390x.deb ... 87s Unpacking liblua5.4-0:s390x (5.4.8-1) ... 87s Selecting previously unselected package libsv1:s390x. 87s Preparing to unpack .../28-libsv1_1.2-1_s390x.deb ... 87s Unpacking libsv1:s390x (1.2-1) ... 87s Selecting previously unselected package lua-cjson:s390x. 87s Preparing to unpack .../29-lua-cjson_2.1.0+dfsg-4_s390x.deb ... 87s Unpacking lua-cjson:s390x (2.1.0+dfsg-4) ... 87s Selecting previously unselected package xmake-data. 87s Preparing to unpack .../30-xmake-data_2.9.9+ds-1_all.deb ... 87s Unpacking xmake-data (2.9.9+ds-1) ... 87s Selecting previously unselected package xmake. 87s Preparing to unpack .../31-xmake_2.9.9+ds-1_s390x.deb ... 87s Unpacking xmake (2.9.9+ds-1) ... 87s Setting up libxapian30:s390x (1.4.29-3) ... 87s Setting up libgomp1:s390x (15.2.0-5ubuntu1) ... 87s Setting up libsv1:s390x (1.2-1) ... 87s Setting up lua-cjson:s390x (2.1.0+dfsg-4) ... 87s Setting up libllvm21:s390x (1:21.1.4-3ubuntu1) ... 87s Setting up libmpc3:s390x (1.3.1-1build3) ... 87s Setting up libubsan1:s390x (15.2.0-5ubuntu1) ... 87s Setting up libasan8:s390x (15.2.0-5ubuntu1) ... 87s Setting up liblua5.4-0:s390x (5.4.8-1) ... 87s Setting up xmake-data (2.9.9+ds-1) ... 87s Setting up libclang1-21 (1:21.1.4-3ubuntu1) ... 87s Setting up libisl23:s390x (0.27-1) ... 87s Setting up libcc1-0:s390x (15.2.0-5ubuntu1) ... 87s Setting up libfmt10:s390x (10.1.1+ds1-4) ... 87s Setting up libitm1:s390x (15.2.0-5ubuntu1) ... 87s Setting up xmake (2.9.9+ds-1) ... 87s Setting up libgcc-15-dev:s390x (15.2.0-5ubuntu1) ... 87s Setting up libclang-cpp21 (1:21.1.4-3ubuntu1) ... 87s Setting up libstdc++-15-dev:s390x (15.2.0-5ubuntu1) ... 87s Setting up cpp-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 87s Setting up gcc-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 87s Setting up g++-15-s390x-linux-gnu (15.2.0-5ubuntu1) ... 87s Setting up cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 87s Setting up doxygen (1.9.8+ds-2.1build2) ... 87s Setting up gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 87s Setting up cpp-15 (15.2.0-5ubuntu1) ... 87s Setting up cpp (4:15.2.0-4ubuntu1) ... 87s Setting up g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 87s Setting up gcc-15 (15.2.0-5ubuntu1) ... 87s Setting up g++-15 (15.2.0-5ubuntu1) ... 87s Setting up gcc (4:15.2.0-4ubuntu1) ... 87s Setting up g++ (4:15.2.0-4ubuntu1) ... 87s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 87s Processing triggers for man-db (2.13.1-1) ... 88s Processing triggers for libc-bin (2.42-0ubuntu3) ... 89s autopkgtest [15:26:08]: test unittests: [----------------------- 89s /usr/bin/xmake 89s xmake v2.9.9+20250409, A cross-platform build utility based on Lua 89s Copyright (C) 2015-present Ruki Wang, tboox.org, xmake.io 89s                          _ 89s     __  ___ __  __  __ _| | ______ 89s     \ \/ / |  \/  |/ _  | |/ / __ \ 89s      >  <  | \__/ | /_| |   <  ___/ 89s     /_/\_\_|_|  |_|\__ \|_|\_\____| 89s                          by ruki, xmake.io 89s      89s  👉 Manual: https://xmake.io/#/getting_started 89s 🙏 Donate: https://xmake.io/#/sponsor 89s  89s 89s Usage: $xmake [task] [options] [target] 89s 89s Build targets if no given tasks. 89s  89s Actions: 89s  b, build  Build targets if no given tasks. 89s  c, clean  Remove all binary and temporary files. 89s  f, config  Configure the project. 89s  create  Create a new project. 89s  g, global  Configure the global options for xmake. 89s  i, install  Package and install the target binary files. 89s  p, package  Package target. 89s  q, require  Install and update required packages. 89s  r, run  Run the project target. 89s  service  Start service for remote or distributed compilation and etc. 89s  test  Run the project tests. 89s  u, uninstall Uninstall the project binary files. 89s  update  Update and uninstall the xmake program. 89s  89s Plugins: 89s  check  Check the project sourcecode and configuration. 89s  doxygen  Generate the doxygen document. 89s  format  Format the current project. 89s  l, lua  Run the lua script. 89s  m, macro  Run the given macro. 89s  pack  Pack binary installation packages. 89s  plugin  Manage plugins of xmake. 89s  project  Generate the project file. 89s  repo  Manage package repositories. 89s  show  Show the given project information. 89s  watch  Watch the project directories and run command. 89s  89s Common options: 89s  -q, --quiet  Quiet operation. 89s  -y, --yes  Input yes by default if need user confirm. 89s  --confirm=CONFIRM  Input the given result if need user confirm. 89s   - yes 89s   - no 89s   - def 89s  -v, --verbose  Print lots of verbose information for users. 89s  --root  Allow to run xmake as root. 89s  -D, --diagnosis  Print lots of diagnosis information (backtrace, check info ..) only for developers. 89s   And we can append -v to get more whole information. 89s    e.g. $ xmake -vD 89s  -h, --help  Print this help message and exit. 89s  89s  -F FILE, --file=FILE  Read a given xmake.lua file. 89s  -P PROJECT, --project=PROJECT Change to the given project directory. 89s   Search priority: 89s    1. The Given Command Argument 89s    2. The Envirnoment Variable: XMAKE_PROJECT_DIR 89s    3. The Current Directory 89s  89s Command options (build): 89s  --version  Print the version number and exit. 89s  -b, --build  Build target. This is default building mode and optional. 89s  -r, --rebuild  Rebuild the target. 89s  -a, --all  Build all targets. 89s  --shallow  Only re-build the given targets without dependencies. 89s  -g GROUP, --group=GROUP  Build all targets of the given group. It support path pattern matching. 89s   e.g. 89s    xmake -g test 89s    xmake -g test_* 89s    xmake --group=benchmark/* 89s  --dry-run  Dry run to build target. 89s  89s  -j JOBS, --jobs=JOBS  Set the number of parallel compilation jobs. (default: 3) 89s  --linkjobs=LINKJOBS  Set the number of parallel link jobs. 89s  -w, --warning  Enable the warnings output. (deprecated) 89s  --linkonly  Only link targets if object files have been compiled. 89s  --files=FILES  Build the given source files. 89s   e.g.  89s    - xmake --files=src/main.c 89s    - xmake --files='src/*.c' [target] 89s    - xmake --files='src/**.c|excluded_file.c' 89s    - xmake --files='src/main.c:src/test.c' 89s  89s  target  The target name. It will build all default targets if this parameter is not specified. 89s hello xmake! 89s create hello ... 89s  [+]: src/main.cpp 89s  [+]: xmake.lua 89s  [+]: .gitignore 89s create ok! 90s -rw-r--r-- 1 root root 1888 Oct 25 15:26 hello/xmake.lua 90s checking for platform ... linux 90s checking for architecture ... s390 90s [ 50%]: cache compiling.release src/main.cpp 90s [ 75%]: linking.release hello 90s [100%]: build ok, spent 0.471s 90s total 28 90s drwxr-xr-x 7 root root 4096 Oct 25 15:26 . 90s drwxr-xr-x 5 root root 4096 Oct 25 15:26 .. 90s drwxr-xr-x 3 root root 4096 Oct 25 15:26 .build_cache 90s drwxr-xr-x 3 root root 4096 Oct 25 15:26 .deps 90s drwxr-xr-x 3 root root 4096 Oct 25 15:26 .gens 90s drwxr-xr-x 3 root root 4096 Oct 25 15:26 .objs 90s drwxr-xr-x 3 root root 4096 Oct 25 15:26 linux 90s hello world! 90s The information of xmake: 90s  version: 2.9.9+20250409 90s  host: linux/s390 90s  programdir: /usr/share/xmake 90s  programfile: /usr/bin/xmake 90s  globaldir: /root/.xmake 90s  tmpdir: /tmp/.xmake0/251025 90s  workingdir: /tmp/autopkgtest.4pROg6/autopkgtest_tmp/hello 90s  packagedir: /root/.xmake/packages 90s  packagedir(cache): /root/.xmake/cache/packages/2510 90s 90s The information of project: 90s  plat: linux 90s  arch: s390 90s  mode: release 90s  buildir: build 90s  configdir: /tmp/autopkgtest.4pROg6/autopkgtest_tmp/hello/.xmake/linux/s390 90s  projectdir: /tmp/autopkgtest.4pROg6/autopkgtest_tmp/hello 90s  projectfile: /tmp/autopkgtest.4pROg6/autopkgtest_tmp/hello/xmake.lua 90s 90s installing hello .. 90s installing hello to /usr/local .. 90s install ok! 90s -rwxr-xr-x 1 root root 6128 Oct 25 15:26 /usr/local/bin/hello 91s generating .. 91s result: build/html/index.html 91s doxygen ok! 91s -rw-r--r-- 1 root root 2979 Oct 25 15:26 build/html/index.html 91s autopkgtest [15:26:10]: test unittests: -----------------------] 92s unittests PASS 92s autopkgtest [15:26:11]: test unittests: - - - - - - - - - - results - - - - - - - - - - 92s autopkgtest [15:26:11]: @@@@@@@@@@@@@@@@@@@@ summary 92s unittests PASS