==> Building on vanillish ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/wild ./ .SRCINFO 899 100% 0.00kB/s 0:00:00 899 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/6) .nvchecker.toml 73 100% 71.29kB/s 0:00:00 73 100% 71.29kB/s 0:00:00 (xfr#2, to-chk=3/6) PKGBUILD 1,407 100% 1.34MB/s 0:00:00 1,407 100% 1.34MB/s 0:00:00 (xfr#3, to-chk=2/6) test-config.toml 293 100% 286.13kB/s 0:00:00 293 100% 286.13kB/s 0:00:00 (xfr#4, to-chk=1/6) wild-0.5.0-2.log 240 100% 234.38kB/s 0:00:00 240 100% 234.38kB/s 0:00:00 (xfr#5, to-chk=0/6) sent 2,096 bytes received 150 bytes 4,492.00 bytes/sec total size is 2,868 speedup is 1.28 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building wild  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building wild for [extra] (riscv64) ]2;🔵 Container arch-nspawn-2821892 on vanillish.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: wild 0.5.0-2 (Mon Sep 1 15:08:21 2025) ==> Retrieving sources...  -> Downloading wild-0.5.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 336k 0 336k 0 0 221k 0 --:--:-- 0:00:01 --:--:-- 221k  -> Found test-config.toml ==> Validating source files with sha256sums... wild-0.5.0.tar.gz ... Passed test-config.toml ... Passed ==> Validating source files with b2sums... wild-0.5.0.tar.gz ... Passed test-config.toml ... Passed ]2;🔵 Container arch-nspawn-2822976 on vanillish.felixc.at\==> Making package: wild 0.5.0-2 (Mon Sep 1 15:08:45 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25l:: There are 2 providers available for cargo: :: Repository extra 1) rust 2) rustup Enter a number (default=1): resolving dependencies... looking for conflicting packages... Package (7) New Version Net Change Download Size extra/compiler-rt 20.1.8-1 121.17 MiB 8.86 MiB core/libedit 20250104_3.1-1 0.25 MiB extra/llvm-libs 20.1.8-1 143.61 MiB 41.56 MiB extra/clang 20.1.8-1 215.41 MiB 50.73 MiB extra/lld 20.1.8-1 6.01 MiB 2.19 MiB extra/rust 1:1.89.0-1 232.93 MiB 64.05 MiB extra/rust-musl 1:1.89.0-1 113.12 MiB 30.57 MiB Total Download Size: 197.95 MiB Total Installed Size: 832.49 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... rust-1:1.89.0-1-riscv64 downloading... clang-20.1.8-1-riscv64 downloading... llvm-libs-20.1.8-1-riscv64 downloading... rust-musl-1:1.89.0-1-riscv64 downloading... compiler-rt-20.1.8-1-riscv64 downloading... lld-20.1.8-1-riscv64 downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libedit... installing llvm-libs... installing rust... Optional dependencies for rust gdb: rust-gdb script lldb: rust-lldb script installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format llvm: referenced by some clang headers installing lld... installing rust-musl... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources...  -> Found wild-0.5.0.tar.gz  -> Found test-config.toml ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting wild-0.5.0.tar.gz with bsdtar ==> Starting prepare()... Updating crates.io index Downloading crates ... Downloaded zstd v0.13.3 Downloaded cfg-if v1.0.0 Downloaded serde_spanned v0.6.8 Downloaded normalize-path v0.2.1 Downloaded strum v0.27.1 Downloaded mimalloc v0.1.46 Downloaded atomic-take v1.1.0 Downloaded thread_local v1.1.8 Downloaded futures-macro v0.3.31 Downloaded fastrand v2.3.0 Downloaded either v1.15.0 Downloaded foldhash v0.1.5 Downloaded mintex v0.1.4 Downloaded pin-project-lite v0.2.16 Downloaded heck v0.5.0 Downloaded rustversion v1.0.20 Downloaded parking_lot v0.12.3 Downloaded backtrace v0.3.75 Downloaded ryu v1.0.20 Downloaded futures-util v0.3.31 Downloaded clap_builder v4.5.38 Downloaded serde_json v1.0.140 Downloaded object v0.36.7 Downloaded rustix v1.0.7 Downloaded libmimalloc-sys v0.1.42 Downloaded regex-syntax v0.8.5 Downloaded gimli v0.31.1 Downloaded regex-syntax v0.6.29 Downloaded syn v2.0.101 Downloaded rstest_macros v0.25.0 Downloaded regex-automata v0.4.9 Downloaded clap v4.5.38 Downloaded tempfile v3.20.0 Downloaded log v0.4.27 Downloaded dhat v0.3.3 Downloaded rstest v0.25.0 Downloaded zstd-sys v2.0.15+zstd.1.5.7 Downloaded slab v0.4.9 Downloaded libc v0.2.172 Downloaded regex v1.11.1 Downloaded blake3 v1.8.2 Downloaded zlib-rs v0.5.0 Downloaded symbolic-demangle v12.15.5 Downloaded tracing-subscriber v0.3.19 Downloaded winnow v0.7.10 Downloaded aho-corasick v1.1.3 Downloaded strum_macros v0.27.1 Downloaded addr2line v0.24.2 Downloaded scopeguard v1.2.0 Downloaded lock_api v0.4.12 Downloaded parking_lot_core v0.9.10 Downloaded rustc-hash v1.1.0 Downloaded itoa v1.0.15 Downloaded thousands v0.2.0 Downloaded fd-lock v4.0.4 Downloaded ascii_table v4.0.6 Downloaded anstyle-parse v0.2.6 Downloaded anstyle-query v1.1.2 Downloaded is_terminal_polyfill v1.70.1 Downloaded utf8parse v0.2.2 Downloaded anstream v0.6.18 Downloaded anstyle v1.0.10 Downloaded strsim v0.11.1 Downloaded clap_derive v4.5.32 Downloaded colored v3.0.0 Downloaded fallible-iterator v0.3.0 Downloaded pin-utils v0.1.0 Downloaded os_info v3.11.0 Downloaded futures-timer v3.0.3 Downloaded proc-macro-crate v3.3.0 Downloaded hashbrown v0.15.3 Downloaded rayon v1.10.0 Downloaded itertools v0.14.0 Downloaded cc v1.2.22 Downloaded relative-path v1.9.3 Downloaded toml_edit v0.22.26 Downloaded autocfg v1.4.0 Downloaded regex-automata v0.1.10 Downloaded toml v0.8.22 Downloaded bumpalo v3.17.0 Downloaded bumpalo-herd v0.1.2 Downloaded iced-x86 v1.21.0 Downloaded linux-raw-sys v0.9.4 Downloaded flate2 v1.1.1 Downloaded bytemuck v1.23.0 Downloaded glob v0.3.2 Downloaded indexmap v2.9.0 Downloaded toml_write v0.1.1 Downloaded arrayvec v0.7.6 Downloaded crc32fast v1.4.2 Downloaded miniz_oxide v0.8.8 Downloaded allocator-api2 v0.2.21 Downloaded semver v1.0.26 Downloaded heapless v0.7.17 Downloaded serde_derive v1.0.219 Downloaded serde v1.0.219 Downloaded anyhow v1.0.98 Downloaded crossbeam-epoch v0.9.18 Downloaded crossbeam-utils v0.8.21 Downloaded rayon-core v1.12.1 Downloaded sharded-offset-map v0.2.0 Downloaded sharded-vec-writer v0.3.0 Downloaded smallvec v1.15.0 Downloaded memchr v2.7.4 Downloaded tracing v0.1.41 Downloaded uuid v1.16.0 Downloaded cpp_demangle v0.4.4 Downloaded msvc-demangler v0.10.1 Downloaded sharded-slab v0.1.7 Downloaded proc-macro2 v1.0.95 Downloaded tracing-core v0.1.33 Downloaded getrandom v0.3.3 Downloaded zstd-safe v7.2.4 Downloaded bitflags v2.9.0 Downloaded unicode-ident v1.0.18 Downloaded tracing-attributes v0.1.28 Downloaded futures-core v0.3.31 Downloaded rustc_version v0.4.1 Downloaded postcard v1.1.1 Downloaded symbolic-common v12.15.5 Downloaded futures-task v0.3.31 Downloaded colorchoice v1.0.3 Downloaded clap_lex v0.7.4 Downloaded memmap2 v0.9.5 Downloaded wait-timeout v0.2.1 Downloaded rustc-demangle v0.1.24 Downloaded errno v0.3.11 Downloaded which v7.0.3 Downloaded ar v0.9.0 Downloaded once_cell v1.21.3 Downloaded arrayref v0.3.9 Downloaded constant_time_eq v0.3.1 Downloaded bytemuck_derive v1.9.3 Downloaded bytesize v2.0.1 Downloaded libz-rs-sys v0.5.0 Downloaded adler2 v2.0.0 Downloaded hex v0.4.3 Downloaded byteorder v1.5.0 Downloaded jobserver v0.1.33 Downloaded cobs v0.2.3 Downloaded embedded-io v0.4.0 Downloaded shlex v1.3.0 Downloaded embedded-io v0.6.1 Downloaded hash32 v0.2.1 Downloaded quote v1.0.40 Downloaded crossbeam-deque v0.8.6 Downloaded debugid v0.8.0 Downloaded stable_deref_trait v1.2.0 Downloaded lazy_static v1.5.0 Downloaded typed-arena v2.0.2 Downloaded pkg-config v0.3.32 Downloaded toml_datetime v0.6.9 Downloaded env_home v0.1.0 Downloaded crossbeam-queue v0.3.12 Downloaded equivalent v1.0.2 Downloaded matchers v0.1.0 ==> Starting build()... Compiling libc v0.2.172 Compiling proc-macro2 v1.0.95 Compiling unicode-ident v1.0.18 Compiling shlex v1.3.0 Compiling cfg-if v1.0.0 Compiling semver v1.0.26 Compiling crossbeam-utils v0.8.21 Compiling getrandom v0.3.3 Compiling stable_deref_trait v1.2.0 Compiling rustc_version v0.4.1 Compiling quote v1.0.40 Compiling jobserver v0.1.33 Compiling syn v2.0.101 Compiling cc v1.2.22 Compiling serde v1.0.219 Compiling heapless v0.7.17 Compiling rayon-core v1.12.1 Compiling once_cell v1.21.3 Compiling byteorder v1.5.0 Compiling bitflags v2.9.0 Compiling anyhow v1.0.98 Compiling hash32 v0.2.1 Compiling crossbeam-epoch v0.9.18 Compiling pkg-config v0.3.32 Compiling crossbeam-deque v0.8.6 Compiling uuid v1.16.0 Compiling zstd-sys v2.0.15+zstd.1.5.7 Compiling memchr v2.7.4 Compiling cpp_demangle v0.4.4 Compiling equivalent v1.0.2 Compiling foldhash v0.1.5 Compiling either v1.15.0 Compiling regex-syntax v0.6.29 Compiling object v0.36.7 Compiling lazy_static v1.5.0 Compiling regex-syntax v0.8.5 Compiling cobs v0.2.3 Compiling allocator-api2 v0.2.21 Compiling hashbrown v0.15.3 Compiling serde_derive v1.0.219 Compiling tracing-attributes v0.1.28 Compiling regex-automata v0.1.10 Compiling regex-automata v0.4.9 Compiling postcard v1.1.1 Compiling symbolic-demangle v12.15.5 Compiling debugid v0.8.0 Compiling tracing-core v0.1.33 Compiling memmap2 v0.9.5 Compiling utf8parse v0.2.2 Compiling pin-project-lite v0.2.16 Compiling rustix v1.0.7 Compiling tracing v0.1.41 Compiling anstyle-parse v0.2.6 Compiling symbolic-common v12.15.5 Compiling regex v1.11.1 Compiling matchers v0.1.0 Compiling bytemuck_derive v1.9.3 Compiling sharded-slab v0.1.7 Compiling msvc-demangler v0.10.1 Compiling thread_local v1.1.8 Compiling anstyle-query v1.1.2 Compiling rustc-demangle v0.1.24 Compiling anstyle v1.0.10 Compiling colorchoice v1.0.3 Compiling linux-raw-sys v0.9.4 Compiling is_terminal_polyfill v1.70.1 Compiling zstd-safe v7.2.4 Compiling anstream v0.6.18 Compiling tracing-subscriber v0.3.19 Compiling linker-utils v0.5.0 (/build/wild/src/wild-0.5.0/linker-utils) Compiling bytemuck v1.23.0 Compiling rayon v1.10.0 Compiling linker-layout v0.5.0 (/build/wild/src/wild-0.5.0/linker-layout) Compiling linker-trace v0.5.0 (/build/wild/src/wild-0.5.0/linker-trace) Compiling itertools v0.14.0 Compiling blake3 v1.8.2 Compiling zlib-rs v0.5.0 Compiling strsim v0.11.1 Compiling clap_lex v0.7.4 Compiling adler2 v2.0.0 Compiling heck v0.5.0 Compiling miniz_oxide v0.8.8 Compiling clap_derive v4.5.32 Compiling libz-rs-sys v0.5.0 Compiling clap_builder v4.5.38 Compiling indexmap v2.9.0 Compiling crc32fast v1.4.2 Compiling constant_time_eq v0.3.1 Compiling bumpalo v3.17.0 Compiling arrayref v0.3.9 Compiling fastrand v2.3.0 Compiling fallible-iterator v0.3.0 Compiling env_home v0.1.0 Compiling sharded-vec-writer v0.3.0 Compiling arrayvec v0.7.6 Compiling gimli v0.31.1 Compiling clap v4.5.38 Compiling sharded-offset-map v0.2.0 Compiling which v7.0.3 Compiling tempfile v3.20.0 Compiling bumpalo-herd v0.1.2 Compiling flate2 v1.1.1 Compiling iced-x86 v1.21.0 Compiling zstd v0.13.3 Compiling winnow v0.7.10 Compiling crossbeam-queue v0.3.12 Compiling typed-arena v2.0.2 Compiling normalize-path v0.2.1 Compiling ascii_table v4.0.6 Compiling atomic-take v1.1.0 Compiling bytesize v2.0.1 Compiling colored v3.0.0 Compiling smallvec v1.15.0 Compiling hex v0.4.3 Compiling linker-diff v0.5.0 (/build/wild/src/wild-0.5.0/linker-diff) Compiling libwild v0.5.0 (/build/wild/src/wild-0.5.0/libwild) error[E0308]: mismatched types --> libwild/src/args.rs:626:35 | 626 | const fn default_target_arch() -> Architecture { | ------------------- ^^^^^^^^^^^^ expected `Architecture`, found `()` | | | implicitly returns `()` as its body has no tail or `return` expression warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/lib.rs:359:34 | 359 | pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult { | ^^^^^ ---------------- | | | | | the same lifetime is hidden here | the lifetime is elided here the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 359 | pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/lib.rs:369:9 | 369 | &self, | ^^^^^ the lifetime is elided here ... 373 | ) -> NameLookupResult { | ---------------- | | | the same lifetime is hidden here | the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 373 | ) -> NameLookupResult<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/lib.rs:400:24 | 400 | fn section_by_name(&self, name: &str) -> Option> { | ^^^^^ -------------------------- | | | | | the same lifetime is hidden here | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 400 | fn section_by_name(&self, name: &str) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/lib.rs:404:30 | 404 | fn section_by_name_bytes(&self, name: &[u8]) -> Option> { | ^^^^^ -------------------------- | | | | | the same lifetime is hidden here | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 404 | fn section_by_name_bytes(&self, name: &[u8]) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/lib.rs:409:35 | 409 | fn section_containing_address(&self, address: u64) -> Option> { | ^^^^^ -------------------------- | | | | | the same lifetime is hidden here | | the same lifetime is hidden here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 409 | fn section_containing_address(&self, address: u64) -> Option> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/aarch64.rs:209:24 | 209 | section_bytes: &[u8], | ^^^^^ the lifetime is elided here ... 213 | ) -> Vec> { | ------------------------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 213 | ) -> Vec> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/arch.rs:98:24 | 98 | section_bytes: &[u8], | ^^^^^ the lifetime is elided here ... 102 | ) -> Vec>; | ----------------- the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 102 | ) -> Vec>; | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/asm_diff.rs:397:22 | 397 | fn matches_if_ok(&self) -> Option>> { | ^^^^^ ------------------ the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 397 | fn matches_if_ok(&self) -> Option>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/asm_diff.rs:408:30 | 408 | fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult> { | ^^^^^ ------------------------- | | || | | |the same lifetime is hidden here | | the same lifetime is elided here | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 408 | fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<'_, A>> { | +++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/section_map.rs:228:36 | 228 | pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo> { | ^^^^^ ------------ | | || | | |the same lifetime is hidden here | the lifetime is elided here the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 228 | pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo<'_>> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/section_map.rs:245:46 | 245 | pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier { | ^^^^^ --------------- | | || | | |the same lifetime is hidden here | the lifetime is elided here the same lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 245 | pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/section_map.rs:360:9 | 360 | &self, | ^^^^^ the lifetime is elided here ... 363 | ) -> Result { | ------------ the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 363 | ) -> Result> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> linker-diff/src/x86_64.rs:192:24 | 192 | section_bytes: &[u8], | ^^^^^ the lifetime is elided here ... 196 | ) -> Vec> { | ----------------- the same lifetime is hidden here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 196 | ) -> Vec> { | +++ For more information about this error, try `rustc --explain E0308`. error: could not compile `libwild` (lib) due to 1 previous error warning: build failed, waiting for other jobs to finish... warning: `linker-diff` (lib) generated 13 warnings ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list wild-0.5.0-2-riscv64-build.log wild-0.5.0-2-riscv64-prepare.log sent 62 bytes received 4,329 bytes 8,782.00 bytes/sec total size is 19,521 speedup is 4.45