==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: cross 0.2.5-3 (Fri Mar 27 21:07:11 2026)
==> Retrieving sources...
-> Found cross-0.2.5.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
cross-0.2.5.tar.gz ... Passed
==> Validating source files with b2sums...
cross-0.2.5.tar.gz ... Passed
==> Making package: cross 0.2.5-3 (Sat Mar 28 03:07:18 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (7) compiler-rt-22.1.1-1 libedit-20251016_3.1-1 libgit2-1:1.9.2-3 lld-22.1.2-1 llhttp-9.3.1-1 llvm-libs-22.1.2-1 rust-1:1.94.1-1
Total Download Size: 1.86 MiB
Total Installed Size: 439.78 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
lld-22.1.2-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing llhttp...
installing libgit2...
installing libedit...
installing llvm-libs...
installing lld...
installing rust...
Optional dependencies for rust
gdb: rust-gdb script
lldb: rust-lldb script
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Retrieving sources...
-> Found cross-0.2.5.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Extracting cross-0.2.5.tar.gz with bsdtar
==> Starting build()...
warning: /build/cross/src/cross-0.2.5/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
(in the `which` dependency)
warning: /build/cross/src/cross-0.2.5/xtask/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
(in the `which` dependency)
Updating crates.io index
Downloading crates ...
Downloaded cfg-if v1.0.0
Downloaded addr2line v0.17.0
Downloaded eyre v0.6.8
Downloaded once_cell v1.13.0
Downloaded syn v1.0.98
Downloaded shell-escape v0.1.5
Downloaded fastrand v1.7.0
Downloaded version_check v0.9.4
Downloaded is_ci v1.1.1
Downloaded serde_json v1.0.82
Downloaded thiserror-impl v1.0.31
Downloaded supports-color v1.3.0
Downloaded unicode-ident v1.0.1
Downloaded serde_ignored v0.1.3
Downloaded which v4.2.5
Downloaded memchr v2.5.0
Downloaded termcolor v1.1.3
Downloaded clap_lex v0.2.4
Downloaded heck v0.4.0
Downloaded ctrlc v3.2.2
Downloaded toml v0.5.9
Downloaded tempfile v3.3.0
Downloaded shell-words v1.1.0
Downloaded serde_derive v1.0.138
Downloaded proc-macro-error-attr v1.0.4
Downloaded nix v0.24.1
Downloaded indenter v0.3.3
Downloaded ryu v1.0.10
Downloaded clap_derive v3.2.7
Downloaded thiserror v1.0.31
Downloaded textwrap v0.15.0
Downloaded serde v1.0.138
Downloaded semver v1.0.12
Downloaded proc-macro2 v1.0.40
Downloaded owo-colors v3.4.0
Downloaded miniz_oxide v0.5.3
Downloaded itoa v1.0.2
Downloaded hashbrown v0.12.2
Downloaded either v1.7.0
Downloaded dirs-sys v0.3.7
Downloaded const-sha1 v0.2.0
Downloaded clap v3.2.8
Downloaded strsim v0.10.0
Downloaded quote v1.0.20
Downloaded libc v0.2.126
Downloaded gimli v0.26.1
Downloaded rustc-demangle v0.1.21
Downloaded proc-macro-error v1.0.4
Downloaded indexmap v1.9.1
Downloaded backtrace v0.3.66
Downloaded bitflags v1.3.2
Downloaded os_str_bytes v6.1.0
Downloaded atty v0.2.14
Downloaded rustc_version v0.4.0
Downloaded remove_dir_all v0.5.3
Downloaded object v0.29.0
Downloaded directories v4.0.1
Downloaded cc v1.0.73
Downloaded autocfg v1.1.0
Downloaded adler v1.0.2
Downloaded home v0.5.3
Downloaded color-eyre v0.6.1
Compiling proc-macro2 v1.0.40
Compiling unicode-ident v1.0.1
Compiling libc v0.2.126
Compiling quote v1.0.20
Compiling syn v1.0.98
Compiling version_check v0.9.4
Compiling serde_derive v1.0.138
Compiling memchr v2.5.0
Compiling serde v1.0.138
Compiling cfg-if v1.0.0
Compiling cc v1.0.73
Compiling autocfg v1.1.0
Compiling is_ci v1.1.1
Compiling bitflags v1.3.2
Compiling once_cell v1.13.0
Compiling proc-macro-error-attr v1.0.4
Compiling proc-macro-error v1.0.4
Compiling indexmap v1.9.1
Compiling eyre v0.6.8
Compiling gimli v0.26.1
Compiling adler v1.0.2
Compiling semver v1.0.12
Compiling miniz_oxide v0.5.3
Compiling object v0.29.0
Compiling indenter v0.3.3
Compiling os_str_bytes v6.1.0
Compiling atty v0.2.14
Compiling supports-color v1.3.0
Compiling heck v0.4.0
Compiling hashbrown v0.12.2
Compiling rustc-demangle v0.1.21
Compiling serde_json v1.0.82
Compiling backtrace v0.3.66
Compiling owo-colors v3.4.0
Compiling nix v0.24.1
Compiling dirs-sys v0.3.7
Compiling clap_lex v0.2.4
Compiling strsim v0.10.0
Compiling addr2line v0.17.0
Compiling remove_dir_all v0.5.3
Compiling either v1.7.0
Compiling ryu v1.0.10
Compiling cross v0.2.5 (/build/cross/src/cross-0.2.5)
Compiling itoa v1.0.2
Compiling textwrap v0.15.0
Compiling fastrand v1.7.0
Compiling termcolor v1.1.3
Compiling which v4.2.5
Compiling ctrlc v3.2.2
Compiling rustc_version v0.4.0
Compiling tempfile v3.3.0
Compiling directories v4.0.1
Compiling const-sha1 v0.2.0
Compiling shell-escape v0.1.5
Compiling home v0.5.3
Compiling shell-words v1.1.0
Compiling color-eyre v0.6.1
Compiling clap_derive v3.2.7
Compiling thiserror-impl v1.0.31
Compiling thiserror v1.0.31
Compiling clap v3.2.8
Compiling serde_ignored v0.1.3
Compiling toml v0.5.9
warning: field `0` is never read
--> src/rustup.rs:135:15
|
135 | Installed(&'a str),
| --------- ^^^^^^^
| |
| field in this variant
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
135 - Installed(&'a str),
135 + Installed(()),
|
warning: field `0` is never read
--> src/rustup.rs:136:15
|
136 | Available(&'a str),
| --------- ^^^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
136 - Available(&'a str),
136 + Available(()),
|
warning: field `0` is never read
--> src/rustup.rs:137:18
|
137 | NotAvailable(&'a str),
| ------------ ^^^^^^^
| |
| field in this variant
|
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
137 - NotAvailable(&'a str),
137 + NotAvailable(()),
|
warning: creating a shared reference to mutable static
--> src/docker/remote.rs:47:16
|
47 | if CONTAINER_EXISTS.swap(false, Ordering::SeqCst) {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
= note: `#[warn(static_mut_refs)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
warning: creating a shared reference to mutable static
--> src/docker/remote.rs:123:9
|
123 | CONTAINER_EXISTS.store(true, Ordering::Relaxed);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
warning: creating a mutable reference to mutable static
--> src/docker/remote.rs:138:34
|
138 | if let Some(container) = &mut CONTAINER {
| ^^^^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
help: use `&raw mut` instead to create a raw pointer
|
138 | if let Some(container) = &raw mut CONTAINER {
| +++
warning: creating a shared reference to mutable static
--> src/docker/remote.rs:155:14
|
155 | unsafe { CONTAINER_EXISTS.load(Ordering::Relaxed) }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
warning: creating a shared reference to mutable static
--> src/errors.rs:25:9
|
25 | if !TERMINATED.swap(true, Ordering::SeqCst) && temp::has_tempfiles() {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
warning: creating a shared reference to mutable static
--> src/temp.rs:22:15
|
22 | unsafe { !FILES.is_empty() || !DIRS.is_empty() }
| ^^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
warning: creating a shared reference to mutable static
--> src/temp.rs:22:36
|
22 | unsafe { !FILES.is_empty() || !DIRS.is_empty() }
| ^^^^^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:31:5
|
31 | FILES.clear();
| ^^^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:32:5
|
32 | DIRS.clear();
| ^^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:41:5
|
41 | FILES.push(file);
| ^^^^^^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:42:8
|
42 | Ok(FILES.last_mut().expect("file list should not be empty"))
| ^^^^^^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:48:5
|
48 | FILES.pop()
| ^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:90:5
|
90 | DIRS.push(dir);
| ^^^^^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: creating a shared reference to mutable static
--> src/temp.rs:91:8
|
91 | Ok(DIRS.last().expect("should not be empty").path())
| ^^^^^^^^^^^ shared reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
warning: creating a mutable reference to mutable static
--> src/temp.rs:97:5
|
97 | DIRS.pop()
| ^^^^^^^^^^ mutable reference to mutable static
|
= note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/static-mut-references.html>
= note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
warning: `cross` (lib) generated 18 warnings
Finished `release` profile [optimized] target(s) in 1m 14s
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
libfakeroot internal error: payload not recognized!
==> Checking for packaging issues...
==> Creating package "cross"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: cross 0.2.5-3 (Sat Mar 28 03:08:45 2026)
==> Cleaning up...
[?12l[?25h