[2024-11-10 04:50:05.683510 sunset] INFO: xbbs.worker: running job JobMessage(project='managarm_aarch64', job='tool:host-hdoc', repository='https://github.com/managarm/bootstrap-managarm.git', revision='8b1bd181470d9cf1254e80a2eed410593f934ec6', output='tcp://10.0.69.1:16999', build_root='/var/lib/xbbs/tmp/worker', needed_pkgs={}, needed_tools={'host-xxd': {'architecture': 'aarch64', 'version': '9.0.0633_1'}, 'host-llvm-toolchain': {'architecture': {'aarch64'}, 'version': '19.1.3_2'}}, prod_pkgs={}, prod_tools={'host-hdoc': {'architecture': 'aarch64', 'version': '1.4.1_2'}}, prod_files=[], tool_repo='https://mirrors.managarm.org/currents/managarm_aarch64/tool_repo', pkg_repo='https://mirrors.managarm.org/currents/managarm_aarch64/package_repo', mirror_root='https://mirrors.managarm.org/mirror/', distfile_path='xbbs/aarch64/') [2024-11-10 04:50:05.683976 sunset] INFO: xbbs.worker: running command ['git', 'init'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/.git/ [2024-11-10 04:50:05.697242 sunset] INFO: xbbs.worker: running command ['git', 'remote', 'add', 'origin', 'https://github.com/managarm/bootstrap-managarm.git'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) [2024-11-10 04:50:05.706918 sunset] INFO: xbbs.worker: running command ['git', 'fetch', 'origin'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) From https://github.com/managarm/bootstrap-managarm * [new branch] master -> origin/master [2024-11-10 04:50:07.026941 sunset] INFO: xbbs.worker: running command ['git', 'checkout', '--detach', '8b1bd181470d9cf1254e80a2eed410593f934ec6'] (params {'cwd': '/var/lib/xbbs/tmp/worker.src'}) HEAD is now at 8b1bd18 sys-boot: update Limine to 8.4.0 [2024-11-10 04:50:07.058445 sunset] INFO: xbbs.worker: running command ['xbstrap', 'init', '/var/lib/xbbs/tmp/worker.src'] (params {'cwd': '/var/lib/xbbs/tmp/worker'}) Creating cargo-home/config.toml [2024-11-10 04:50:29.802185 sunset] INFO: xbbs.worker: running command ['xbstrap-pipeline', 'run-job', '--keep-going', '--progress-file', 'fd:16', 'tool:host-hdoc'] (params {'cwd': '/var/lib/xbbs/tmp/worker', 'pass_fds': (16,)}) xbstrap: Running the following plan: fetch host-hdoc checkout host-hdoc patch host-hdoc regenerate host-hdoc configure-tool host-hdoc compile-tool host-hdoc install-tool host-hdoc archive-tool host-hdoc xbstrap: fetch host-hdoc [1/8] Initialized empty Git repository in /var/lib/xbbs/tmp/worker.src/ports/host-hdoc/.git/ From https://mirrors.managarm.org/mirror/git/host-hdoc * [new tag] 1.4.1 -> 1.4.1 xbstrap: checkout host-hdoc [2/8] [2024-11-10 04:50:30.666791 sunset] DEBUG: xbbs.worker: got notify {'action': 'fetch', 'artifact_files': [], 'n_all': 8, 'n_this': 1, 'status': 'success', 'subject': 'host-hdoc'} HEAD is now at 387456d Release 1.4.1 xbstrap: patch host-hdoc [3/8] [2024-11-10 04:50:30.723684 sunset] DEBUG: xbbs.worker: got notify {'action': 'checkout', 'artifact_files': [], 'n_all': 8, 'n_this': 2, 'status': 'success', 'subject': 'host-hdoc'} Applying: xxd: reliably name the variable independent of build root path Applying: LLVM 16 support Applying: LLVM 18 support xbstrap: regenerate host-hdoc [4/8] xbstrap: configure-tool host-hdoc [5/8] [2024-11-10 04:50:30.856908 sunset] DEBUG: xbbs.worker: got notify {'action': 'patch', 'artifact_files': [], 'n_all': 8, 'n_this': 3, 'status': 'success', 'subject': 'host-hdoc'} [2024-11-10 04:50:30.857573 sunset] DEBUG: xbbs.worker: got notify {'action': 'regenerate', 'artifact_files': [], 'n_all': 8, 'n_this': 4, 'status': 'success', 'subject': 'host-hdoc'} xbstrap: Running ['meson', '--native-file', '@SOURCE_ROOT@/scripts/meson.native-file', '--prefix=@PREFIX@', '@THIS_SOURCE_DIR@'] (tools: ['host-llvm-toolchain', 'host-xxd']) via cbuildrt PID init is 3951951 (outside the namespace) The Meson build system Version: 1.6.0 Source dir: /var/lib/managarm-buildenv/src/ports/host-hdoc Build dir: /var/lib/managarm-buildenv/build/tool-builds/host-hdoc Build type: native build Project name: hdoc Project version: 1.4.1 C compiler for the host machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0") C linker for the host machine: cc ld.bfd 2.40 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") C++ linker for the host machine: c++ ld.bfd 2.40 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found CMake: /usr/bin/cmake (3.25.1) Run-time dependency LLVM found: YES 19.1.3 Library clang-cpp found: YES Program xxd found: YES (/var/lib/managarm-buildenv/build/tools/host-xxd/bin/xxd) Run-time dependency threads found: YES Found pkg-config: YES (/tmp/xbstrap/virtual/bin/host-pkg-config) 1.8.1 Run-time dependency openssl found: YES 3.0.14 Downloading zlib source from http://zlib.net/fossils/zlib-1.2.13.tar.gz Downloading zlib patch from https://wrapdb.mesonbuild.com/v2/zlib_1.2.13-2/get_patch Executing subproject zlib zlib| Project name: zlib zlib| Project version: 1.2.13 zlib| C compiler for the host machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0") zlib| C linker for the host machine: cc ld.bfd 2.40 zlib| Compiler for C supports link arguments -Wl,--version-script,/var/lib/managarm-buildenv/src/ports/host-hdoc/subprojects/zlib-1.2.13/zlib.map: YES zlib| Compiler for C supports arguments /wd4131: NO zlib| Compiler for C supports arguments /wd4244: NO zlib| Compiler for C supports arguments /wd4245: NO zlib| Compiler for C supports arguments /wd4267: NO zlib| Compiler for C supports arguments /wd4127: NO zlib| Compiler for C supports arguments -Wno-implicit-fallthrough: YES zlib| Compiler for C supports arguments -Wno-implicit-function-declaration: YES zlib| Build targets in project: 2 zlib| Subproject zlib finished. Downloading rapidjson source from https://github.com/Tencent/rapidjson/archive/27c3a8dc0e2c9218fe94986d249a12b5ed838f1d.tar.gz Downloading file of unknown size. Executing subproject rapidjson rapidjson| Project name: rapidjson rapidjson| Project version: 27c3a8dc0e2c9218fe94986d249a12b5ed838f1d rapidjson| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") rapidjson| C++ linker for the host machine: c++ ld.bfd 2.40 rapidjson| Build targets in project: 2 rapidjson| Subproject rapidjson finished. Downloading cmark-gfm source from https://github.com/github/cmark-gfm/archive/refs/tags/0.29.0.gfm.6.tar.gz Downloading file of unknown size. Downloading cmark-gfm patch from https://wrapdb.mesonbuild.com/v2/cmark-gfm_0.29.0.gfm.6-1/get_patch Executing subproject cmark-gfm cmark-gfm| Project name: cmark-gfm cmark-gfm| Project version: 0.29.0.gfm.6 cmark-gfm| C compiler for the host machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0") cmark-gfm| C linker for the host machine: cc ld.bfd 2.40 cmark-gfm| Has header "stdbool.h" : YES cmark-gfm| Checking if "has __builtin_expect" : links: YES cmark-gfm| Checking if "has __attribute__" compiles: YES cmark-gfm| Configuring config.h using configuration cmark-gfm| Configuring cmark-gfm_version.h using configuration cmark-gfm| Configuring cmark-gfm_export.h using configuration cmark-gfm| Configuring cmark-gfm-extensions_export.h using configuration cmark-gfm| Compiler for C supports arguments -Wno-unused-parameter: YES cmark-gfm| Build targets in project: 4 cmark-gfm| Subproject cmark-gfm finished. Downloading spdlog source from https://github.com/gabime/spdlog/archive/v1.9.2.tar.gz Downloading file of unknown size. Downloading spdlog patch from https://wrapdb.mesonbuild.com/v2/spdlog_1.9.2-1/get_patch Executing subproject spdlog spdlog| Project name: spdlog spdlog| Project version: 1.9.2 spdlog| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") spdlog| C++ linker for the host machine: c++ ld.bfd 2.40 spdlog| Dependency threads found: YES unknown (cached) spdlog| Build targets in project: 4 spdlog| Subproject spdlog finished. Executing subproject ctml ctml| Project name: ctml ctml| Project version: undefined ctml| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") ctml| C++ linker for the host machine: c++ ld.bfd 2.40 ctml| Build targets in project: 4 ctml| Subproject ctml finished. Downloading argparse source from https://github.com/p-ranav/argparse/archive/refs/tags/v2.9.tar.gz Downloading file of unknown size. Downloading argparse patch from https://wrapdb.mesonbuild.com/v2/argparse_2.9-1/get_patch Executing subproject argparse argparse| Project name: argparse argparse| Project version: 2.9 argparse| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") argparse| C++ linker for the host machine: c++ ld.bfd 2.40 argparse| Build targets in project: 4 argparse| Subproject argparse finished. Downloading tomlplusplus source from https://github.com/marzer/tomlplusplus/archive/v3.2.0.tar.gz Downloading file of unknown size. Executing subproject tomlplusplus tomlplusplus| Project name: tomlplusplus tomlplusplus| Project version: 3.2.0 tomlplusplus| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") tomlplusplus| C++ linker for the host machine: c++ ld.bfd 2.40 tomlplusplus| Message: target cpu_family: x86_64 tomlplusplus| Message: target cpu: x86_64 tomlplusplus| Message: target system: linux tomlplusplus| Message: target endian: little tomlplusplus| Message: is_release: false tomlplusplus| Message: is_windows: false tomlplusplus| Message: is_x64: true tomlplusplus| Message: has_exceptions: true tomlplusplus| Checking if "supports c++20" : links: YES tomlplusplus| Checking if "supports char8_t" : links: YES tomlplusplus| Checking if "supports consteval keyword" compiles: YES tomlplusplus| Checking if "consteval is just renamed constexpr" compiles: NO tomlplusplus| Checking if "supports __fp16" : links: NO tomlplusplus| Checking if "supports _Float16" : links: NO tomlplusplus| Checking if "supports __int128_t" : links: YES tomlplusplus| Checking if "supports __float128" : links: YES tomlplusplus| Build targets in project: 4 tomlplusplus| Subproject tomlplusplus finished. Downloading doctest source from https://github.com/doctest/doctest/archive/refs/tags/v2.4.9.tar.gz Downloading file of unknown size. Executing subproject doctest doctest| Project name: doctest doctest| Project version: 2.4.9 doctest| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") doctest| C++ linker for the host machine: c++ ld.bfd 2.40 doctest| Build targets in project: 4 doctest| Subproject doctest finished. Downloading cpp-httplib source from https://github.com/yhirose/cpp-httplib/archive/v0.11.2.tar.gz Downloading file of unknown size. Executing subproject cpp-httplib cpp-httplib| Project name: cpp-httplib cpp-httplib| Project version: undefined cpp-httplib| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") cpp-httplib| C++ linker for the host machine: c++ ld.bfd 2.40 cpp-httplib| Fetching value of define "CPPHTTPLIB_VERSION" : "0.11.2" cpp-httplib| Dependency threads found: YES unknown (cached) cpp-httplib| Dependency openssl found: YES 3.0.14 (cached) cpp-httplib| Dependency zlib from subproject subprojects/zlib-1.2.13 found: YES 1.2.13 cpp-httplib| Dependency libbrotlicommon skipped: feature cpp-httplib_brotli disabled cpp-httplib| Dependency libbrotlidec skipped: feature cpp-httplib_brotli disabled cpp-httplib| Dependency libbrotlienc skipped: feature cpp-httplib_brotli disabled cpp-httplib| Build targets in project: 4 cpp-httplib| Subproject cpp-httplib finished. Build targets in project: 8 hdoc 1.4.1 Subprojects argparse : YES cmark-gfm : YES cpp-httplib : YES ctml : YES doctest : YES rapidjson : YES spdlog : YES tomlplusplus: YES zlib : YES User defined options Native files: /var/lib/managarm-buildenv/src/scripts/meson.native-file prefix : /var/lib/managarm-buildenv/build/tools/host-hdoc Found ninja-1.11.1 at /usr/bin/ninja WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. xbstrap: compile-tool host-hdoc [6/8] [2024-11-10 04:50:43.427347 sunset] DEBUG: xbbs.worker: got notify {'action': 'configure-tool', 'artifact_files': [], 'n_all': 8, 'n_this': 5, 'status': 'success', 'subject': 'host-hdoc'} xbstrap: Running ['ninja'] (tools: ['host-llvm-toolchain', 'host-xxd']) via cbuildrt PID init is 3952185 (outside the namespace) [1/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/compress.c.o [2/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/adler32.c.o [3/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/gzclose.c.o [4/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/gzlib.c.o [5/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/gzread.c.o [6/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/inffast.c.o [7/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/gzwrite.c.o [8/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/uncompr.c.o [9/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/infback.c.o [10/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/crc32.c.o [11/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/zutil.c.o [12/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/inftrees.c.o [13/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_arena.c.o [14/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_cmark_ctype.c.o [15/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/deflate.c.o [16/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_cmark.c.o [17/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_buffer.c.o [18/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/inflate.c.o [19/122] Compiling C object subprojects/zlib-1.2.13/libz.a.p/trees.c.o [20/122] Compiling C object subprojects/zlib-1.2.13/test/example.p/example.c.o [21/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_houdini_href_e.c.o [22/122] Linking static target subprojects/zlib-1.2.13/libz.a [23/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_footnotes.c.o [24/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_commonmark.c.o [25/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_houdini_html_e.c.o [26/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_html.c.o [27/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_houdini_html_u.c.o [28/122] Linking target subprojects/zlib-1.2.13/test/example [29/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_linked_list.c.o [30/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_iterator.c.o [31/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_blocks.c.o [32/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_man.c.o [33/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_map.c.o [34/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_plugin.c.o [35/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_latex.c.o [36/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_plaintext.c.o [37/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_registry.c.o [38/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_render.c.o [39/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_references.c.o [40/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_inlines.c.o [41/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_node.c.o [42/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_syntax_extension.c.o [43/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_xml.c.o [44/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_core-extensions.c.o [45/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_strikethrough.c.o [46/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_autolink.c.o ../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/extensions/autolink.c: In function ‘validate_protocol’: ../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/extensions/autolink.c:276:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 276 | for (int i = 1; i <= len; i++) { | ^~ [47/122] Generating 'libhdoc.a.p/oss.md.cpp' [48/122] Generating 'libhdoc.a.p/favicon-16x16.png.cpp' [49/122] Generating 'libhdoc.a.p/favicon-32x32.png.cpp' [50/122] Generating 'libhdoc.a.p/favicon.ico.cpp' [51/122] Generating 'libhdoc.a.p/search.js.cpp' [52/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_tagfilter.c.o [53/122] Generating 'libhdoc.a.p/apple-touch-icon.png.cpp' [54/122] Generating 'libhdoc.a.p/worker.js.cpp' [55/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_ext_scanners.c.o [56/122] Generating 'libhdoc.a.p/highlight.min.js.cpp' [57/122] Generating 'libhdoc.a.p/katex.min.css.cpp' [58/122] Generating 'libhdoc.a.p/index.min.js.cpp' [59/122] Generating 'libhdoc.a.p/hdoc-payload-schema.json.cpp' [60/122] Generating 'libhdoc.a.p/katex.min.js.cpp' [61/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_tasklist.c.o [62/122] Generating 'libhdoc.a.p/styles.css.cpp' [63/122] Generating 'libhdoc.a.p/auto-render.min.js.cpp' [64/122] Compiling C++ object libhdoc.a.p/meson-generated_favicon-16x16.png.cpp.o [65/122] Compiling C++ object libhdoc.a.p/meson-generated_apple-touch-icon.png.cpp.o [66/122] Compiling C++ object libhdoc.a.p/meson-generated_favicon-32x32.png.cpp.o [67/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a.p/extensions_table.c.o [68/122] Compiling C++ object libhdoc.a.p/meson-generated_worker.js.cpp.o [69/122] Compiling C++ object libhdoc.a.p/meson-generated_search.js.cpp.o [70/122] Compiling C++ object libhdoc.a.p/meson-generated_oss.md.cpp.o [71/122] Compiling C++ object libhdoc.a.p/meson-generated_favicon.ico.cpp.o [72/122] Linking static target subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm-extensions.a [73/122] Compiling C++ object libhdoc.a.p/meson-generated_auto-render.min.js.cpp.o [74/122] Compiling C++ object libhdoc.a.p/meson-generated_index.min.js.cpp.o [75/122] Compiling C++ object libhdoc.a.p/meson-generated_katex.min.css.cpp.o [76/122] Compiling C++ object libhdoc.a.p/meson-generated_hdoc-payload-schema.json.cpp.o [77/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_utf8.c.o [78/122] Compiling C++ object libhdoc.a.p/meson-generated_highlight.min.js.cpp.o [79/122] Compiling C++ object libhdoc.a.p/meson-generated_katex.min.js.cpp.o [80/122] Compiling C object subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a.p/src_scanners.c.o [81/122] Linking static target subprojects/cmark-gfm-0.29.0.gfm.6/libcmark-gfm.a [82/122] Compiling C++ object libhdoc.a.p/meson-generated_styles.css.cpp.o [83/122] Compiling C++ object libhdoc.a.p/src_support_StringUtils.cpp.o [84/122] Compiling C++ object libhdoc.a.p/src_serde_HTMLWriter.cpp.o FAILED: libhdoc.a.p/src_serde_HTMLWriter.cpp.o c++ -Ilibhdoc.a.p -I. -I../../../src/ports/host-hdoc -I../../../src/ports/host-hdoc/src -Isubprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/rapidjson-27c3a8dc0e2c9218fe94986d249a12b5ed838f1d/include -Isubprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/src -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/extensions -I../../../src/ports/host-hdoc/subprojects/spdlog-1.9.2/include -Isubprojects/ctml -I../../../src/ports/host-hdoc/subprojects/ctml -I../../../src/ports/host-hdoc/subprojects/argparse-2.9/include -Isubprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/doctest-2.4.9/doctest -Isubprojects/cpp-httplib-0.11.2 -I../../../src/ports/host-hdoc/subprojects/cpp-httplib-0.11.2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O0 -g -fno-rtti -DRAPIDJSON_HAS_STDSTRING -fPIC -DCPPHTTPLIB_OPENSSL_SUPPORT -DCPPHTTPLIB_ZLIB_SUPPORT -pthread -isystem/var/lib/managarm-buildenv/build/tools/host-llvm-toolchain/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ libhdoc.a.p/src_serde_HTMLWriter.cpp.o -MF libhdoc.a.p/src_serde_HTMLWriter.cpp.o.d -o libhdoc.a.p/src_serde_HTMLWriter.cpp.o -c ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp In file included from ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:16: ../../../src/ports/host-hdoc/src/serde/HTMLWriter.hpp:17:79: error: ‘llvm::ThreadPool’ has not been declared 17 | HTMLWriter(const hdoc::types::Index* index, const hdoc::types::Config* cfg, llvm::ThreadPool& pool); | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.hpp:37:9: error: ‘ThreadPool’ in namespace ‘llvm’ does not name a type; did you mean ‘ThreadModel’? 37 | llvm::ThreadPool& pool; | ^~~~~~~~~~ | ThreadModel ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:65:37: error: ‘llvm::ThreadPool’ has not been declared 65 | llvm::ThreadPool& pool) | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp: In constructor ‘hdoc::serde::HTMLWriter::HTMLWriter(const hdoc::types::Index*, const hdoc::types::Config*, int&)’: ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:66:31: error: class ‘hdoc::serde::HTMLWriter’ does not have any field named ‘pool’ 66 | : index(index), cfg(cfg), pool(pool) { | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp: In member function ‘void hdoc::serde::HTMLWriter::printFunctions() const’: ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:538:11: error: ‘const class hdoc::serde::HTMLWriter’ has no member named ‘pool’ 538 | this->pool.async( | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:550:9: error: ‘const class hdoc::serde::HTMLWriter’ has no member named ‘pool’ 550 | this->pool.wait(); | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp: In member function ‘void hdoc::serde::HTMLWriter::printRecords() const’: ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:822:11: error: ‘const class hdoc::serde::HTMLWriter’ has no member named ‘pool’ 822 | this->pool.async([&](const hdoc::types::RecordSymbol& cls) { printRecord(cls); }, c); | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:824:9: error: ‘const class hdoc::serde::HTMLWriter’ has no member named ‘pool’ 824 | this->pool.wait(); | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp: In member function ‘void hdoc::serde::HTMLWriter::printEnums() const’: ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:958:11: error: ‘const class hdoc::serde::HTMLWriter’ has no member named ‘pool’ 958 | this->pool.async([&](const hdoc::types::EnumSymbol& en) { printEnum(en); }, e); | ^~~~ ../../../src/ports/host-hdoc/src/serde/HTMLWriter.cpp:960:9: error: ‘const class hdoc::serde::HTMLWriter’ has no member named ‘pool’ 960 | this->pool.wait(); | ^~~~ [85/122] Compiling C++ object libhdoc.a.p/src_serde_SerdeUtils.cpp.o [86/122] Compiling C++ object libhdoc.a.p/src_support_MarkdownConverter.cpp.o [87/122] Compiling C++ object libhdoc.a.p/src_indexer_Matchers.cpp.o FAILED: libhdoc.a.p/src_indexer_Matchers.cpp.o c++ -Ilibhdoc.a.p -I. -I../../../src/ports/host-hdoc -I../../../src/ports/host-hdoc/src -Isubprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/rapidjson-27c3a8dc0e2c9218fe94986d249a12b5ed838f1d/include -Isubprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/src -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/extensions -I../../../src/ports/host-hdoc/subprojects/spdlog-1.9.2/include -Isubprojects/ctml -I../../../src/ports/host-hdoc/subprojects/ctml -I../../../src/ports/host-hdoc/subprojects/argparse-2.9/include -Isubprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/doctest-2.4.9/doctest -Isubprojects/cpp-httplib-0.11.2 -I../../../src/ports/host-hdoc/subprojects/cpp-httplib-0.11.2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O0 -g -fno-rtti -DRAPIDJSON_HAS_STDSTRING -fPIC -DCPPHTTPLIB_OPENSSL_SUPPORT -DCPPHTTPLIB_ZLIB_SUPPORT -pthread -isystem/var/lib/managarm-buildenv/build/tools/host-llvm-toolchain/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ libhdoc.a.p/src_indexer_Matchers.cpp.o -MF libhdoc.a.p/src_indexer_Matchers.cpp.o.d -o libhdoc.a.p/src_indexer_Matchers.cpp.o -c ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp: In member function ‘virtual void hdoc::indexer::matchers::FunctionMatcher::run(const clang::ast_matchers::MatchFinder::MatchResult&)’: ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp:113:85: error: ‘const class clang::TemplateArgumentLoc’ has no member named ‘getAsString’ 113 | templateType->hasDefaultArgument() ? templateType->getDefaultArgument().getAsString(pp) : ""; | ^~~~~~~~~~~ ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp:119:101: error: cannot convert ‘const clang::TemplateArgumentLoc’ to ‘const clang::Expr*’ 119 | nonTypeTemplate->hasDefaultArgument() ? exprToString(nonTypeTemplate->getDefaultArgument(), pp) : ""; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ | | | const clang::TemplateArgumentLoc In file included from ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp:5: ../../../src/ports/host-hdoc/src/indexer/MatcherUtils.hpp:37:45: note: initializing argument 1 of ‘std::string exprToString(const clang::Expr*, clang::PrintingPolicy)’ 37 | std::string exprToString(const clang::Expr* expr, clang::PrintingPolicy printingPolicy); | ~~~~~~~~~~~~~~~~~~~^~~~ ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp: In member function ‘virtual void hdoc::indexer::matchers::RecordMatcher::run(const clang::ast_matchers::MatchFinder::MatchResult&)’: ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp:172:13: error: ‘const class clang::ClassTemplateSpecializationDecl’ has no member named ‘getTypeAsWritten’ 172 | if (!s->getTypeAsWritten()) { | ^~~~~~~~~~~~~~~~ ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp:247:85: error: ‘const class clang::TemplateArgumentLoc’ has no member named ‘getAsString’ 247 | templateType->hasDefaultArgument() ? templateType->getDefaultArgument().getAsString(pp) : ""; | ^~~~~~~~~~~ ../../../src/ports/host-hdoc/src/indexer/Matchers.cpp:255:101: error: cannot convert ‘const clang::TemplateArgumentLoc’ to ‘const clang::Expr*’ 255 | nonTypeTemplate->hasDefaultArgument() ? exprToString(nonTypeTemplate->getDefaultArgument(), pp) : ""; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ | | | const clang::TemplateArgumentLoc ../../../src/ports/host-hdoc/src/indexer/MatcherUtils.hpp:37:45: note: initializing argument 1 of ‘std::string exprToString(const clang::Expr*, clang::PrintingPolicy)’ 37 | std::string exprToString(const clang::Expr* expr, clang::PrintingPolicy printingPolicy); | ~~~~~~~~~~~~~~~~~~~^~~~ [88/122] Compiling C++ object libhdoc.a.p/src_support_ParallelExecutor.cpp.o FAILED: libhdoc.a.p/src_support_ParallelExecutor.cpp.o c++ -Ilibhdoc.a.p -I. -I../../../src/ports/host-hdoc -I../../../src/ports/host-hdoc/src -Isubprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/rapidjson-27c3a8dc0e2c9218fe94986d249a12b5ed838f1d/include -Isubprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/src -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/extensions -I../../../src/ports/host-hdoc/subprojects/spdlog-1.9.2/include -Isubprojects/ctml -I../../../src/ports/host-hdoc/subprojects/ctml -I../../../src/ports/host-hdoc/subprojects/argparse-2.9/include -Isubprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/doctest-2.4.9/doctest -Isubprojects/cpp-httplib-0.11.2 -I../../../src/ports/host-hdoc/subprojects/cpp-httplib-0.11.2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O0 -g -fno-rtti -DRAPIDJSON_HAS_STDSTRING -fPIC -DCPPHTTPLIB_OPENSSL_SUPPORT -DCPPHTTPLIB_ZLIB_SUPPORT -pthread -isystem/var/lib/managarm-buildenv/build/tools/host-llvm-toolchain/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ libhdoc.a.p/src_support_ParallelExecutor.cpp.o -MF libhdoc.a.p/src_support_ParallelExecutor.cpp.o.d -o libhdoc.a.p/src_support_ParallelExecutor.cpp.o -c ../../../src/ports/host-hdoc/src/support/ParallelExecutor.cpp In file included from ../../../src/ports/host-hdoc/src/support/ParallelExecutor.cpp:4: ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp:21:20: error: ‘llvm::ThreadPool’ has not been declared 21 | llvm::ThreadPool& pool, | ^~~~ ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp:30:9: error: ‘ThreadPool’ in namespace ‘llvm’ does not name a type; did you mean ‘ThreadModel’? 30 | llvm::ThreadPool& pool; | ^~~~~~~~~~ | ThreadModel ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp: In constructor ‘hdoc::indexer::ParallelExecutor::ParallelExecutor(const clang::tooling::CompilationDatabase&, const std::vector >&, int&, uint32_t)’: ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp:23:51: error: class ‘hdoc::indexer::ParallelExecutor’ does not have any field named ‘pool’ 23 | : cmpdb(cmpdb), includePaths(includePaths), pool(pool), debugLimitNumIndexedFiles(debugLimitNumIndexedFiles) {} | ^~~~ ../../../src/ports/host-hdoc/src/support/ParallelExecutor.cpp: In member function ‘void hdoc::indexer::ParallelExecutor::execute(std::unique_ptr)’: ../../../src/ports/host-hdoc/src/support/ParallelExecutor.cpp:28:11: error: ‘class hdoc::indexer::ParallelExecutor’ has no member named ‘pool’ 28 | this->pool.async( | ^~~~ ../../../src/ports/host-hdoc/src/support/ParallelExecutor.cpp:61:9: error: ‘class hdoc::indexer::ParallelExecutor’ has no member named ‘pool’ 61 | this->pool.wait(); | ^~~~ [89/122] Compiling C++ object libhdoc.a.p/src_serde_JSONDeserializer.cpp.o [90/122] Compiling C++ object libhdoc.a.p/src_frontend_Frontend.cpp.o [91/122] Compiling C++ object libhdoc.a.p/src_indexer_MatcherUtils.cpp.o [92/122] Compiling C++ object libhdoc.a.p/src_indexer_Indexer.cpp.o FAILED: libhdoc.a.p/src_indexer_Indexer.cpp.o c++ -Ilibhdoc.a.p -I. -I../../../src/ports/host-hdoc -I../../../src/ports/host-hdoc/src -Isubprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/zlib-1.2.13 -I../../../src/ports/host-hdoc/subprojects/rapidjson-27c3a8dc0e2c9218fe94986d249a12b5ed838f1d/include -Isubprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6 -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/src -I../../../src/ports/host-hdoc/subprojects/cmark-gfm-0.29.0.gfm.6/extensions -I../../../src/ports/host-hdoc/subprojects/spdlog-1.9.2/include -Isubprojects/ctml -I../../../src/ports/host-hdoc/subprojects/ctml -I../../../src/ports/host-hdoc/subprojects/argparse-2.9/include -Isubprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/tomlplusplus-3.2.0/include -I../../../src/ports/host-hdoc/subprojects/doctest-2.4.9/doctest -Isubprojects/cpp-httplib-0.11.2 -I../../../src/ports/host-hdoc/subprojects/cpp-httplib-0.11.2 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++20 -O0 -g -fno-rtti -DRAPIDJSON_HAS_STDSTRING -fPIC -DCPPHTTPLIB_OPENSSL_SUPPORT -DCPPHTTPLIB_ZLIB_SUPPORT -pthread -isystem/var/lib/managarm-buildenv/build/tools/host-llvm-toolchain/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -MD -MQ libhdoc.a.p/src_indexer_Indexer.cpp.o -MF libhdoc.a.p/src_indexer_Indexer.cpp.o.d -o libhdoc.a.p/src_indexer_Indexer.cpp.o -c ../../../src/ports/host-hdoc/src/indexer/Indexer.cpp In file included from ../../../src/ports/host-hdoc/src/indexer/Indexer.cpp:12: ../../../src/ports/host-hdoc/src/indexer/Indexer.hpp:15:43: error: ‘llvm::ThreadPool’ has not been declared 15 | Indexer(const hdoc::types::Config* cfg, llvm::ThreadPool& pool) : cfg(cfg), pool(pool) {} | ^~~~ ../../../src/ports/host-hdoc/src/indexer/Indexer.hpp:45:9: error: ‘ThreadPool’ in namespace ‘llvm’ does not name a type; did you mean ‘ThreadModel’? 45 | llvm::ThreadPool& pool; | ^~~~~~~~~~ | ThreadModel ../../../src/ports/host-hdoc/src/indexer/Indexer.hpp: In constructor ‘hdoc::indexer::Indexer::Indexer(const hdoc::types::Config*, int&)’: ../../../src/ports/host-hdoc/src/indexer/Indexer.hpp:15:79: error: class ‘hdoc::indexer::Indexer’ does not have any field named ‘pool’ 15 | Indexer(const hdoc::types::Config* cfg, llvm::ThreadPool& pool) : cfg(cfg), pool(pool) {} | ^~~~ In file included from ../../../src/ports/host-hdoc/src/indexer/Indexer.cpp:14: ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp: At global scope: ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp:21:20: error: ‘llvm::ThreadPool’ has not been declared 21 | llvm::ThreadPool& pool, | ^~~~ ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp:30:9: error: ‘ThreadPool’ in namespace ‘llvm’ does not name a type; did you mean ‘ThreadModel’? 30 | llvm::ThreadPool& pool; | ^~~~~~~~~~ | ThreadModel ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp: In constructor ‘hdoc::indexer::ParallelExecutor::ParallelExecutor(const clang::tooling::CompilationDatabase&, const std::vector >&, int&, uint32_t)’: ../../../src/ports/host-hdoc/src/support/ParallelExecutor.hpp:23:51: error: class ‘hdoc::indexer::ParallelExecutor’ does not have any field named ‘pool’ 23 | : cmpdb(cmpdb), includePaths(includePaths), pool(pool), debugLimitNumIndexedFiles(debugLimitNumIndexedFiles) {} | ^~~~ ../../../src/ports/host-hdoc/src/indexer/Indexer.cpp: In member function ‘void hdoc::indexer::Indexer::run()’: ../../../src/ports/host-hdoc/src/indexer/Indexer.cpp:56:68: error: ‘class hdoc::indexer::Indexer’ has no member named ‘pool’ 56 | hdoc::indexer::ParallelExecutor tool(*cmpdb, includePaths, this->pool, this->cfg->debugLimitNumIndexedFiles); | ^~~~ [93/122] Compiling C++ object libhdoc.a.p/src_serde_Serialization.cpp.o ninja: build stopped: subcommand failed. Traceback (most recent call last): File "/usr/local/bin/xbstrap", line 8, in sys.exit(main()) ^^^^^^ File "/usr/local/lib/python3.11/dist-packages/xbstrap/__init__.py", line 1027, in main args._impl(args) File "/usr/local/lib/python3.11/dist-packages/xbstrap/__init__.py", line 1004, in do_execute_manifest xbstrap.base.execute_manifest(manifest) File "/usr/local/lib/python3.11/dist-packages/xbstrap/base.py", line 2047, in execute_manifest subprocess.check_call(args, env=environ, cwd=workdir, stdout=output, stderr=output) File "/usr/lib/python3.11/subprocess.py", line 413, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['ninja']' returned non-zero exit status 1. child returned non-zero exit code xbstrap: Skipping action install-tool of host-hdoc due to failed prerequisites [7/8] xbstrap: Skipping action archive-tool of host-hdoc due to failed prerequisites [8/8] xbstrap: The following steps failed: compile-tool host-hdoc install-tool host-hdoc (prerequisites failed) archive-tool host-hdoc (prerequisites failed) xbstrap: Plan failed [2024-11-10 04:51:09.305785 sunset] DEBUG: xbbs.worker: got notify {'action': 'compile-tool', 'artifact_files': [], 'n_all': 8, 'n_this': 6, 'status': 'failure', 'subject': 'host-hdoc'} [2024-11-10 04:51:09.306642 sunset] DEBUG: xbbs.worker: got notify {'action': 'install-tool', 'artifact_files': [], 'n_all': 8, 'n_this': 7, 'status': 'prereqs-failed', 'subject': 'host-hdoc'} [2024-11-10 04:51:09.307430 sunset] DEBUG: xbbs.worker: got notify {'action': 'archive-tool', 'architecture': 'aarch64', 'artifact_files': [], 'n_all': 8, 'n_this': 8, 'status': 'prereqs-failed', 'subject': 'host-hdoc'} [2024-11-10 04:51:09.346705 sunset] INFO: xbbs.worker: job done. return code: 1