==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: cross 0.2.5-3 (Sat Mar 28 18:09:47 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 (Sun Mar 29 00:10:13 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.1-1 llhttp-9.3.1-1 llvm-libs-22.1.2-1 rust-1:1.94.1-1
Total Installed Size: 379.58 MiB
:: Proceed with installation? [Y/n]
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 atty v0.2.14
Downloaded autocfg v1.1.0
Downloaded adler v1.0.2
Downloaded which v4.2.5
Downloaded thiserror v1.0.31
Downloaded unicode-ident v1.0.1
Downloaded serde_derive v1.0.138
Downloaded cc v1.0.73
Downloaded hashbrown v0.12.2
Downloaded serde_json v1.0.82
Downloaded serde v1.0.138
Downloaded miniz_oxide v0.5.3
Downloaded memchr v2.5.0
Downloaded indexmap v1.9.1
Downloaded toml v0.5.9
Downloaded syn v1.0.98
Downloaded clap v3.2.8
Downloaded object v0.29.0
Downloaded nix v0.24.1
Downloaded textwrap v0.15.0
Downloaded rustc-demangle v0.1.21
Downloaded quote v1.0.20
Downloaded os_str_bytes v6.1.0
Downloaded eyre v0.6.8
Downloaded clap_derive v3.2.7
Downloaded bitflags v1.3.2
Downloaded termcolor v1.1.3
Downloaded tempfile v3.3.0
Downloaded shell-escape v0.1.5
Downloaded semver v1.0.12
Downloaded rustc_version v0.4.0
Downloaded proc-macro-error v1.0.4
Downloaded libc v0.2.126
Downloaded owo-colors v3.4.0
Downloaded once_cell v1.13.0
Downloaded itoa v1.0.2
Downloaded is_ci v1.1.1
Downloaded indenter v0.3.3
Downloaded gimli v0.26.1
Downloaded color-eyre v0.6.1
Downloaded heck v0.4.0
Downloaded fastrand v1.7.0
Downloaded either v1.7.0
Downloaded dirs-sys v0.3.7
Downloaded directories v4.0.1
Downloaded ctrlc v3.2.2
Downloaded clap_lex v0.2.4
Downloaded version_check v0.9.4
Downloaded thiserror-impl v1.0.31
Downloaded supports-color v1.3.0
Downloaded strsim v0.10.0
Downloaded shell-words v1.1.0
Downloaded serde_ignored v0.1.3
Downloaded ryu v1.0.10
Downloaded remove_dir_all v0.5.3
Downloaded proc-macro2 v1.0.40
Downloaded proc-macro-error-attr v1.0.4
Downloaded home v0.5.3
Downloaded const-sha1 v0.2.0
Downloaded cfg-if v1.0.0
Downloaded backtrace v0.3.66
Downloaded addr2line v0.17.0
Compiling proc-macro2 v1.0.40
Compiling libc v0.2.126
Compiling unicode-ident v1.0.1
Compiling quote v1.0.20
Compiling syn v1.0.98
Compiling version_check v0.9.4
Compiling serde_derive v1.0.138
Compiling serde v1.0.138
Compiling proc-macro-error-attr v1.0.4
Compiling memchr v2.5.0
Compiling cfg-if v1.0.0
Compiling proc-macro-error v1.0.4
Compiling autocfg v1.1.0
Compiling cc v1.0.73
Compiling indexmap v1.9.1
Compiling atty v0.2.14
Compiling adler v1.0.2
Compiling gimli v0.26.1
Compiling bitflags v1.3.2
Compiling once_cell v1.13.0
Compiling backtrace v0.3.66
Compiling is_ci v1.1.1
Compiling semver v1.0.12
Compiling eyre v0.6.8
Compiling supports-color v1.3.0
Compiling miniz_oxide v0.5.3
Compiling object v0.29.0
Compiling heck v0.4.0
Compiling hashbrown v0.12.2
Compiling addr2line v0.17.0
Compiling os_str_bytes v6.1.0
Compiling serde_json v1.0.82
Compiling rustc-demangle v0.1.21
Compiling indenter v0.3.3
Compiling clap_lex v0.2.4
Compiling owo-colors v3.4.0
Compiling clap_derive v3.2.7
Compiling thiserror-impl v1.0.31
Compiling nix v0.24.1
Compiling dirs-sys v0.3.7
Compiling ryu v1.0.10
Compiling termcolor v1.1.3
Compiling cross v0.2.5 (/build/cross/src/cross-0.2.5)
Compiling itoa v1.0.2
Compiling fastrand v1.7.0
Compiling either v1.7.0
Compiling remove_dir_all v0.5.3
Compiling textwrap v0.15.0
Compiling strsim v0.10.0
Compiling clap v3.2.8
Compiling ctrlc v3.2.2
Compiling tempfile v3.3.0
Compiling which v4.2.5
Compiling directories v4.0.1
Compiling rustc_version v0.4.0
Compiling thiserror v1.0.31
Compiling color-eyre v0.6.1
Compiling shell-words v1.1.0
Compiling home v0.5.3
Compiling const-sha1 v0.2.0
Compiling shell-escape v0.1.5
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 4m 08s
==> 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...
==> 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 (Sun Mar 29 00:14:47 2026)
==> Cleaning up...
[?12l[?25h