>>> sudo-rs: Building testing/sudo-rs 0.2.13-r0 (using abuild 3.16.0-r0) started Mon, 16 Mar 2026 20:25:06 +0000 >>> sudo-rs: Validating /home/buildozer/aports/testing/sudo-rs/APKBUILD... >>> sudo-rs: Analyzing dependencies... >>> sudo-rs: Installing for build: build-base linux-pam tzdata cargo cargo-auditable linux-pam-dev busybox-binsh uutils-coreutils xz ( 1/18) Installing skalibs-libs (2.14.5.1-r0) ( 2/18) Installing utmps-libs (0.1.3.2-r1) ( 3/18) Installing linux-pam (1.7.1-r2) ( 4/18) Installing tzdata (2026a-r0) ( 5/18) Installing libffi (3.5.2-r0) ( 6/18) Installing xz-libs (5.8.2-r0) ( 7/18) Installing libxml2 (2.13.9-r0) ( 8/18) Installing llvm22-libs (22.1.1-r0) ( 9/18) Installing rust (1.93.1-r1) (10/18) Installing sqlite-libs (3.51.2-r1) (11/18) Installing cargo (1.93.1-r1) (12/18) Installing cargo-auditable (0.7.3-r0) (13/18) Installing linux-pam-dev (1.7.1-r2) (14/18) Installing oniguruma (6.9.10-r0) (15/18) Installing uutils (0.7.0-r0) (16/18) Installing uutils-coreutils (0.7.0-r0) (17/18) Installing xz (5.8.2-r0) (18/18) Installing .makedepends-sudo-rs (20260316.202508) Executing busybox-1.37.0-r31.trigger OK: 718.1 MiB in 122 packages >>> sudo-rs: Cleaning up srcdir >>> sudo-rs: Cleaning up pkgdir >>> sudo-rs: Cleaning up tmpdir >>> sudo-rs: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sudo-rs-0.2.13.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> sudo-rs: Fetching sudo-rs-0.2.13.tar.gz::https://github.com/trifectatechfoundation/sudo-rs/archive/refs/tags/v0.2.13.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/sudo-rs-0.2.13.tar.gz.part' sudo-rs-0.2.13.tar.g 100% |********************************| 1174k 0:00:00 ETA '/var/cache/distfiles/edge/sudo-rs-0.2.13.tar.gz.part' saved /var/cache/distfiles/edge/sudo-rs-0.2.13.tar.gz: OK /home/buildozer/aports/testing/sudo-rs/sudoers: OK >>> sudo-rs: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sudo-rs-0.2.13.tar.gz /var/cache/distfiles/edge/sudo-rs-0.2.13.tar.gz: OK /home/buildozer/aports/testing/sudo-rs/sudoers: OK >>> sudo-rs: Unpacking /var/cache/distfiles/edge/sudo-rs-0.2.13.tar.gz... Updating crates.io index Downloading crates ... Downloaded glob v0.3.3 Downloaded libc v0.2.183 Compiling libc v0.2.183 Compiling glob v0.3.3 Compiling sudo-rs v0.2.13 (/home/buildozer/aports/testing/sudo-rs/src/sudo-rs-0.2.13) Finished `release` profile [optimized] target(s) in 31.65s Compiling libc v0.2.183 Compiling glob v0.3.3 Compiling sudo-rs v0.2.13 (/home/buildozer/aports/testing/sudo-rs/src/sudo-rs-0.2.13) Finished `release` profile [optimized] target(s) in 2m 34s Running unittests src/lib.rs (target/release/deps/sudo_rs-629f2e544a288166) running 172 tests test common::bin_serde::tests::different_types ... ok test common::command::test::qualified_paths ... ok test common::resolve::tests::test_name_or_id ... ok test common::bin_serde::tests::single_type ... ok test common::command::test::test_escaped ... ok test common::command::test::test_build_command_and_args ... ok test common::resolve::tests::test_resolve_path ... ok test common::string::tests::rejects_string_that_contains_interior_null ... ok test common::string::tests::cstr_conversion ... ok test common::string::tests::null_byte_is_utf8_encoded_as_a_single_byte ... ok test common::string::tests::sanity_check ... ok test common::resolve::tests::test_resolve_target_user_and_group ... ok test cutils::test::miri_test_os_str_to_ptr ... ok test cutils::test::miri_test_str_to_ptr ... ok test exec::use_pty::pipe::ring_buffer::tests::buffer_is_fifo ... ok test defaults::test::check ... ok test exec::use_pty::pipe::ring_buffer::tests::full_buffer_is_full ... ok test cutils::test::test_tty ... ok test exec::use_pty::pipe::ring_buffer::tests::insert_into_non_empty_non_wrapping_buffer ... ok test exec::use_pty::pipe::ring_buffer::tests::insert_into_empty_buffer_with_offset ... ok test exec::use_pty::pipe::ring_buffer::tests::insert_into_non_empty_wrapping_buffer ... ok test gettext::test::var_subst ... ok test log::simple_logger::tests::test_write_and_flush ... ok test exec::use_pty::pipe::ring_buffer::tests::empty_buffer_is_empty ... ok test log::syslog::tests::can_truncate_syslog ... ok test log::syslog::tests::can_handle_multiple_writes ... ok test log::syslog::tests::can_truncate_syslog_with_no_spaces ... ok test log::syslog::tests::will_not_break_utf8 ... ok test log::syslog::tests::can_write_to_syslog ... ok test log::tests::can_construct_logger ... ok test pam::converse::test::miri_pam_gpt ... ok test pam::securemem::test::miri_test_leaky_cstring ... ok test pam::securemem::test::miri_test_wipe ... ok test su::cli::tests::it_parses_an_user ... ok test su::cli::tests::it_parses_combined_options ... ok test su::cli::tests::it_parses_arguments ... ok test su::cli::tests::flag_after_positional_argument ... ok test su::cli::tests::flags_after_dash ... ok test su::cli::tests::it_parses_combined_options_and_arguments ... ok test pam::rpassword::test::miri_test_read ... ok test su::cli::tests::it_parses_command ... ok test pam::rpassword::test::miri_test_write ... ok test pam::rpassword::test::miri_test_longpwd ... ok test su::cli::tests::it_parses_group ... ok test su::cli::tests::it_parses_help ... ok test su::cli::tests::it_parses_shell ... ok test su::cli::tests::it_parses_supplementary_group ... ok test su::cli::tests::it_parses_whitelist ... ok test su::cli::tests::it_parses_whitelist_environment ... ok test su::cli::tests::it_parses_multiple_supplementary_groups ... ok test pam::error::test::isomorphy ... ok test su::cli::tests::it_parses_version ... ok test su::cli::tests::it_parses_shell_default ... ok test su::cli::tests::it_parses_login ... ok test su::cli::tests::repeated_boolean_flag ... ok test su::cli::tests::long_flag_equal_whitespace ... ok test su::cli::tests::only_positional_args_after_dashdash ... ok test su::cli::tests::short_flag_whitespace ... ok test su::cli::tests::it_parses_pty ... ok test su::cli::tests::short_flag_whitespace_positional_argument ... ok test sudo::cli::tests::edit ... ok test sudo::cli::tests::env_variable ... ok test sudo::cli::tests::first_trailing_env_var_is_not_an_external_arg ... ok test sudo::cli::tests::conflicting_arguments ... ok test sudo::cli::tests::group ... ok test su::context::tests::group_as_non_root ... ok test sudo::cli::tests::invalid_option ... ok test sudo::cli::tests::invalid_option_with_argument ... ok test sudo::cli::tests::help ... ok test su::context::tests::su_to_root ... ok test su::context::tests::invalid_shell ... ok test sudo::cli::tests::mix_env_variables_with_trailing_args_divided_by_hyphens ... ok test sudo::cli::tests::no_argument_provided ... ok test sudo::cli::tests::other_user ... ok test sudo::cli::tests::preserve_env_boolean_and_list ... ok test sudo::cli::tests::list ... ok test sudo::cli::tests::preserve_env_repeated ... ok test sudo::cli::tests::login ... ok test sudo::cli::tests::mix_env_variables_with_trailing_args_divided_by_known_flag ... ok test sudo::cli::tests::non_interactive ... ok test sudo::cli::tests::directory ... ok test sudo::cli::tests::run_login ... ok test sudo::cli::tests::preserve_env_with_several_vars ... ok test sudo::cli::tests::preserve_env_with_var ... ok test sudo::cli::tests::run_reset_timestamp_shell ... ok test sudo::cli::tests::shell ... ok test sudo::cli::tests::run_reset_timestamp_command ... ok test sudo::cli::tests::run_reset_timestamp_login ... ok test sudo::cli::tests::run_no_command ... ok test sudo::cli::tests::several_env_variables ... ok test sudo::cli::tests::run_shell ... ok test sudo::cli::tests::short_preserve_env_with_var_fails ... ok test sudo::cli::tests::shorthand_with_argument ... ok test sudo::cli::tests::trailing_args_followed_by_known_flag ... ok test sudo::cli::tests::shorthand_with_direct_argument ... ok test sudo::cli::tests::shorthand_without_argument ... ok test sudo::env::environment::tests::test_filtering ... ok test sudo::cli::tests::trailing_args_hyphens_known_flag ... ok test sudo::cli::tests::trailing_env_vars_are_external_args ... ok test sudo::cli::tests::version ... ok test sudo::cli::tests::stdin ... ok test sudo::env::environment::tests::test_tzinfo ... ok test sudo::cli::tests::single_env_var_declaration ... ok test sudo::cli::tests::validate ... ok test sudo::env::tests::test_environment_variable_filtering ... ok test sudo::env::wildcard_match::tests::test_wildcard_match ... ok test sudoers::basic_parser::test::comment_test ... ok test sudoers::basic_parser::test::whitespace_test ... ok test sudoers::char_stream::test::test_iter ... ok test sudoers::basic_parser::test::lines_test ... ok test sudoers::basic_parser::test::comment_test_fail - should panic ... ok test sudoers::test::alias_all_regression ... ok test sudoers::policy::test::chdir_test ... ok test sudoers::test::ambiguous_spec ... ok test sudoers::policy::test::authority_xlat_test ... ok test sudoers::test::at_sign_ambiguity ... ok test sudoers::test::default_bool_test ... ok test sudoers::test::default_multi_test ... ok test sudoers::test::defaults_regression ... ok test sudoers::test::directive_test ... ok test sudoers::test::gh1295_escaped_equal_argument_ok ... ok test sudoers::test::default_set_test ... ok test sudoers::test::gh674_at_include_quoted_backslash ... ok test sudoers::test::gh1466_hostname_cannot_be_ip ... ok test sudoers::test::gh676_percent_h_escape_unsupported ... ok test sudoers::test::hashsign_test ... ok test sudoers::test::hashsign_error ... ok test sudoers::test::fuzz_topo_sort7 ... ok test sudoers::test::include_regression ... ok test sudoers::test::inclusive_username ... ok test sudoers::test::default_specific_test ... ok test sudoers::test::invalid_directive - should panic ... ok test sudoers::test::list_does_not_take_args - should panic ... ok test sudoers::test::nullbyte_regression ... ok test sudoers::test::invalid_username - should panic ... ok test sudoers::test::regression_check_recursion ... ok test sudoers::test::sudoedit_recognized ... ok test sudoers::test::test_topo_fail1 - should panic ... ok test sudoers::test::test_topo_fail2 - should panic ... ok test sudoers::test::test_topo_fail0 - should panic ... ok test sudoers::test::test_topo_fail5 - should panic ... ok test sudoers::test::test_topo_positive ... ok test sudoers::test::useralias_underscore_regression ... ok test sudoers::test::wildcard_in_argument - should panic ... ok test sudoers::test::specific_defaults ... ok test system::audit::test::test_secure_open_cookie_file ... ok test system::file::lock::tests::test_locking_of_tmp_file ... ok test system::interface::test::test_unix_group ... ok test system::term::tests::open_pty ... ok test system::tests::get_process_tty_device ... ok test system::term::tests::tcsetpgrp_and_tcgetpgrp_are_consistent ... ok test system::audit::test::secure_open_is_predictable ... ok test system::audit::test::test_traverse_secure_open_negative ... ok test system::tests::killpg_test ... ok test system::interface::test::test_unix_user ... ok test system::tests::kill_test ... ok test system::tests::pgid_test ... ok test system::tests::miri_test_group_impl ... ok test system::tests::proc_stat_test ... ok test system::time::tests::test_time_ops ... ok test system::timestamp::tests::can_encode_and_decode ... ok test system::timestamp::tests::session_record_file_header_checks ... ok test system::time::tests::get_process_start_time ... ok test system::time::tests::test_new_system_time ... ok test system::timestamp::tests::timestamp_record_written_between_works ... ok test system::timestamp::tests::timestamp_record_matches_works ... ok test system::wait::tests::signals ... ok test system::tests::test_get_user_and_group_by_id ... ok test system::timestamp::tests::can_create_and_update_valid_file ... ok test sudoers::test::permission_test ... ok test system::wait::tests::exit_status ... ok test system::wait::tests::no_hang ... ok test result: ok. 172 passed; 0 failed; 0 ignored; 0 measured; 4 filtered out; finished in 0.13s Running unittests src/bin/su.rs (target/release/deps/su-80b018d510e5411c) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/bin/sudo.rs (target/release/deps/sudo-e9648b96cc90dc96) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/bin/visudo.rs (target/release/deps/visudo-8002065e7e4c8b5d) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests sudo_rs running 1 test test src/sudoers/basic_parser.rs - sudoers::basic_parser (line 12) ... ignored test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 6.08s; merged doctests compilation took 6.08s >>> sudo-rs: Entering fakeroot... >>> sudo-rs-doc*: Running split function doc... renamed 'usr/share/man' -> '/home/buildozer/aports/testing/sudo-rs/pkg/sudo-rs-doc/usr/share/man' renamed 'usr/share/licenses' -> '/home/buildozer/aports/testing/sudo-rs/pkg/sudo-rs-doc/usr/share/licenses' >>> sudo-rs-doc*: Preparing subpackage sudo-rs-doc... >>> sudo-rs-doc*: Running postcheck for sudo-rs-doc >>> sudo-rs-su*: Running split function su... renamed 'usr/bin/su' -> '/home/buildozer/aports/testing/sudo-rs/pkg/sudo-rs-su/usr/bin/su' >>> sudo-rs-su*: Preparing subpackage sudo-rs-su... >>> sudo-rs-su*: Stripping binaries >>> sudo-rs-su*: Running postcheck for sudo-rs-su >>> sudo-rs*: Running postcheck for sudo-rs >>> sudo-rs*: Preparing package sudo-rs... >>> sudo-rs*: Stripping binaries >>> sudo-rs*: Scanning shared objects >>> sudo-rs-su*: Scanning shared objects >>> sudo-rs-doc*: Tracing dependencies... >>> sudo-rs-doc*: Package size: 27.9 KB >>> sudo-rs-doc*: Compressing data... >>> sudo-rs-doc*: Create checksum... >>> sudo-rs-doc*: Create sudo-rs-doc-0.2.13-r0.apk >>> sudo-rs-su*: Tracing dependencies... linux-pam tzdata so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libpam.so.0 >>> sudo-rs-su*: Package size: 447.3 KB >>> sudo-rs-su*: Compressing data... >>> sudo-rs-su*: Create checksum... >>> sudo-rs-su*: Create sudo-rs-su-0.2.13-r0.apk >>> sudo-rs*: Tracing dependencies... linux-pam tzdata so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libpam.so.0 >>> sudo-rs*: Package size: 1.2 MB >>> sudo-rs*: Compressing data... >>> sudo-rs*: Create checksum... >>> sudo-rs*: Create sudo-rs-0.2.13-r0.apk >>> sudo-rs: Build complete at Mon, 16 Mar 2026 20:28:26 +0000 elapsed time 0h 3m 20s >>> sudo-rs: Cleaning up srcdir >>> sudo-rs: Cleaning up pkgdir >>> sudo-rs: Cleaning up tmpdir >>> sudo-rs: Uninstalling dependencies... ( 1/18) Purging .makedepends-sudo-rs (20260316.202508) ( 2/18) Purging tzdata (2026a-r0) ( 3/18) Purging cargo-auditable (0.7.3-r0) ( 4/18) Purging linux-pam-dev (1.7.1-r2) ( 5/18) Purging linux-pam (1.7.1-r2) ( 6/18) Purging uutils-coreutils (0.7.0-r0) ( 7/18) Purging uutils (0.7.0-r0) ( 8/18) Purging xz (5.8.2-r0) ( 9/18) Purging cargo (1.93.1-r1) (10/18) Purging rust (1.93.1-r1) (11/18) Purging llvm22-libs (22.1.1-r0) (12/18) Purging oniguruma (6.9.10-r0) (13/18) Purging sqlite-libs (3.51.2-r1) (14/18) Purging utmps-libs (0.1.3.2-r1) (15/18) Purging libffi (3.5.2-r0) (16/18) Purging libxml2 (2.13.9-r0) (17/18) Purging skalibs-libs (2.14.5.1-r0) (18/18) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 343.0 MiB in 104 packages >>> sudo-rs: Updating the testing/armhf repository index... >>> sudo-rs: Signing the index...