==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: wishbone-utils 0.7.9-1 (Thu Apr 2 11:41:17 2026)
==> Retrieving sources...
-> Found wishbone-utils-0.7.9.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
wishbone-utils-0.7.9.tar.gz ... Passed
==> Making package: wishbone-utils 0.7.9-1 (Thu Apr 2 17:41:42 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (7) compiler-rt-22.1.2-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: 90.87 MiB
Total Installed Size: 389.16 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
rust-1:1.94.1-1-armv7h downloading...
llvm-libs-22.1.2-1-armv7h downloading...
lld-22.1.2-1-armv7h downloading...
compiler-rt-22.1.2-1-armv7h downloading...
libgit2-1:1.9.2-3-armv7h downloading...
libedit-20251016_3.1-1-armv7h downloading...
llhttp-9.3.1-1-armv7h 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 wishbone-utils-0.7.9.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Extracting wishbone-utils-0.7.9.tar.gz with bsdtar
==> Starting prepare()...
warning: `/build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/.cargo/config` is deprecated in favor of `config.toml`
|
= help: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
warning: /build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/libusb-sys/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/libusb-rs/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
Updating crates.io index
Downloading crates ...
Downloaded cc v1.0.62
Downloaded quote v1.0.7
Downloaded strsim v0.8.0
Downloaded ansi_term v0.11.0
Downloaded ryu v1.0.5
Downloaded serde v1.0.117
Downloaded crossterm v0.15.0
Downloaded regex-automata v0.1.9
Downloaded mio v0.6.22
Downloaded aho-corasick v0.7.15
Downloaded chrono v0.4.19
Downloaded nix v0.14.1
Downloaded clap v2.33.3
Downloaded regex v1.4.2
Downloaded syn v1.0.48
Downloaded regex v0.1.80
Downloaded aho-corasick v0.5.3
Downloaded regex-syntax v0.6.21
Downloaded rand v0.7.3
Downloaded regex-syntax v0.3.9
Downloaded flexi_logger v0.16.1
Downloaded bstr v0.2.14
Downloaded rppal v0.11.3
Downloaded winapi v0.2.8
Downloaded num-traits v0.2.14
Downloaded proc-macro2 v1.0.24
Downloaded memchr v2.3.4
Downloaded indicatif v0.15.0
Downloaded libc v0.2.80
Downloaded parking_lot v0.10.2
Downloaded terminal v0.2.1
Downloaded log v0.4.11
Downloaded serialport v3.3.0
Downloaded textwrap v0.11.0
Downloaded csv-core v0.1.10
Downloaded time v0.1.44
Downloaded glob v0.3.0
Downloaded thiserror v1.0.22
Downloaded yansi v0.5.0
Downloaded unicode-width v0.1.8
Downloaded console v0.13.0
Downloaded ppv-lite86 v0.2.10
Downloaded rand_chacha v0.2.2
Downloaded getrandom v0.1.15
Downloaded rand_core v0.5.1
Downloaded lock_api v0.3.4
Downloaded smallvec v1.4.2
Downloaded parking_lot_core v0.7.2
Downloaded net2 v0.2.35
Downloaded signal-hook-registry v1.2.2
Downloaded csv v1.1.4
Downloaded signal-hook v0.1.16
Downloaded byteorder v1.3.4
Downloaded bit-vec v0.4.4
Downloaded kernel32-sys v0.2.2
Downloaded thread_local v0.2.7
Downloaded utf8-ranges v0.1.3
Downloaded bitflags v1.2.1
Downloaded vec_map v0.8.2
Downloaded itoa v0.4.6
Downloaded atty v0.2.14
Downloaded num-integer v0.1.44
Downloaded autocfg v1.0.1
Downloaded unicode-xid v0.2.1
Downloaded thiserror-impl v1.0.22
Downloaded terminal_size v0.1.13
Downloaded number_prefix v0.3.0
Downloaded thread_local v1.0.1
Downloaded scopeguard v1.1.0
Downloaded iovec v0.1.4
Downloaded bit-set v0.4.0
Downloaded memchr v0.1.11
Downloaded memmap v0.7.0
Downloaded lazy_static v1.4.0
Downloaded slab v0.4.2
Downloaded winapi-build v0.1.1
Downloaded thread-id v2.0.0
Downloaded cfg-if v0.1.10
Downloaded spin_sleep v0.3.7
Downloaded void v1.0.2
==> Starting build()...
warning: `/build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/.cargo/config` is deprecated in favor of `config.toml`
|
= help: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
warning: /build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/libusb-rs/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
warning: /build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/libusb-sys/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
Compiling libc v0.2.80
Compiling cfg-if v0.1.10
Compiling lazy_static v1.4.0
Compiling memchr v2.3.4
Compiling autocfg v1.0.1
Compiling log v0.4.11
Compiling bitflags v1.2.1
Compiling proc-macro2 v1.0.24
Compiling unicode-xid v0.2.1
Compiling byteorder v1.3.4
Compiling num-traits v0.2.14
Compiling getrandom v0.1.15
Compiling syn v1.0.48
Compiling cc v1.0.62
Compiling iovec v0.1.4
Compiling net2 v0.2.35
Compiling quote v1.0.7
Compiling num-integer v0.1.44
Compiling aho-corasick v0.7.15
Compiling thread_local v1.0.1
Compiling scopeguard v1.1.0
Compiling smallvec v1.4.2
Compiling libusb-sys-wishbone-tool v0.2.6 (/build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/libusb-sys)
Compiling serde v1.0.117
Compiling slab v0.4.2
Compiling unicode-width v0.1.8
Compiling nix v0.14.1
Compiling regex-syntax v0.6.21
Compiling mio v0.6.22
Compiling parking_lot_core v0.7.2
Compiling lock_api v0.3.4
Compiling regex v1.4.2
Compiling signal-hook-registry v1.2.2
Compiling ryu v1.0.5
Compiling bit-vec v0.4.4
Compiling void v1.0.2
Compiling thiserror-impl v1.0.22
Compiling bit-set v0.4.0
Compiling signal-hook v0.1.16
Compiling rand_core v0.5.1
Compiling parking_lot v0.10.2
Compiling regex-automata v0.1.9
Compiling terminal_size v0.1.13
Compiling atty v0.2.14
Compiling time v0.1.44
Compiling ppv-lite86 v0.2.10
Compiling rand_chacha v0.2.2
Compiling chrono v0.4.19
Compiling console v0.13.0
Compiling libusb-wishbone-tool v0.3.1 (/build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/libusb-rs)
warning: hiding a lifetime that's elided elsewhere is confusing
--> crates/libusb-rs/src/context.rs:110:9
|
110 | &self,
| ^^^^^ the lifetime is elided here
...
113 | ) -> Option<DeviceHandle> {
| ^^^^^^^^^^^^ 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
|
113 | ) -> Option<DeviceHandle<'_>> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> crates/libusb-rs/src/device_list.rs:77:15
|
77 | _context: &Context,
| ^^^^^^^^ the lifetime is elided here
...
80 | ) -> DeviceList {
| ^^^^^^^^^^ 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
|
80 | ) -> DeviceList<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> crates/libusb-rs/src/config_descriptor.rs:61:23
|
61 | pub fn interfaces(&self) -> Interfaces {
| ^^^^^ ^^^^^^^^^^ 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
|
61 | pub fn interfaces(&self) -> Interfaces<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> crates/libusb-rs/src/endpoint_descriptor.rs:92:30
|
92 | pub fn from_libusb(endpoint: &libusb_endpoint_descriptor) -> EndpointDescriptor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ 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
|
92 | pub fn from_libusb(endpoint: &libusb_endpoint_descriptor) -> EndpointDescriptor<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> crates/libusb-rs/src/interface_descriptor.rs:94:33
|
94 | pub fn endpoint_descriptors(&self) -> EndpointDescriptors {
| ^^^^^ ^^^^^^^^^^^^^^^^^^^ 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
|
94 | pub fn endpoint_descriptors(&self) -> EndpointDescriptors<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> crates/libusb-rs/src/interface_descriptor.rs:146:38
|
146 | pub unsafe fn from_libusb(interface: &libusb_interface) -> Interface {
| ^^^^^^^^^^^^^^^^^ ^^^^^^^^^ 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
|
146 | pub unsafe fn from_libusb(interface: &libusb_interface) -> Interface<'_> {
| ++++
Compiling crossterm v0.15.0
warning: `libusb-wishbone-tool` (lib) generated 6 warnings (run `cargo fix --lib -p libusb-wishbone-tool` to apply 6 suggestions)
Compiling serialport v3.3.0
Compiling bstr v0.2.14
Compiling thiserror v1.0.22
Compiling textwrap v0.11.0
Compiling rppal v0.11.3
Compiling memmap v0.7.0
Compiling csv-core v0.1.10
Compiling number_prefix v0.3.0
Compiling yansi v0.5.0
Compiling vec_map v0.8.2
Compiling strsim v0.8.0
Compiling ansi_term v0.11.0
Compiling itoa v0.4.6
Compiling glob v0.3.0
Compiling spin_sleep v0.3.7
Compiling wishbone-bridge v1.1.0 (/build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool/crates/bridge)
Compiling flexi_logger v0.16.1
warning: field `baudrate` is never read
--> crates/bridge/src/bridges/spi/raspberry_spi.rs:48:5
|
47 | pub struct SpiBridgeInner {
| -------------- field in this struct
48 | baudrate: usize,
| ^^^^^^^^
|
= note: `SpiBridgeInner` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
Compiling csv v1.1.4
Compiling clap v2.33.3
Compiling indicatif v0.15.0
Compiling terminal v0.2.1
Compiling rand v0.7.3
warning: `wishbone-bridge` (lib) generated 1 warning
Compiling wishbone-tool v0.7.9 (/build/wishbone-utils/src/wishbone-utils-0.7.9/wishbone-tool)
warning: field `load_flash` is never read
--> crates/core/config.rs:108:9
|
89 | pub struct Config {
| ------ field in this struct
...
108 | pub load_flash: bool,
| ^^^^^^^^^^
|
= note: `Config` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: field `0` is never read
--> crates/core/gdb.rs:118:13
|
118 | IoError(io::Error),
| ------- ^^^^^^^^^
| |
| field in this variant
|
= note: `GdbServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
118 - IoError(io::Error),
118 + IoError(()),
|
warning: fields `0` and `1` are never read
--> crates/core/gdb.rs:124:22
|
124 | NumberParseError(String, std::num::ParseIntError),
| ---------------- ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^
| |
| fields in this variant
|
= note: `GdbServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
|
124 - NumberParseError(String, std::num::ParseIntError),
124 + NumberParseError((), ()),
|
warning: field `0` is never read
--> crates/core/gdb.rs:127:14
|
127 | CpuError(RiscvCpuError),
| -------- ^^^^^^^^^^^^^
| |
| field in this variant
|
= note: `GdbServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
127 - CpuError(RiscvCpuError),
127 + CpuError(()),
|
warning: field `0` is never read
--> crates/core/gdb.rs:130:17
|
130 | BridgeError(BridgeError),
| ----------- ^^^^^^^^^^^
| |
| field in this variant
|
= note: `GdbServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
130 - BridgeError(BridgeError),
130 + BridgeError(()),
|
warning: field `0` is never read
--> crates/core/gdb.rs:136:27
|
136 | UnknownBreakpointType(String),
| --------------------- ^^^^^^
| |
| field in this variant
|
= note: `GdbServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
136 - UnknownBreakpointType(String),
136 + UnknownBreakpointType(()),
|
warning: field `0` is never read
--> crates/core/server/mod.rs:50:13
|
50 | IoError(io::Error),
| ------- ^^^^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
50 - IoError(io::Error),
50 + IoError(()),
|
warning: field `0` is never read
--> crates/core/server/mod.rs:51:19
|
51 | WishboneError(wishbone::WishboneServerError),
| ------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
51 - WishboneError(wishbone::WishboneServerError),
51 + WishboneError(()),
|
warning: field `0` is never read
--> crates/core/server/mod.rs:52:14
|
52 | GdbError(gdb::GdbServerError),
| -------- ^^^^^^^^^^^^^^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
52 - GdbError(gdb::GdbServerError),
52 + GdbError(()),
|
warning: field `0` is never read
--> crates/core/server/mod.rs:53:17
|
53 | BridgeError(BridgeError),
| ----------- ^^^^^^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
53 - BridgeError(BridgeError),
53 + BridgeError(()),
|
warning: field `0` is never read
--> crates/core/server/mod.rs:54:19
|
54 | RiscvCpuError(riscv::RiscvCpuError),
| ------------- ^^^^^^^^^^^^^^^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
54 - RiscvCpuError(riscv::RiscvCpuError),
54 + RiscvCpuError(()),
|
warning: fields `0`, `1`, and `2` are never read
--> crates/core/server/mod.rs:56:9
|
55 | RandomValueError(
| ---------------- fields in this variant
56 | u32, /* counter */
| ^^^
57 | u32, /* expected */
| ^^^
58 | u32, /* observed */
| ^^^
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
|
56 ~ (), /* counter */
57 ~ (), /* expected */
58 ~ (), /* observed */
|
warning: field `0` is never read
--> crates/core/server/mod.rs:60:19
|
60 | TerminalError(terminal::error::ErrorKind),
| ------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
60 - TerminalError(terminal::error::ErrorKind),
60 + TerminalError(()),
|
warning: field `0` is never read
--> crates/core/server/mod.rs:63:23
|
63 | UnmappableAddress(String),
| ----------------- ^^^^^^
| |
| field in this variant
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
63 - UnmappableAddress(String),
63 + UnmappableAddress(()),
|
warning: fields `0` and `1` are never read
--> crates/core/server/mod.rs:65:9
|
64 | FlashError(
| ---------- fields in this variant
65 | u32, // expected
| ^^^
66 | u32, // observed
| ^^^
|
= note: `ServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
|
65 ~ (), // expected
66 ~ (), // observed
|
warning: field `0` is never read
--> crates/core/wishbone.rs:53:13
|
53 | IoError(io::Error),
| ------- ^^^^^^^^^
| |
| field in this variant
|
= note: `WishboneServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
53 - IoError(io::Error),
53 + IoError(()),
|
warning: field `0` is never read
--> crates/core/wishbone.rs:65:17
|
65 | BridgeError(BridgeError),
| ----------- ^^^^^^^^^^^
| |
| field in this variant
|
= note: `WishboneServerError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
65 - BridgeError(BridgeError),
65 + BridgeError(()),
|
warning: `wishbone-tool` (bin "wishbone-tool") generated 17 warnings
Finished `release` profile [optimized] target(s) in 3m 03s
==> 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 "wishbone-utils"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: wishbone-utils 0.7.9-1 (Thu Apr 2 17:45:16 2026)
==> Cleaning up...
[?12l[?25h