>>> bupstash: Building community/bupstash 0.12.0-r7 (using abuild 3.17.0_rc1-r2) started Sat, 25 Apr 2026 01:20:50 +0000 >>> bupstash: Validating /home/buildozer/aports/community/bupstash/APKBUILD... >>> bupstash: Analyzing dependencies... >>> bupstash: Installing for build: build-base cargo cargo-auditable clang-dev libsodium-dev lz4-dev sqlite-dev ronn rust-bindgen zstd-dev ( 1/45) Installing libffi (3.5.2-r1) ( 2/45) Installing xz-libs (5.8.2-r0) ( 3/45) Installing libxml2 (2.13.9-r1) ( 4/45) Installing llvm22-libs (22.1.3-r0) ( 5/45) Installing scudo-malloc (22.1.3-r0) ( 6/45) Installing rust (1.95.0-r0) ( 7/45) Installing sqlite-libs (3.53.0-r0) ( 8/45) Installing cargo (1.95.0-r0) ( 9/45) Installing cargo-auditable (0.7.4-r0) (10/45) Installing clang22-headers (22.1.3-r0) (11/45) Installing clang22-libs (22.1.3-r0) (12/45) Installing llvm22-linker-tools (22.1.3-r0) (13/45) Installing clang22 (22.1.3-r0) (14/45) Installing clang22-extra-tools (22.1.3-r0) (15/45) Installing clang22-libclang (22.1.3-r0) (16/45) Installing clang22-dev (22.1.3-r0) (17/45) Installing libsodium (1.0.22-r0) (18/45) Installing libsodium-dev (1.0.22-r0) (19/45) Installing lz4-dev (1.10.0-r1) (20/45) Installing readline (8.3.3-r1) (21/45) Installing sqlite (3.53.0-r0) (22/45) Installing sqlite-dev (3.53.0-r0) (23/45) Installing libbz2 (1.0.8-r6) (24/45) Installing perl (5.42.2-r0) (25/45) Installing groff (1.24.1-r0) (26/45) Installing ca-certificates (20260413-r0) (27/45) Installing yaml (0.2.5-r2) (28/45) Installing ruby-libs (3.4.9-r0) (29/45) Installing libucontext (1.5-r0) (30/45) Installing ruby (3.4.9-r0) (31/45) Installing ruby-rexml (3.4.4-r0) (32/45) Installing ruby-kramdown (2.5.1-r2) (33/45) Installing ruby-kramdown-parser-gfm (1.1.0-r5) (34/45) Installing ruby-mustache (1.1.1-r8) (35/45) Installing ruby-racc (1.8.1-r0) (36/45) Installing libxslt (1.1.43-r3) (37/45) Installing ruby-nokogiri (1.19.2-r0) (38/45) Installing ronn (0.10.1-r0) (39/45) Installing rust-bindgen (0.72.1-r1) (40/45) Installing zstd (1.5.7-r2) (41/45) Installing zstd-dev (1.5.7-r2) (42/45) Installing .makedepends-bupstash (20260425.012101) (43/45) Installing perl-error (0.17030-r0) (44/45) Installing perl-git (2.54.0-r0) (45/45) Installing git-perl (2.54.0-r0) Executing busybox-1.37.0-r31.trigger Executing ca-certificates-20260413-r0.trigger OK: 1164.7 MiB in 147 packages >>> bupstash: Cleaning up srcdir >>> bupstash: Cleaning up pkgdir >>> bupstash: Cleaning up tmpdir >>> bupstash: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/bupstash-0.12.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.24/bupstash-0.12.0.tar.gz.part' bupstash-0.12.0.tar. 100% |********************************| 341k 0:00:00 ETA '/var/cache/distfiles/v3.24/bupstash-0.12.0.tar.gz.part' saved /var/cache/distfiles/v3.24/bupstash-0.12.0.tar.gz: OK /home/buildozer/aports/community/bupstash/regex-features.patch: OK /home/buildozer/aports/community/bupstash/unbundle-sqlite.patch: OK /home/buildozer/aports/community/bupstash/libc-crate-update.patch: OK /home/buildozer/aports/community/bupstash/sodium-bindgen.patch: OK >>> bupstash: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/bupstash-0.12.0.tar.gz /var/cache/distfiles/v3.24/bupstash-0.12.0.tar.gz: OK /home/buildozer/aports/community/bupstash/regex-features.patch: OK /home/buildozer/aports/community/bupstash/unbundle-sqlite.patch: OK /home/buildozer/aports/community/bupstash/libc-crate-update.patch: OK /home/buildozer/aports/community/bupstash/sodium-bindgen.patch: OK >>> bupstash: Unpacking /var/cache/distfiles/v3.24/bupstash-0.12.0.tar.gz... >>> bupstash: regex-features.patch patching file Cargo.toml >>> bupstash: unbundle-sqlite.patch patching file Cargo.toml Hunk #2 succeeded at 26 with fuzz 2. patching file build.rs patching file src/cksumvfs.rs Hunk #1 succeeded at 3 with fuzz 2. >>> bupstash: libc-crate-update.patch patching file Cargo.lock >>> bupstash: sodium-bindgen.patch patching file support/bindgen.sh Updating crates.io index Downloading crates ... Downloaded zstd-safe v4.1.4+zstd.1.5.2 Downloaded jobserver v0.1.24 Downloaded cc v1.0.73 Downloaded fallible-streaming-iterator v0.1.9 Downloaded lazy_static v1.4.0 Downloaded xattr v0.2.2 Downloaded version_check v0.9.4 Downloaded filetime v0.2.15 Downloaded itoa v1.0.1 Downloaded remove_dir_all v0.5.3 Downloaded atty v0.2.14 Downloaded shlex v0.1.1 Downloaded subtle v2.4.1 Downloaded arrayref v0.3.6 Downloaded codemap v0.1.3 Downloaded terminal_size v0.1.17 Downloaded constant_time_eq v0.1.5 Downloaded rand_chacha v0.3.1 Downloaded cfg-if v0.1.10 Downloaded path-clean v0.1.0 Downloaded memoffset v0.6.5 Downloaded lz4 v1.24.0 Downloaded cfg-if v1.0.0 Downloaded num_cpus v1.13.1 Downloaded block-buffer v0.10.2 Downloaded crypto-common v0.1.3 Downloaded either v1.6.1 Downloaded autocfg v1.1.0 Downloaded getrandom v0.2.5 Downloaded arrayvec v0.7.2 Downloaded getopts v0.2.21 Downloaded humantime v2.1.0 Downloaded digest v0.10.3 Downloaded time v0.1.43 Downloaded termcolor v1.1.3 Downloaded generic-array v0.14.5 Downloaded smallvec v1.8.0 Downloaded console v0.15.0 Downloaded ryu v1.0.9 Downloaded anyhow v1.0.56 Downloaded ahash v0.7.6 Downloaded log v0.4.14 Downloaded proc-macro2 v1.0.36 Downloaded serde v1.0.136 Downloaded memchr v2.4.1 Downloaded rand v0.8.5 Downloaded crossbeam-channel v0.5.6 Downloaded itertools v0.10.3 Downloaded rusqlite v0.25.4 Downloaded chrono v0.4.19 Downloaded blake3 v1.3.1 Downloaded serde_json v1.0.79 Downloaded aho-corasick v0.7.18 Downloaded nix v0.23.1 Downloaded bstr v0.2.17 Downloaded lz4-sys v1.9.4 Downloaded regex-syntax v0.6.25 Downloaded regex v1.5.5 Downloaded hashbrown v0.11.2 Downloaded libc v0.2.147 Downloaded zstd-sys v1.6.3+zstd.1.5.2 Downloaded serde_derive v1.0.136 Downloaded uriparse v0.6.4 Downloaded typenum v1.15.0 Downloaded num-traits v0.2.14 Downloaded crossbeam-utils v0.8.11 Downloaded walkdir v2.3.2 Downloaded ppv-lite86 v0.2.16 Downloaded tempfile v3.3.0 Downloaded globset v0.4.8 Downloaded rand_core v0.6.3 Downloaded fallible-iterator v0.2.0 Downloaded libsqlite3-sys v0.22.2 Downloaded rangemap v0.1.14 Downloaded once_cell v1.10.0 Downloaded codemap-diagnostic v0.1.1 Downloaded indicatif v0.16.2 Downloaded serde_bare v0.4.0 Downloaded plmap v0.3.0 Downloaded hashlink v0.7.0 Downloaded syn v1.0.88 Downloaded unicode-width v0.1.9 Downloaded pkg-config v0.3.24 Downloaded num-integer v0.1.44 Downloaded bitflags v1.3.2 Downloaded quote v1.0.15 Downloaded thiserror v1.0.30 Downloaded unicode-xid v0.2.2 Downloaded number_prefix v0.4.0 Downloaded fastrand v1.7.0 Downloaded fnv v1.0.7 Downloaded thiserror-impl v1.0.30 Downloaded same-file v1.0.6 Downloaded tar v0.4.38 + bindgen ./csrc/sodium-bindings.h --allowlist-function 'crypto_.*' --allowlist-type 'crypto_.*' --allowlist-var 'crypto_.*' --allowlist-function 'sodium_.*' --allowlist-var 'sodium_.*' --allowlist-function 'randombytes_.*' --with-derive-default Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) roff: ./bupstash-authors.7 roff: ./bupstash-diff.1 roff: ./bupstash-exec-with-locks.1 roff: ./bupstash-gc.1 roff: ./bupstash-get.1 roff: ./bupstash-init.1 roff: ./bupstash-keyfiles.7 roff: ./bupstash-list-contents.1 warn: unrecognized inline tag: ["dl"] roff: ./bupstash-list.1 roff: ./bupstash-new-key.1 roff: ./bupstash-new-sub-key.1 roff: ./bupstash-put.1 roff: ./bupstash-query-language.7 roff: ./bupstash-recover-removed.1 roff: ./bupstash-repository.7 roff: ./bupstash-restore.1 roff: ./bupstash-rm.1 roff: ./bupstash-serve.1 roff: ./bupstash-sync.1 roff: ./bupstash.1 Compiling libc v0.2.147 Compiling cfg-if v1.0.0 Compiling version_check v0.9.4 Compiling autocfg v1.1.0 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.88 Compiling once_cell v1.10.0 Compiling memchr v2.4.1 Compiling typenum v1.15.0 Compiling serde_derive v1.0.136 Compiling pkg-config v0.3.24 Compiling serde v1.0.136 Compiling crossbeam-utils v0.8.11 Compiling regex-syntax v0.6.25 Compiling zstd-sys v1.6.3+zstd.1.5.2 Compiling log v0.4.14 Compiling zstd-safe v4.1.4+zstd.1.5.2 Compiling fnv v1.0.7 Compiling serde_json v1.0.79 Compiling lazy_static v1.4.0 Compiling lz4-sys v1.9.4 Compiling bitflags v1.3.2 Compiling anyhow v1.0.56 Compiling subtle v2.4.1 Compiling ryu v1.0.9 Compiling constant_time_eq v0.1.5 Compiling unicode-width v0.1.9 Compiling fallible-iterator v0.2.0 Compiling arrayvec v0.7.2 Compiling itoa v1.0.1 Compiling same-file v1.0.6 Compiling either v1.6.1 Compiling fallible-streaming-iterator v0.1.9 Compiling arrayref v0.3.6 Compiling codemap v0.1.3 Compiling number_prefix v0.4.0 Compiling termcolor v1.1.3 Compiling smallvec v1.8.0 Compiling path-clean v0.1.0 Compiling cfg-if v0.1.10 Compiling shlex v0.1.1 Compiling rangemap v0.1.14 Compiling humantime v2.1.0 Compiling uriparse v0.6.4 Compiling getopts v0.2.21 Compiling walkdir v2.3.2 Compiling itertools v0.10.3 Compiling generic-array v0.14.5 Compiling ahash v0.7.6 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling memoffset v0.6.5 Compiling libsqlite3-sys v0.22.2 Compiling aho-corasick v0.7.18 Compiling bstr v0.2.17 Compiling crossbeam-channel v0.5.6 Compiling quote v1.0.15 Compiling plmap v0.3.0 Compiling jobserver v0.1.24 Compiling getrandom v0.2.5 Compiling terminal_size v0.1.17 Compiling time v0.1.43 Compiling xattr v0.2.2 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling nix v0.23.1 Compiling num_cpus v1.13.1 Compiling lz4 v1.24.0 Compiling codemap-diagnostic v0.1.1 Compiling console v0.15.0 Compiling regex v1.5.5 Compiling cc v1.0.73 Compiling tar v0.4.38 Compiling hashbrown v0.11.2 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling digest v0.10.3 Compiling hashlink v0.7.0 Compiling blake3 v1.3.1 Compiling bupstash v0.12.0 (/home/buildozer/aports/community/bupstash/src/bupstash-0.12.0) Compiling rusqlite v0.25.4 Compiling indicatif v0.16.2 Compiling globset v0.4.8 Compiling thiserror-impl v1.0.30 Compiling thiserror v1.0.30 Compiling serde_bare v0.4.0 Compiling chrono v0.4.19 warning: unnecessary `unsafe` block --> src/fsutil.rs:189:13 | 189 | unsafe { libc::makedev(major as libc::c_uint, minor as libc::c_uint) } | ^^^^^^ unnecessary `unsafe` block | = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default warning: field `0` is never read --> src/repository.rs:48:12 | 48 | Shared(vfs::VFile), | ------ ^^^^^^^^^^ | | | 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 | 48 - Shared(vfs::VFile), 48 + Shared(()), | warning: field `0` is never read --> src/repository.rs:49:15 | 49 | Exclusive(vfs::VFile), | --------- ^^^^^^^^^^ | | | 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 | 49 - Exclusive(vfs::VFile), 49 + Exclusive(()), | warning: unused return value of `into_raw_fd` that must be used --> src/main.rs:1525:5 | 1525 | stdout_unbuffered.into_raw_fd(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: losing the raw file descriptor may leak resources = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default help: use `let _ = ...` to ignore the resulting value | 1525 | let _ = stdout_unbuffered.into_raw_fd(); | +++++++ warning: unused return value of `into_raw_fd` that must be used --> src/main.rs:2989:5 | 2989 | stdin_unbuffered.into_raw_fd(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: losing the raw file descriptor may leak resources help: use `let _ = ...` to ignore the resulting value | 2989 | let _ = stdin_unbuffered.into_raw_fd(); | +++++++ warning: unused return value of `into_raw_fd` that must be used --> src/main.rs:2990:5 | 2990 | stdout_unbuffered.into_raw_fd(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: losing the raw file descriptor may leak resources help: use `let _ = ...` to ignore the resulting value | 2990 | let _ = stdout_unbuffered.into_raw_fd(); | +++++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/fstx1.rs:296:49 | 296 | pub fn begin_at(fs: &'a vfs::VFs) -> Result { | -- ^^^^^^^^ the same lifetime is hidden here | | | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: consistently use `'a` | 296 | pub fn begin_at(fs: &'a vfs::VFs) -> Result, std::io::Error> { | ++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/fstx2.rs:393:49 | 393 | pub fn begin_at(fs: &'a vfs::VFs) -> Result { | -- ^^^^^^^^ the same lifetime is hidden here | | | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 393 | pub fn begin_at(fs: &'a vfs::VFs) -> Result, std::io::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/index.rs:726:17 | 726 | pub fn iter(&self) -> CompressedIndexIterator { | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ 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 | 726 | pub fn iter(&self) -> CompressedIndexIterator<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/querycache.rs:134:24 | 134 | pub fn transaction(&mut self) -> Result { | ^^^^^^^^^ ^^^^^^^^^^^^ 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 | 134 | pub fn transaction(&mut self) -> Result, anyhow::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/sendlog.rs:145:20 | 145 | pub fn session(&mut self, gc_generation: Xid) -> Result { | ^^^^^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^ 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 | 145 | pub fn session(&mut self, gc_generation: Xid) -> Result, anyhow::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/xid.rs:78:15 | 78 | fn to_sql(&self) -> rusqlite::Result { | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 | 78 | fn to_sql(&self) -> rusqlite::Result> { | ++++ warning: `bupstash` (bin "bupstash") generated 12 warnings (run `cargo fix --bin "bupstash" -p bupstash` to apply 6 suggestions) Finished `release` profile [optimized] target(s) in 1m 44s Compiling libc v0.2.147 Compiling cfg-if v1.0.0 Compiling version_check v0.9.4 Compiling proc-macro2 v1.0.36 Compiling autocfg v1.1.0 Compiling unicode-xid v0.2.2 Compiling once_cell v1.10.0 Compiling syn v1.0.88 Compiling memchr v2.4.1 Compiling typenum v1.15.0 Compiling serde_derive v1.0.136 Compiling pkg-config v0.3.24 Compiling serde v1.0.136 Compiling crossbeam-utils v0.8.11 Compiling regex-syntax v0.6.25 Compiling zstd-sys v1.6.3+zstd.1.5.2 Compiling log v0.4.14 Compiling bitflags v1.3.2 Compiling subtle v2.4.1 Compiling fnv v1.0.7 Compiling zstd-safe v4.1.4+zstd.1.5.2 Compiling ppv-lite86 v0.2.16 Compiling anyhow v1.0.56 Compiling serde_json v1.0.79 Compiling lazy_static v1.4.0 Compiling lz4-sys v1.9.4 Compiling remove_dir_all v0.5.3 Compiling codemap v0.1.3 Compiling number_prefix v0.4.0 Compiling termcolor v1.1.3 Compiling constant_time_eq v0.1.5 Compiling smallvec v1.8.0 Compiling arrayref v0.3.6 Compiling arrayvec v0.7.2 Compiling either v1.6.1 Compiling ryu v1.0.9 Compiling same-file v1.0.6 Compiling fallible-iterator v0.2.0 Compiling itoa v1.0.1 Compiling unicode-width v0.1.9 Compiling fastrand v1.7.0 Compiling fallible-streaming-iterator v0.1.9 Compiling humantime v2.1.0 Compiling path-clean v0.1.0 Compiling shlex v0.1.1 Compiling cfg-if v0.1.10 Compiling rangemap v0.1.14 Compiling uriparse v0.6.4 Compiling getopts v0.2.21 Compiling walkdir v2.3.2 Compiling itertools v0.10.3 Compiling generic-array v0.14.5 Compiling ahash v0.7.6 Compiling num-traits v0.2.14 Compiling memoffset v0.6.5 Compiling num-integer v0.1.44 Compiling libsqlite3-sys v0.22.2 Compiling crossbeam-channel v0.5.6 Compiling aho-corasick v0.7.18 Compiling bstr v0.2.17 Compiling quote v1.0.15 Compiling plmap v0.3.0 Compiling regex v1.5.5 Compiling getrandom v0.2.5 Compiling jobserver v0.1.24 Compiling terminal_size v0.1.17 Compiling xattr v0.2.2 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling time v0.1.43 Compiling num_cpus v1.13.1 Compiling nix v0.23.1 Compiling tempfile v3.3.0 Compiling lz4 v1.24.0 Compiling codemap-diagnostic v0.1.1 Compiling console v0.15.0 Compiling tar v0.4.38 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling hashbrown v0.11.2 Compiling rand_chacha v0.3.1 Compiling rand v0.8.5 Compiling block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling digest v0.10.3 Compiling globset v0.4.8 Compiling indicatif v0.16.2 Compiling hashlink v0.7.0 Compiling blake3 v1.3.1 Compiling bupstash v0.12.0 (/home/buildozer/aports/community/bupstash/src/bupstash-0.12.0) Compiling rusqlite v0.25.4 Compiling thiserror-impl v1.0.30 Compiling thiserror v1.0.30 Compiling serde_bare v0.4.0 Compiling chrono v0.4.19 warning: unnecessary `unsafe` block --> src/fsutil.rs:189:13 | 189 | unsafe { libc::makedev(major as libc::c_uint, minor as libc::c_uint) } | ^^^^^^ unnecessary `unsafe` block | = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default warning: field `0` is never read --> src/repository.rs:48:12 | 48 | Shared(vfs::VFile), | ------ ^^^^^^^^^^ | | | 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 | 48 - Shared(vfs::VFile), 48 + Shared(()), | warning: field `0` is never read --> src/repository.rs:49:15 | 49 | Exclusive(vfs::VFile), | --------- ^^^^^^^^^^ | | | 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 | 49 - Exclusive(vfs::VFile), 49 + Exclusive(()), | warning: unused return value of `into_raw_fd` that must be used --> src/main.rs:1525:5 | 1525 | stdout_unbuffered.into_raw_fd(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: losing the raw file descriptor may leak resources = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default help: use `let _ = ...` to ignore the resulting value | 1525 | let _ = stdout_unbuffered.into_raw_fd(); | +++++++ warning: unused return value of `into_raw_fd` that must be used --> src/main.rs:2989:5 | 2989 | stdin_unbuffered.into_raw_fd(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: losing the raw file descriptor may leak resources help: use `let _ = ...` to ignore the resulting value | 2989 | let _ = stdin_unbuffered.into_raw_fd(); | +++++++ warning: unused return value of `into_raw_fd` that must be used --> src/main.rs:2990:5 | 2990 | stdout_unbuffered.into_raw_fd(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: losing the raw file descriptor may leak resources help: use `let _ = ...` to ignore the resulting value | 2990 | let _ = stdout_unbuffered.into_raw_fd(); | +++++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/fstx1.rs:296:49 | 296 | pub fn begin_at(fs: &'a vfs::VFs) -> Result { | -- ^^^^^^^^ the same lifetime is hidden here | | | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: consistently use `'a` | 296 | pub fn begin_at(fs: &'a vfs::VFs) -> Result, std::io::Error> { | ++++ warning: hiding a lifetime that's named elsewhere is confusing --> src/fstx2.rs:393:49 | 393 | pub fn begin_at(fs: &'a vfs::VFs) -> Result { | -- ^^^^^^^^ the same lifetime is hidden here | | | the lifetime is named here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: consistently use `'a` | 393 | pub fn begin_at(fs: &'a vfs::VFs) -> Result, std::io::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/index.rs:726:17 | 726 | pub fn iter(&self) -> CompressedIndexIterator { | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ 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 | 726 | pub fn iter(&self) -> CompressedIndexIterator<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/querycache.rs:134:24 | 134 | pub fn transaction(&mut self) -> Result { | ^^^^^^^^^ ^^^^^^^^^^^^ 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 | 134 | pub fn transaction(&mut self) -> Result, anyhow::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/sendlog.rs:145:20 | 145 | pub fn session(&mut self, gc_generation: Xid) -> Result { | ^^^^^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^ 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 | 145 | pub fn session(&mut self, gc_generation: Xid) -> Result, anyhow::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/xid.rs:78:15 | 78 | fn to_sql(&self) -> rusqlite::Result { | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 | 78 | fn to_sql(&self) -> rusqlite::Result> { | ++++ warning: `bupstash` (bin "bupstash" test) generated 12 warnings (run `cargo fix --bin "bupstash" -p bupstash --tests` to apply 6 suggestions) Finished `test` profile [unoptimized + debuginfo] target(s) in 27.21s Running unittests src/main.rs (target/debug/deps/bupstash-428271839d729d3a) running 63 tests test address::tests::test_addr_to_hex_addr ... ok test address::tests::test_addresses_to_bytes ... ok test base64::tests::test_decode ... ok test base64::tests::test_encode ... ok test address::tests::test_bytes_to_addresses ... ok test chunker::tests::test_add_bytes ... ok test chunker::tests::test_force_split_bytes ... ok test crypto::tests::box_nonce_inc ... ok test crypto::tests::cloned_nonce_is_new ... ok test crypto::tests::random_seed_bytes_size ... ok test fstx1::tests::test_rename_file_rollback ... ok test fsutil::tests::compare_paths ... ok test fstx1::tests::test_write_file_rollback ... ok test fsutil::tests::no_common_path ... ok test fstx1::tests::test_remove_file_rollback ... ok test hex::tests::test_easy_decode_string ... ok test crypto::tests::box_round_trip ... ok test fstx1::tests::test_truncate_file_rollback ... ok test hex::tests::test_easy_encode_to_string ... ok test crypto::tests::data_round_trip ... ok test fstx1::tests::test_write_txn ... ok test hex::tests::test_encode ... ok test htree::tests::test_write_no_level ... ok test cksumvfs::tests::test_cksumvfs_can_be_enabled ... ok test htree::tests::test_tree_reader_walk ... ok test htree::tests::test_write_shape_single_level ... ok test dir_chunk_storage::tests::pipelined_get_chunks ... ok test dir_chunk_storage::tests::add_and_get_chunk ... ok test htree::tests::test_write_shape_single_level_content_split ... ok test fstx2::tests::test_write_txn ... ok test index::tests::test_index_mode_bits ... ok test htree::tests::test_write_shape_two_levels ... ok test htree::tests::test_write_shape_two_levels_content_split ... ok test index::tests::test_index_path_cmp ... ok test acache::tests::test_awcache ... ok test fstx2::tests::test_wal_ops ... ok test rollsum::tests::gear_hasher_rolls ... ok test rollsum::tests::interleaved_gear_hasher_rolls ... ok test xid::tests::test_default ... ok test repository::tests::dir_store_sanity_test ... ok test pem::tests::test_parse_invalid_framing ... ok test pem::tests::test_parse_empty_data ... ok test pem::tests::test_parse_invalid_data ... ok test pem::tests::test_encode_empty_contents ... ok test query::tests::test_is_id_query ... ok test pem::tests::test_parse_invalid_end ... ok test pem::tests::test_encode_contents ... ok test pem::tests::test_parse_invalid_begin ... ok test pem::tests::test_parse_works ... ok test pem::tests::test_encode_config_contents ... ok test query::tests::test_query_match ... ok test pem::tests::test_parse_many_works ... ok test pem::tests::test_encode_many ... ok test pem::tests::test_encode_many_config ... ok test sendlog::tests::cache_commit ... ok test sendlog::tests::cache_commit_then_checkpoint ... ok test sendlog::tests::cache_checkpoint ... ok test abloom::tests::test_abloom ... ok test abloom::tests::test_approximate_mem_size ... ok test rollsum::tests::gear_hasher_matches_interleaved_1 ... ok test rollsum::tests::interleaved_gear_hasher_aligned_roll_bytes_same_as_unaligned_roll_bytes ... ok test rollsum::tests::fast_gear_hasher_matches_interleaved_8 ... ok test fsutil::tests::fuzz_copy_to_sparse_file ... ok test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.28s >>> bupstash: Entering fakeroot... >>> bupstash-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/bupstash/pkg/bupstash-doc/usr/share/man' >>> bupstash-doc*: Preparing subpackage bupstash-doc... Please specify at least one package name on the command line. >>> bupstash-doc*: Running postcheck for bupstash-doc >>> bupstash*: Running postcheck for bupstash >>> bupstash*: Preparing package bupstash... >>> bupstash*: Stripping binaries Please specify at least one package name on the command line. >>> bupstash*: Scanning shared objects >>> bupstash-doc*: Tracing dependencies... >>> bupstash-doc*: Package size: 32.1 KB >>> bupstash-doc*: Compressing data... >>> bupstash-doc*: Create checksum... >>> bupstash-doc*: Create bupstash-doc-0.12.0-r7.apk >>> bupstash*: Tracing dependencies... so:libc.musl-x86.so.1 so:libgcc_s.so.1 so:liblz4.so.1 so:libsodium.so.26 so:libsqlite3.so.0 so:libzstd.so.1 >>> bupstash*: Package size: 2.1 MB >>> bupstash*: Compressing data... >>> bupstash*: Create checksum... >>> bupstash*: Create bupstash-0.12.0-r7.apk >>> bupstash: Build complete at Sat, 25 Apr 2026 01:23:34 +0000 elapsed time 0h 2m 44s >>> bupstash: Cleaning up srcdir >>> bupstash: Cleaning up pkgdir >>> bupstash: Uninstalling dependencies... ( 1/45) Purging .makedepends-bupstash (20260425.012101) ( 2/45) Purging cargo-auditable (0.7.4-r0) ( 3/45) Purging libsodium-dev (1.0.22-r0) ( 4/45) Purging libsodium (1.0.22-r0) ( 5/45) Purging lz4-dev (1.10.0-r1) ( 6/45) Purging sqlite-dev (3.53.0-r0) ( 7/45) Purging sqlite (3.53.0-r0) ( 8/45) Purging ronn (0.10.1-r0) ( 9/45) Purging groff (1.24.1-r0) (10/45) Purging ruby-kramdown-parser-gfm (1.1.0-r5) (11/45) Purging ruby-kramdown (2.5.1-r2) (12/45) Purging ruby-rexml (3.4.4-r0) (13/45) Purging ruby-mustache (1.1.1-r8) (14/45) Purging ruby-nokogiri (1.19.2-r0) (15/45) Purging ruby-racc (1.8.1-r0) (16/45) Purging ruby (3.4.9-r0) (17/45) Purging ca-certificates (20260413-r0) Executing ca-certificates-20260413-r0.post-deinstall (18/45) Purging rust-bindgen (0.72.1-r1) (19/45) Purging zstd-dev (1.5.7-r2) (20/45) Purging zstd (1.5.7-r2) (21/45) Purging cargo (1.95.0-r0) (22/45) Purging rust (1.95.0-r0) (23/45) Purging clang22-dev (22.1.3-r0) (24/45) Purging clang22-extra-tools (22.1.3-r0) (25/45) Purging clang22 (22.1.3-r0) (26/45) Purging llvm22-linker-tools (22.1.3-r0) (27/45) Purging clang22-libclang (22.1.3-r0) (28/45) Purging clang22-headers (22.1.3-r0) (29/45) Purging clang22-libs (22.1.3-r0) (30/45) Purging git-perl (2.54.0-r0) (31/45) Purging perl-git (2.54.0-r0) (32/45) Purging perl-error (0.17030-r0) (33/45) Purging perl (5.42.2-r0) (34/45) Purging libbz2 (1.0.8-r6) (35/45) Purging libucontext (1.5-r0) (36/45) Purging libxslt (1.1.43-r3) (37/45) Purging llvm22-libs (22.1.3-r0) (38/45) Purging readline (8.3.3-r1) (39/45) Purging ruby-libs (3.4.9-r0) (40/45) Purging scudo-malloc (22.1.3-r0) (41/45) Purging sqlite-libs (3.53.0-r0) (42/45) Purging yaml (0.2.5-r2) (43/45) Purging libffi (3.5.2-r1) (44/45) Purging libxml2 (2.13.9-r1) (45/45) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 425.2 MiB in 102 packages >>> bupstash: Updating the community/x86 repository index... >>> bupstash: Signing the index...