>>> shellharden: Building community/shellharden 4.3.1-r0 (using abuild 3.16.0_rc4-r0) started Sat, 08 Nov 2025 18:27:21 +0000 >>> shellharden: Validating /home/buildozer/aports/community/shellharden/APKBUILD... >>> shellharden: Analyzing dependencies... >>> shellharden: Installing for build: build-base cargo cargo-auditable bash (1/8) Installing xz-libs (5.8.1-r0) (2/8) Installing libxml2 (2.13.9-r0) (3/8) Installing llvm21-libs (21.1.2-r1) (4/8) Installing rust (1.91.0-r0) (5/8) Installing cargo (1.91.0-r0) (6/8) Installing cargo-auditable (0.7.1-r0) (7/8) Installing bash (5.3.3-r1) bash-5.3.3-r1.post-install: Executing script... (8/8) Installing .makedepends-shellharden (20251108.182755) busybox-1.37.0-r24.trigger: Executing script... OK: 683 MiB in 159 packages >>> shellharden: Cleaning up srcdir >>> shellharden: Cleaning up pkgdir >>> shellharden: Cleaning up tmpdir >>> shellharden: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/shellharden-4.3.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.23/shellharden-4.3.1.tar.gz.part' shellharden-4.3.1.ta 100% |********************************| 188k 0:00:00 ETA '/var/cache/distfiles/v3.23/shellharden-4.3.1.tar.gz.part' saved /var/cache/distfiles/v3.23/shellharden-4.3.1.tar.gz: OK >>> shellharden: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/shellharden-4.3.1.tar.gz /var/cache/distfiles/v3.23/shellharden-4.3.1.tar.gz: OK >>> shellharden: Unpacking /var/cache/distfiles/v3.23/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"` to apply 3 suggestions) Finished `release` profile [optimized] target(s) in 6.88s 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"` to apply 3 suggestions) warning: `shellharden` (bin "shellharden" test) generated 3 warnings (3 duplicates) Finished `test` profile [unoptimized + debuginfo] target(s) in 1.37s Running unittests src/main.rs (target/debug/deps/shellharden-1f5d1f4d2540584a) running 16 tests test commonargcmd::test_find_lvalue ... ok test sitcase::test_sit_case ... ok test sitcase::test_sit_casearm ... 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-85a891872b31a819) 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... >>> shellharden-doc*: Running postcheck for shellharden-doc >>> shellharden*: Running postcheck for shellharden >>> shellharden*: Preparing package shellharden... >>> shellharden*: Stripping binaries >>> 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-armv7.so.1 so:libgcc_s.so.1 >>> shellharden*: Package size: 219.1 KB >>> shellharden*: Compressing data... >>> shellharden*: Create checksum... >>> shellharden*: Create shellharden-4.3.1-r0.apk >>> shellharden: Build complete at Sat, 08 Nov 2025 18:28:05 +0000 elapsed time 0h 0m 44s >>> shellharden: Cleaning up srcdir >>> shellharden: Cleaning up pkgdir >>> shellharden: Cleaning up tmpdir >>> shellharden: Uninstalling dependencies... (1/8) Purging .makedepends-shellharden (20251108.182755) (2/8) Purging cargo-auditable (0.7.1-r0) (3/8) Purging bash (5.3.3-r1) bash-5.3.3-r1.pre-deinstall: Executing script... (4/8) Purging cargo (1.91.0-r0) (5/8) Purging rust (1.91.0-r0) (6/8) Purging llvm21-libs (21.1.2-r1) (7/8) Purging libxml2 (2.13.9-r0) (8/8) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r24.trigger: Executing script... OK: 382 MiB in 151 packages >>> shellharden: Updating the community/armv7 repository index... >>> shellharden: Signing the index...