==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: cjdns 22.3-1 (Mon Dec 22 23:54:03 2025)
==> Retrieving sources...
-> Found cjdns-22.3.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
cjdns-22.3.tar.gz ... Passed
==> Validating source files with b2sums...
cjdns-22.3.tar.gz ... Passed
==> Making package: cjdns 22.3-1 (Mon Dec 22 23:54:06 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
:: There are 9 providers available for linux-headers:
:: Repository core
1) linux-aarch64-headers 2) linux-aarch64-rc-headers 3) linux-espressobin-headers 4) linux-gru-headers 5) linux-oak-headers 6) linux-odroid-c2-headers 7) linux-odroid-n2-headers 8) linux-rpi-16k-headers 9) linux-rpi-headers
Enter a number (default=1):
resolving dependencies...
looking for conflicting packages...
Packages (13) c-ares-1.34.6-1 compiler-rt-21.1.6-1 libedit-20250104_3.1-1 libngtcp2-1.18.0-1 libuv-1.51.0-1 lld-21.1.6-1 llvm-libs-21.1.6-1 mpdecimal-4.0.1-1 simdjson-1:4.2.4-1 linux-aarch64-headers-6.18.2-1 nodejs-25.2.1-1.1 python-3.13.11-1 rust-1:1.92.0-1
Total Download Size: 145.18 MiB
Total Installed Size: 689.17 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
rust-1:1.92.0-1-aarch64 downloading...
llvm-libs-21.1.6-1-aarch64 downloading...
linux-aarch64-headers-6.18.2-1-aarch64 downloading...
nodejs-25.2.1-1.1-aarch64 downloading...
python-3.13.11-1-aarch64 downloading...
compiler-rt-21.1.6-1-aarch64 downloading...
lld-21.1.6-1-aarch64 downloading...
libuv-1.51.0-1-aarch64 downloading...
simdjson-1:4.2.4-1-aarch64 downloading...
c-ares-1.34.6-1-aarch64 downloading...
libngtcp2-1.18.0-1-aarch64 downloading...
libedit-20250104_3.1-1-aarch64 downloading...
mpdecimal-4.0.1-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing linux-aarch64-headers...
installing c-ares...
installing libngtcp2...
installing libuv...
installing simdjson...
installing nodejs...
Optional dependencies for nodejs
npm: nodejs package manager
installing mpdecimal...
installing python...
Optional dependencies for python
python-setuptools: for building Python packages using tooling that is usually bundled with Python
python-pip: for installing Python packages using tooling that is usually bundled with Python
python-pipx: for installing Python software not packaged on Arch Linux
sqlite: for a default database integration [installed]
xz: for lzma [installed]
tk: for tkinter
installing compiler-rt...
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/2) Arming ConditionNeedsUpdate...
(2/2) Updating module dependencies...
==> Retrieving sources...
-> Found cjdns-22.3.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Extracting cjdns-22.3.tar.gz with bsdtar
==> Starting build()...
Using aarch64-unknown-linux-gnu-gcc (GCC) 15.2.1 20251112
Copyright (C) 2025 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiler CC: gcc
Compiler CFLAGS:
Compiler LDFLAGS:
grep: warning: stray \ before -
Updating crates.io index
Updating git repository `https://github.com/cjdelisle/boringtun`
Updating git repository `https://github.com/cjdelisle/cjdns-route-server`
Updating git repository `https://github.com/cjdelisle/sodiumoxide`
Updating git submodule `https://github.com/jedisct1/libsodium.git`
Downloading crates ...
Downloaded cfg-if v0.1.10
Downloaded block-buffer v0.10.4
Downloaded pnet_sys v0.35.0
Downloaded pnet_base v0.35.0
Downloaded pnet_macros v0.35.0
Downloaded signature v1.6.4
Downloaded rand_chacha v0.3.0
Downloaded vec_map v0.8.2
Downloaded indexmap v1.6.1
Downloaded pkg-config v0.3.19
Downloaded rand v0.8.5
Downloaded spin v0.5.2
Downloaded strsim v0.10.0
Downloaded pnet_macros_support v0.35.0
Downloaded quick-error v1.2.3
Downloaded strsim v0.8.0
Downloaded typenum v1.17.0
Downloaded textwrap v0.11.0
Downloaded enum-as-inner v0.6.1
Downloaded untrusted v0.7.1
Downloaded unicode-xid v0.2.4
Downloaded rand_core v0.5.1
Downloaded pnet_transport v0.35.0
Downloaded match_cfg v0.1.0
Downloaded utf8parse v0.2.1
Downloaded parking_lot_core v0.9.10
Downloaded toml_datetime v0.6.8
Downloaded lru-cache v0.1.2
Downloaded tempfile v3.2.0
Downloaded thiserror v1.0.69
Downloaded walkdir v2.3.1
Downloaded unicode-width v0.1.8
Downloaded term v0.7.0
Downloaded smallvec v1.13.2
Downloaded slog v2.7.0
Downloaded version_check v0.9.5
Downloaded unicode-ident v1.0.6
Downloaded time v0.1.43
Downloaded tracing-core v0.1.32
Downloaded unicode-bidi v0.3.15
Downloaded toml v0.5.8
Downloaded url v2.5.2
Downloaded futures-util v0.3.30
Downloaded trust-dns-resolver v0.23.2
Downloaded tracing v0.1.40
Downloaded unicode-segmentation v1.7.1
Downloaded toml_edit v0.22.22
Downloaded unicode-normalization v0.1.24
Downloaded slog-term v2.8.0
Downloaded winnow v0.6.20
Downloaded idna v0.5.0
Downloaded serde_json v1.0.61
Downloaded syn v2.0.98
Downloaded syn v1.0.107
Downloaded regex v1.11.1
Downloaded regex-syntax v0.8.5
Downloaded cbindgen v0.16.0
Downloaded rand v0.7.3
Downloaded parking_lot_core v0.7.2
Downloaded clap v2.33.3
Downloaded parking_lot v0.11.1
Downloaded trust-dns-proto v0.23.2
Downloaded hashbrown v0.14.5
Downloaded chrono v0.4.19
Downloaded clap_builder v4.4.8
Downloaded serde v1.0.217
Downloaded thread_local v1.1.2
Downloaded serde_derive v1.0.217
Downloaded ryu v1.0.5
Downloaded memchr v2.7.4
Downloaded socket2 v0.5.5
Downloaded num-traits v0.2.19
Downloaded hashbrown v0.9.1
Downloaded libc v0.2.169
Downloaded regex-automata v0.4.9
Downloaded cc v1.0.83
Downloaded tinyvec v1.8.0
Downloaded clap v4.4.8
Downloaded async-recursion v1.0.0
Downloaded rand_core v0.6.4
Downloaded parking_lot v0.10.2
Downloaded getrandom v0.1.16
Downloaded const_format v0.2.34
Downloaded parking_lot_core v0.8.3
Downloaded log v0.4.22
Downloaded ipnet v2.10.0
Downloaded tokio v1.43.0
Downloaded heck v0.3.2
Downloaded proc-macro2 v1.0.93
Downloaded once_cell v1.19.0
Downloaded eyre v0.6.12
Downloaded tracing-attributes v0.1.27
Downloaded thiserror-impl v1.0.69
Downloaded signal-hook-registry v1.4.0
Downloaded resolv-conf v0.7.0
Downloaded lock_api v0.4.12
Downloaded is_terminal_polyfill v1.70.1
Downloaded indexmap v2.5.0
Downloaded glob v0.3.2
Downloaded env_filter v0.1.2
Downloaded humantime v2.1.0
Downloaded ed25519 v1.5.3
Downloaded slab v0.4.9
Downloaded sha2 v0.10.8
Downloaded ppv-lite86 v0.2.10
Downloaded no-std-net v0.6.0
Downloaded lock_api v0.3.4
Downloaded idna v0.4.0
Downloaded env_logger v0.11.5
Downloaded digest v0.10.7
Downloaded crypto-common v0.1.6
Downloaded same-file v1.0.6
Downloaded option-ext v0.2.0
Downloaded num-integer v0.1.46
Downloaded dirs-next v2.0.0
Downloaded tokio-macros v2.5.0
Downloaded tinyvec_macros v0.1.1
Downloaded remove_dir_all v0.5.3
Downloaded hex v0.4.3
Downloaded heck v0.4.1
Downloaded getrandom v0.2.15
Downloaded futures-core v0.3.30
Downloaded anstyle-parse v0.2.2
Downloaded hostname v0.3.1
Downloaded heck v0.5.0
Downloaded futures-channel v0.3.30
Downloaded async-trait v0.1.76
Downloaded autocfg v1.1.0
Downloaded percent-encoding v2.3.1
Downloaded itoa v0.4.7
Downloaded indenter v0.3.3
Downloaded generic-array v0.14.7
Downloaded dirs v5.0.1
Downloaded linked-hash-map v0.5.6
Downloaded daemonize v0.4.1
Downloaded cpufeatures v0.2.11
Downloaded atty v0.2.14
Downloaded anstyle-query v1.0.0
Downloaded scopeguard v1.1.0
Downloaded pin-utils v0.1.0
Downloaded num_cpus v1.13.1
Downloaded anstream v0.6.15
Downloaded mio v1.0.3
Downloaded byteorder v1.5.0
Downloaded cfg-if v1.0.0
Downloaded anstyle v1.0.8
Downloaded pnet_datalink v0.35.0
Downloaded futures-task v0.3.30
Downloaded dirs-sys-next v0.1.2
Downloaded ansi_term v0.11.0
Downloaded quote v1.0.38
Downloaded parking_lot v0.12.3
Downloaded const_format_proc_macros v0.2.34
Downloaded ipnetwork v0.20.0
Downloaded form_urlencoded v1.2.1
Downloaded boxfnonce v0.1.1
Downloaded bytes v1.10.0
Downloaded instant v0.1.13
Downloaded dirs-sys v0.4.1
Downloaded clap_lex v0.6.0
Downloaded aho-corasick v1.1.3
Downloaded rand_chacha v0.2.2
Downloaded num_enum v0.7.3
Downloaded base64 v0.12.3
Downloaded proc-macro-crate v3.2.0
Downloaded pnet_packet v0.35.0
Downloaded pnet v0.35.0
Downloaded colorchoice v1.0.0
Downloaded clap_derive v4.4.7
Downloaded base64 v0.21.7
Downloaded pin-project-lite v0.2.13
Downloaded num_enum_derive v0.7.3
Downloaded data-encoding v2.3.2
Downloaded bitflags v1.2.1
Downloaded lazy_static v1.4.0
Downloaded futures-io v0.3.30
Downloaded equivalent v1.0.1
Downloaded ring v0.16.20
Compiling libc v0.2.169
Compiling proc-macro2 v1.0.93
Compiling unicode-ident v1.0.6
Compiling autocfg v1.1.0
Compiling cfg-if v1.0.0
Compiling serde v1.0.217
Compiling smallvec v1.13.2
Compiling scopeguard v1.1.0
Compiling once_cell v1.19.0
Compiling same-file v1.0.6
Compiling walkdir v2.3.1
Compiling memchr v2.7.4
Compiling pkg-config v0.3.19
Compiling lock_api v0.4.12
Compiling quote v1.0.38
Compiling syn v2.0.98
Compiling eyre v0.6.12
Compiling aho-corasick v1.1.3
Compiling regex-syntax v0.8.5
Compiling thiserror v1.0.69
Compiling cc v1.0.83
Compiling instant v0.1.13
Compiling signature v1.6.4
Compiling ed25519 v1.5.3
Compiling parking_lot_core v0.8.3
Compiling data-encoding v2.3.2
Compiling parking_lot v0.11.1
Compiling libsodium-sys v0.2.6 (https://github.com/cjdelisle/sodiumoxide?rev=2c1406ce59c3ebe702cb72b37c67d897e4e2ac34#2c1406ce)
Compiling regex-automata v0.4.9
Compiling hex v0.4.3
Compiling ryu v1.0.5
Compiling indenter v0.3.3
Compiling lazy_static v1.4.0
Compiling regex v1.11.1
Compiling serde_derive v1.0.217
Compiling thiserror-impl v1.0.69
Compiling serde_json v1.0.61
Compiling bitflags v1.2.1
Compiling hashbrown v0.14.5
Compiling base64 v0.21.7
Compiling byteorder v1.5.0
Compiling ppv-lite86 v0.2.10
Compiling equivalent v1.0.1
Compiling parking_lot_core v0.9.10
Compiling indexmap v2.5.0
Compiling getrandom v0.1.16
Compiling winnow v0.6.20
Compiling pin-project-lite v0.2.13
Compiling toml_datetime v0.6.8
Compiling getrandom v0.2.15
Compiling parking_lot v0.12.3
Compiling tokio-macros v2.5.0
Compiling toml_edit v0.22.22
Compiling socket2 v0.5.5
Compiling mio v1.0.3
Compiling signal-hook-registry v1.4.0
Compiling proc-macro-crate v3.2.0
Compiling tinyvec_macros v0.1.1
Compiling bytes v1.10.0
Compiling tinyvec v1.8.0
Compiling tokio v1.43.0
Compiling rand_core v0.5.1
Compiling rand_core v0.6.4
Compiling num_enum_derive v0.7.3
Compiling num-traits v0.2.19
Compiling log v0.4.22
Compiling utf8parse v0.2.1
Compiling sodiumoxide v0.2.6 (https://github.com/cjdelisle/sodiumoxide?rev=2c1406ce59c3ebe702cb72b37c67d897e4e2ac34#2c1406ce)
Compiling no-std-net v0.6.0
Compiling option-ext v0.2.0
Compiling cjdns-crypto v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling cjdns-keys v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling syn v1.0.107
Compiling cjdns-bytes v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling cjdns-core v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling rand_chacha v0.3.0
Compiling dirs-sys v0.4.1
Compiling pnet_base v0.35.0
Compiling num_enum v0.7.3
Compiling anstyle-parse v0.2.2
Compiling rand_chacha v0.2.2
Compiling unicode-normalization v0.1.24
Compiling indexmap v1.6.1
Compiling slab v0.4.9
Compiling anstyle v1.0.8
Compiling itoa v0.4.7
Compiling unicode-bidi v0.3.15
Compiling is_terminal_polyfill v1.70.1
Compiling anstyle-query v1.0.0
Compiling unicode-width v0.1.8
Compiling version_check v0.9.5
Compiling colorchoice v1.0.0
Compiling typenum v1.17.0
Compiling generic-array v0.14.7
Compiling anstream v0.6.15
Compiling textwrap v0.11.0
Compiling rand v0.7.3
Compiling cjdns-hdr v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling dirs v5.0.1
Compiling rand v0.8.5
Compiling cjdns-bencode v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling dirs-sys-next v0.1.2
Compiling atty v0.2.14
Compiling remove_dir_all v0.5.3
Compiling cbindgen v0.16.0
Compiling percent-encoding v2.3.1
Compiling slog v2.7.0
Compiling ansi_term v0.11.0
Compiling async-trait v0.1.76
Compiling strsim v0.8.0
Compiling vec_map v0.8.2
Compiling netchecksum v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling hashbrown v0.9.1
Compiling futures-core v0.3.30
Compiling unicode-segmentation v1.7.1
Compiling cjdns-ctrl v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling heck v0.3.2
Compiling clap v2.33.3
Compiling form_urlencoded v1.2.1
Compiling tempfile v3.2.0
Compiling cjdns-admin v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling dirs-next v2.0.0
Compiling num-integer v0.1.46
Compiling pnet_macros v0.35.0
Compiling toml v0.5.8
Compiling idna v0.5.0
Compiling pnet_macros_support v0.35.0
Compiling tracing-attributes v0.1.27
Compiling ring v0.16.20
Compiling pnet_sys v0.35.0
Compiling time v0.1.43
Compiling tracing-core v0.1.32
Compiling futures-task v0.3.30
Compiling pin-utils v0.1.0
Compiling heck v0.5.0
Compiling cfg-if v0.1.10
Compiling match_cfg v0.1.0
Compiling hostname v0.3.1
Compiling tracing v0.1.40
Compiling enum-as-inner v0.6.1
Compiling parking_lot_core v0.7.2
Compiling futures-util v0.3.30
Compiling chrono v0.4.19
Compiling pnet_packet v0.35.0
Compiling url v2.5.2
Compiling cjdns-sniff v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling term v0.7.0
Compiling futures-channel v0.3.30
Compiling idna v0.4.0
Compiling cjdns-ann v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling cjdns-snode-wire v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling ipnetwork v0.20.0
Compiling thread_local v1.1.2
Compiling lock_api v0.3.4
Compiling futures-io v0.3.30
Compiling ipnet v2.10.0
Compiling quick-error v1.2.3
Compiling spin v0.5.2
Compiling cjdns-util v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling pnet v0.35.0
Compiling linked-hash-map v0.5.6
Compiling boxfnonce v0.1.1
Compiling untrusted v0.7.1
Compiling daemonize v0.4.1
Compiling lru-cache v0.1.2
Compiling trust-dns-proto v0.23.2
Compiling cjdns v0.1.0 (https://github.com/cjdelisle/cjdns-route-server?rev=8cfdf38dcf179cfbe701a7926edfe8ee2fd9f314#8cfdf38d)
Compiling resolv-conf v0.7.0
Compiling parking_lot v0.10.2
Compiling cjdns_sys v0.1.0 (/build/cjdns/src/cjdns-cjdns-v22.3/rust/cjdns_sys)
Compiling slog-term v2.8.0
Compiling pnet_datalink v0.35.0
Compiling pnet_transport v0.35.0
Compiling env_filter v0.1.2
Compiling humantime v2.1.0
Compiling base64 v0.12.3
Compiling boringtun v0.3.0 (https://github.com/cjdelisle/boringtun?rev=f288b2f461e7322a278b63b1ddc4ab705b5b7462#f288b2f4)
Compiling env_logger v0.11.5
Compiling trust-dns-resolver v0.23.2
Compiling crypto-common v0.1.6
Compiling block-buffer v0.10.4
Compiling async-recursion v1.0.0
Compiling num_cpus v1.13.1
Compiling strsim v0.10.0
Compiling heck v0.4.1
Compiling unicode-xid v0.2.4
Compiling clap_lex v0.6.0
Compiling const_format_proc_macros v0.2.34
Compiling clap_builder v4.4.8
Compiling clap_derive v4.4.7
warning: unexpected `cfg` condition name: `os`
--> rust/cjdns_sys/src/interface/udpaddriface.rs:204:11
|
204 | #[cfg(os = "windows")]
| ^^^^^^^^^^^^^^
|
= help: expected names are: `docsrs`, `feature`, and `test` and 31 more
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(os, values("windows"))'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(os, values(\"windows\"))");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
= note: `#[warn(unexpected_cfgs)]` on by default
warning: unexpected `cfg` condition name: `os`
--> rust/cjdns_sys/src/interface/udpaddriface.rs:209:15
|
209 | #[cfg(not(os = "windows"))]
| ^^^^^^^^^^^^^^
|
= help: consider using a Cargo feature instead
= help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(os, values("windows"))'] }
= help: or consider adding `println!("cargo::rustc-check-cfg=cfg(os, values(\"windows\"))");` to the top of the `build.rs`
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
warning: unused import: `IpV6`
--> rust/cjdns_sys/src/crypto/keys.rs:3:23
|
3 | pub use cjdns::keys::{IpV6, PrivateKey, PublicKey};
| ^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
Compiling digest v0.10.7
Compiling cpufeatures v0.2.11
Compiling sha2 v0.10.8
warning: variable does not need to be mutable
--> rust/cjdns_sys/src/interface/wire/message.rs:206:17
|
206 | let mut msg = &mut (*self.msg);
| ----^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
warning: variable does not need to be mutable
--> rust/cjdns_sys/src/interface/wire/message.rs:432:17
|
432 | let mut msg = &mut (*self.msg);
| ----^^^
| |
| help: remove this `mut`
warning: struct `Ethernet` is never constructed
--> rust/cjdns_sys/src/interface/wire/ethernet.rs:4:12
|
4 | pub struct Ethernet {
| ^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: associated constants `ADDRLEN` and `SIZE` are never used
--> rust/cjdns_sys/src/interface/wire/ethernet.rs:12:15
|
11 | impl Ethernet {
| ------------- associated constants in this implementation
12 | pub const ADDRLEN: usize = 6;
| ^^^^^^^
13 | pub const SIZE: usize = 16;
| ^^^^
warning: constant `TYPE_ARP` is never used
--> rust/cjdns_sys/src/interface/wire/ethernet.rs:17:11
|
17 | pub const TYPE_ARP: u16 = u16::to_be(0x0806);
| ^^^^^^^^
warning: constant `TYPE_CJDNS` is never used
--> rust/cjdns_sys/src/interface/wire/ethernet.rs:19:11
|
19 | pub const TYPE_CJDNS: u16 = u16::to_be(0xFC00);
| ^^^^^^^^^^
warning: fields `si` and `iface` are never read
--> rust/cjdns_sys/src/interface/unixsocketiface.rs:38:5
|
37 | struct Client {
| ------ fields in this struct
38 | si: SocketIface,
| ^^
39 | iface: Iface,
| ^^^^^
warning: constant `TYPE_PLATFORM` is never used
--> rust/cjdns_sys/src/util/sockaddr.rs:9:11
|
9 | pub const TYPE_PLATFORM: u8 = 0;
| ^^^^^^^^^^^^^
warning: trait `Ctx` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:5:11
|
5 | pub trait Ctx: 'static + Clone + Send + Sync {}
| ^^^
warning: trait `Arg` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:9:11
|
9 | pub trait Arg: 'static + Send + Sync {}
| ^^^
warning: trait `Fun` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:13:11
|
13 | pub trait Fun<C: Ctx, T: Arg, O: Out>: 'static + Fn(C, T) -> Self::Fut + Send + Sync {
| ^^^
warning: trait `Fut` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:28:11
|
28 | pub trait Fut<O: Out>: 'static + Future<Output = O> + Send + Sync {}
| ^^^
warning: trait `Out` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:37:11
|
37 | pub trait Out: 'static + Send + Sync {}
| ^^^
warning: trait `AsyncCallable` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:42:11
|
42 | pub trait AsyncCallable<T: Arg, O: Out>: Send + Sync {
| ^^^^^^^^^^^^^
warning: associated function `new` is never used
--> rust/cjdns_sys/src/util/async_callable.rs:65:8
|
45 | impl<T: Arg, O: Out> dyn AsyncCallable<T, O> {
| -------------------------------------------- associated function in this implementation
...
65 | fn new<C: Ctx, F: Fun<C,T,O>>(ctx: C, f: F) -> impl AsyncCallable<T, O> {
| ^^^
warning: struct `CtxCallable` is never constructed
--> rust/cjdns_sys/src/util/async_callable.rs:75:8
|
75 | struct CtxCallable<C, T, F, O>
| ^^^^^^^^^^^
warning: `extern` block uses type `rtypes::RTypes_Error_t`, which is not FFI-safe
--> rust/cjdns_sys/src/cffi.rs:296:10
|
296 | ) -> *mut RTypes_Error_t;
| ^^^^^^^^^^^^^^^^^^^ not FFI-safe
|
= help: consider adding a `#[repr(C)]` or `#[repr(transparent)]` attribute to this struct
= note: this struct has unspecified layout
note: the type is defined here
--> rust/cjdns_sys/src/rtypes.rs:84:1
|
84 | pub struct RTypes_Error_t {
| ^^^^^^^^^^^^^^^^^^^^^^^^^
= note: `#[warn(improper_ctypes)]` on by default
warning: the type `RBindings_Whitelist` does not permit zero-initialization
--> rust/cjdns_sys/src/cffi.rs:732:18
|
732 | unsafe { ::std::mem::zeroed() }
| ^^^^^^^^^^^^^^^^^^^^
| |
| this code causes undefined behavior when executed
| help: use `MaybeUninit<T>` instead, and only call `assume_init` after initialization is done
|
note: `cffi::CryptoAuth_addUser_Res` must be non-null (in this struct field)
--> rust/cjdns_sys/src/cffi.rs:713:5
|
713 | pub c: CryptoAuth_addUser_Res,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: `#[warn(invalid_value)]` on by default
Compiling clap v4.4.8
Compiling const_format v0.2.34
Compiling cjdnstool v0.1.0 (/build/cjdns/src/cjdns-cjdns-v22.3/rust/cjdnstool)
warning: field `metric` is never read
--> rust/cjdnstool/src/route/get.rs:15:9
|
13 | pub struct Route {
| ----- field in this struct
14 | pub full_addr: Address,
15 | pub metric: String,
| ^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: `cjdns_sys` (lib) generated 21 warnings (run `cargo fix --lib -p cjdns_sys` to apply 3 suggestions)
warning: `cjdnstool` (bin "cjdnstool") generated 1 warning
Finished `release` profile [optimized] target(s) in 9m 44s
warning: the following packages contain code that will be rejected by a future version of Rust: boringtun v0.3.0 (https://github.com/cjdelisle/boringtun?rev=f288b2f461e7322a278b63b1ddc4ab705b5b7462#f288b2f4), daemonize v0.4.1
note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
Running test Beacon_noisenoise_test 13.244 ms
Running test Beacon_noiseold_test 14.300 ms
Running test Beacon_oldnoise_test 14.504 ms
Running test Beacon_oldold_test 14.648 ms
Running test CryptoAddress_test 0.144 ms
Running test printIp_test 3.173 ms
Running test CryptoAuth_test 41.594 ms
Running test CryptoAuth_unit_test 3.533 ms
Running test ReplayProtector_test 0.261 ms
Running test Sign_test 0.693 ms
Running test RustIface_test 0.39 ms
Running test FileReader_test 0.205 ms
Running test LinkState_test 3.311 ms
Running test EncodingScheme_test 72.402 ms
Running test LabelSplicer_test 0.14 ms
Running test NumberCompress_test 4.562 ms
Running test IpTunnel_test 17.349 ms
Running test RouteGen_test 25.807 ms
Running test AddrTools_test 0.52 ms
Running test AverageRoller_test 0.19 ms
Running test Base10_test 0.870 ms
Running test Base32_test 0.75 ms
Running test Bits_test 0.155 ms
Running test Checksum_test 0.11 ms
Running test Endian_test 0.5 ms
Running test Hex_test 0.61 ms
Running test Identity_test 0.6 ms
Running test Map_test 4.68 ms
Running test Process_test 5.357 ms
Running test QSort_test 0.47 ms
Running test VarInt_test 0.251 ms
Running test Version_test 0.12 ms
Running test Random_test 1.637 ms
Running test BSDMessageTypeWrapper_test 0.20 ms
Running test TUNInterface_ipv4_root_test
Root test TUNInterface_ipv4_root_test disabled, use [./target/release/testcjdroute TUNInterface_ipv4_root_test +roottest] to include it
0.12 ms
Running test TUNInterface_ipv6_root_test
Root test TUNInterface_ipv6_root_test disabled, use [./target/release/testcjdroute TUNInterface_ipv6_root_test +roottest] to include it
0.8 ms
Running test TUNInterface_ipv6_withroute_root_test
Root test TUNInterface_ipv6_withroute_root_test disabled, use [./target/release/testcjdroute TUNInterface_ipv6_withroute_root_test +roottest] to include it
0.32 ms
Running test Sockaddr_test 0.69 ms
Running fuzz /build/cjdns/src/cjdns-cjdns-v22.3/target/release/build/cjdns_sys-0c57e1f130b99545/out/fuzz_inputs/test_Main_fuzz_test_cCtrlAddrErr
thread 'tokio-runtime-worker' (54148) panicked at rust/cjdns_sys/src/rffi/util.rs:32:5:
Assertion failure [Iface.h:101] [(msg->currentIface->currentMsg == msg)]
stack backtrace:
0: __rustc::rust_begin_unwind
1: core::panicking::panic_fmt
2: Rffi_panic
3: Assert_failure
4: Iface_next.part.0
5: readyToSend.isra.0
6: toSessionManagerIf
7: incomingFromPathfinder
8: incomingFromMsgCore
9: sendMsg
10: pingerSendPing
11: cjdns_sys::rffi::event_loop::timeout::Rffi_setTimeout::{{closure}}
12: tokio::runtime::task::core::Core<T,S>::poll
13: tokio::runtime::task::harness::Harness<T,S>::poll
14: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
15: tokio::runtime::scheduler::multi_thread::worker::Context::run
16: tokio::runtime::context::scoped::Scoped<T>::set
17: tokio::runtime::context::runtime::enter_runtime
18: tokio::runtime::scheduler::multi_thread::worker::run
19: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
20: tokio::runtime::task::core::Core<T,S>::poll
21: tokio::runtime::task::harness::Harness<T,S>::poll
22: tokio::runtime::blocking::pool::Inner::run
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
./do: line 20: 54147 Aborted (core dumped) RUST_BACKTRACE=1 "./target/$path/testcjdroute" all > /dev/null
real 9m45.588s
user 46m27.460s
sys 4m14.727s
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Build failed, check /home/leming/armv8/leming/build
[?12l[?25h[?12l[?25h