==> 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