>>> shellharden: Building community/shellharden 4.3.1-r0 (using abuild 3.17.0_rc1-r2) started Wed, 29 Apr 2026 03:15:27 +0000 >>> shellharden: Validating /home/buildozer/aports/community/shellharden/APKBUILD... >>> shellharden: Analyzing dependencies... >>> shellharden: Installing for build: build-base cargo cargo-auditable bash ( 1/12) Installing libffi (3.5.2-r1) ( 2/12) Installing xz-libs (5.8.3-r0) ( 3/12) Installing libxml2 (2.13.9-r1) ( 4/12) Installing llvm22-libs (22.1.3-r0) ( 5/12) Installing scudo-malloc (22.1.3-r0) ( 6/12) Installing rust (1.95.0-r0) ( 7/12) Installing sqlite-libs (3.53.0-r0) ( 8/12) Installing cargo (1.95.0-r0) ( 9/12) Installing cargo-auditable (0.7.4-r0) (10/12) Installing readline (8.3.3-r1) (11/12) Installing bash (5.3.9-r1) Executing bash-5.3.9-r1.post-install (12/12) Installing .makedepends-shellharden (20260429.031653) Executing busybox-1.37.0-r31.trigger OK: 944.7 MiB in 115 packages >>> shellharden: Cleaning up srcdir >>> shellharden: Cleaning up pkgdir >>> shellharden: Cleaning up tmpdir >>> shellharden: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/shellharden-4.3.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/shellharden-4.3.1.tar.gz.part' shellharden-4.3.1.ta 100% |********************************| 188k 0:00:00 ETA '/var/cache/distfiles/shellharden-4.3.1.tar.gz.part' saved /var/cache/distfiles/shellharden-4.3.1.tar.gz: OK >>> shellharden: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/shellharden-4.3.1.tar.gz /var/cache/distfiles/shellharden-4.3.1.tar.gz: OK >>> shellharden: Unpacking /var/cache/distfiles/shellharden-4.3.1.tar.gz... warning: no edition set: defaulting to the 2015 edition while the latest is 2024 warning: no edition set: defaulting to the 2015 edition while the latest is 2024 Compiling shellharden v4.3.1 (/home/buildozer/aports/community/shellharden/src/shellharden-4.3.1) warning: hiding a lifetime that's elided elsewhere is confusing --> src/filestream.rs:18:25 | 18 | pub fn open_file(path: &std::ffi::OsString) -> 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 = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 18 | pub fn open_file(path: &std::ffi::OsString) -> Result, std::io::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/filestream.rs:21:27 | 21 | pub fn open_stdin(stdin: &std::io::Stdin) -> InputSource { | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ 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 | 21 | pub fn open_stdin(stdin: &std::io::Stdin) -> InputSource<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/filestream.rs:54:29 | 54 | pub fn open_stdout(stdout: &std::io::Stdout) -> FileOut { | ^^^^^^^^^^^^^^^^ ^^^^^^^ 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 | 54 | pub fn open_stdout(stdout: &std::io::Stdout) -> FileOut<'_> { | ++++ warning: `shellharden` (bin "shellharden") generated 3 warnings (run `cargo fix --bin "shellharden" -p shellharden` to apply 3 suggestions) Finished `release` profile [optimized] target(s) in 8.79s warning: no edition set: defaulting to the 2015 edition while the latest is 2024 Compiling shellharden v4.3.1 (/home/buildozer/aports/community/shellharden/src/shellharden-4.3.1) warning: hiding a lifetime that's elided elsewhere is confusing --> src/filestream.rs:18:25 | 18 | pub fn open_file(path: &std::ffi::OsString) -> 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 = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default help: use `'_` for type paths | 18 | pub fn open_file(path: &std::ffi::OsString) -> Result, std::io::Error> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/filestream.rs:21:27 | 21 | pub fn open_stdin(stdin: &std::io::Stdin) -> InputSource { | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ 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 | 21 | pub fn open_stdin(stdin: &std::io::Stdin) -> InputSource<'_> { | ++++ warning: hiding a lifetime that's elided elsewhere is confusing --> src/filestream.rs:54:29 | 54 | pub fn open_stdout(stdout: &std::io::Stdout) -> FileOut { | ^^^^^^^^^^^^^^^^ ^^^^^^^ 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 | 54 | pub fn open_stdout(stdout: &std::io::Stdout) -> FileOut<'_> { | ++++ warning: `shellharden` (bin "shellharden") generated 3 warnings (run `cargo fix --bin "shellharden" -p shellharden` to apply 3 suggestions) warning: `shellharden` (bin "shellharden" test) generated 3 warnings (3 duplicates) Finished `test` profile [unoptimized + debuginfo] target(s) in 1.73s Running unittests src/main.rs (target/debug/deps/shellharden-d7bcedc649f802d9) running 16 tests test commonargcmd::test_find_lvalue ... ok test sitcase::test_sit_casearm ... ok test sitcase::test_sit_case ... ok test sitcase::test_sit_casein ... ok test sitcmd::test_sit_arg ... ok test sitcmd::test_sit_normal ... ok test sitfor::test_sit_for ... ok test sitfor::test_sit_forin ... ok test sitfor::test_sit_forinanythingelse ... ok test sitfor::test_sit_varidentnecessarilyarray ... ok test sitstrdq::test_sit_strdq ... ok test sitstrphantom::test_sit_strphantom ... ok test sitstrsqesc::test_sit_strsqesc ... ok test sittest::test_has_rhs_xyes ... ok test sittest::test_sit_xyes ... ok test sittest::test_sit_test ... ok test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/moduletest.rs (target/debug/deps/moduletest-01538d84e820d933) running 1 test Passes: moduletests/original/backtick.bash moduletests/original/cmdsub.bash moduletests/original/control_structures_2.bash moduletests/original/error_unexpected_eof_arith.bash moduletests/original/error_unexpected_eof_doublebracket.bash moduletests/original/error_unexpected_eof_esc.bash moduletests/original/error_unexpected_eof_heredoc.bash moduletests/original/esac_1.bash moduletests/original/esac_2.bash moduletests/original/heredoc_vs_var.bash moduletests/original/local.bash moduletests/original/nesting.bash moduletests/original/phantomstring.bash moduletests/original/premature_esac.bash moduletests/original/preserve_syntaxerror_emptyvar.bash moduletests/original/pwd.bash moduletests/original/quoting_unneeded.bash moduletests/original/test.bash moduletests/original/unsupp_numeral_variable_quot.bash moduletests/original/unsupp_numeral_variable_unquot.bash moduletests/original/var.bash moduletests/expected/arithmetic.bash moduletests/expected/assoc.bash moduletests/expected/backtick.bash moduletests/expected/cmdsub.bash moduletests/expected/control_structures_1.bash moduletests/expected/control_structures_2.bash moduletests/expected/eof_after_command.bash moduletests/expected/eof_after_rvalue.bash moduletests/expected/esac_1.bash moduletests/expected/esac_2.bash moduletests/expected/esac_3.bash moduletests/expected/heredoc_complicated.bash moduletests/expected/heredoc_vs_var.bash moduletests/expected/local.bash moduletests/expected/nesting.bash moduletests/expected/phantomstring.bash moduletests/expected/premature_esac.bash moduletests/expected/preserve_syntaxerror_emptyvar.bash moduletests/expected/pwd.bash moduletests/expected/quoting_unneeded.bash moduletests/expected/stresc.bash moduletests/expected/test.bash moduletests/expected/var.bash moduletests/run Fails:  >>> shellharden: Entering fakeroot... >>> shellharden-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/community/shellharden/pkg/shellharden-doc/usr/share/doc' 'usr/share/licenses' -> '/home/buildozer/aports/community/shellharden/pkg/shellharden-doc/usr/share/licenses' >>> shellharden-doc*: Preparing subpackage shellharden-doc... Please specify at least one package name on the command line. >>> shellharden-doc*: Running postcheck for shellharden-doc >>> shellharden*: Running postcheck for shellharden >>> shellharden*: Preparing package shellharden... >>> shellharden*: Stripping binaries Please specify at least one package name on the command line. >>> shellharden*: Scanning shared objects >>> shellharden-doc*: Tracing dependencies... >>> shellharden-doc*: Package size: 55.7 KB >>> shellharden-doc*: Compressing data... >>> shellharden-doc*: Create checksum... >>> shellharden-doc*: Create shellharden-doc-4.3.1-r0.apk >>> shellharden*: Tracing dependencies... so:libc.musl-loongarch64.so.1 so:libgcc_s.so.1 >>> shellharden*: Package size: 388.7 KB >>> shellharden*: Compressing data... >>> shellharden*: Create checksum... >>> shellharden*: Create shellharden-4.3.1-r0.apk >>> shellharden: Build complete at Wed, 29 Apr 2026 03:17:08 +0000 elapsed time 0h 1m 41s >>> shellharden: Cleaning up srcdir >>> shellharden: Cleaning up pkgdir >>> shellharden: Cleaning up tmpdir >>> shellharden: Uninstalling dependencies... ( 1/12) Purging .makedepends-shellharden (20260429.031653) ( 2/12) Purging cargo-auditable (0.7.4-r0) ( 3/12) Purging bash (5.3.9-r1) Executing bash-5.3.9-r1.pre-deinstall ( 4/12) Purging cargo (1.95.0-r0) ( 5/12) Purging rust (1.95.0-r0) ( 6/12) Purging llvm22-libs (22.1.3-r0) ( 7/12) Purging readline (8.3.3-r1) ( 8/12) Purging scudo-malloc (22.1.3-r0) ( 9/12) Purging sqlite-libs (3.53.0-r0) (10/12) Purging libffi (3.5.2-r1) (11/12) Purging libxml2 (2.13.9-r1) (12/12) Purging xz-libs (5.8.3-r0) Executing busybox-1.37.0-r31.trigger OK: 543.3 MiB in 103 packages >>> shellharden: Updating the community/loongarch64 repository index... >>> shellharden: Signing the index...