>>> fisher: Building community/fisher 1.0.0-r3 (using abuild 3.13.0-r3) started Tue, 30 Apr 2024 12:32:59 +0000 >>> fisher: Checking sanity of /home/buildozer/aports/community/fisher/APKBUILD... >>> fisher: Analyzing dependencies... >>> fisher: Installing for build: build-base cargo cargo-auditable (1/9) Installing libffi (3.4.6-r0) (2/9) Installing xz-libs (5.6.1-r3) (3/9) Installing libxml2 (2.12.6-r2) (4/9) Installing llvm17-libs (17.0.6-r1) (5/9) Installing scudo-malloc (17.0.6-r0) (6/9) Installing rust (1.77.0-r1) (7/9) Installing cargo (1.77.0-r1) (8/9) Installing cargo-auditable (0.6.2-r0) (9/9) Installing .makedepends-fisher (20240430.123311) Executing busybox-1.36.1-r26.trigger OK: 1161 MiB in 116 packages >>> fisher: Cleaning up srcdir >>> fisher: Cleaning up pkgdir >>> fisher: Cleaning up tmpdir >>> fisher: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/fisher-1.0.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.20/fisher-1.0.0.tar.gz.part' fisher-1.0.0.tar.gz. 100% |********************************| 98461 0:00:00 ETA '/var/cache/distfiles/v3.20/fisher-1.0.0.tar.gz.part' saved >>> fisher: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/fisher-1.0.0.tar.gz >>> fisher: Checking sha512sums... fisher-1.0.0.tar.gz: OK config.patch: OK minimize-size.patch: OK gitlab-hook-job.patch: OK fisher.initd: OK fisher.logrotate: OK >>> fisher: Unpacking /var/cache/distfiles/v3.20/fisher-1.0.0.tar.gz... >>> fisher: config.patch patching file config-example.toml >>> fisher: minimize-size.patch patching file Cargo.toml >>> fisher: gitlab-hook-job.patch patching file src/providers/gitlab.rs Updating crates.io index Downloading crates ... Downloaded users v0.8.1 Downloaded log v0.4.6 Downloaded toml v0.4.10 Downloaded tiny_http v0.6.2 Downloaded futures-cpupool v0.1.8 Downloaded want v0.0.4 Downloaded phf_shared v0.7.24 Downloaded ucd-util v0.1.3 Downloaded bitflags v1.0.4 Downloaded thread_local v0.3.6 Downloaded libflate v0.1.19 Downloaded arrayvec v0.4.10 Downloaded hyper v0.11.27 Downloaded backtrace-sys v0.1.28 Downloaded openssl v0.9.24 Downloaded native-tls v0.1.5 Downloaded tokio-tcp v0.1.3 Downloaded rustc-demangle v0.1.13 Downloaded mime v0.3.12 Downloaded siphasher v0.2.3 Downloaded scoped-tls v0.1.2 Downloaded stable_deref_trait v1.1.1 Downloaded safemem v0.3.0 Downloaded relay v0.1.1 Downloaded mime_guess v2.0.0-alpha.6 Downloaded lazy_static v0.2.11 Downloaded bitflags v0.9.1 Downloaded tokio-udp v0.1.3 Downloaded tokio-uds v0.2.5 Downloaded lazycell v1.2.1 Downloaded net2 v0.2.33 Downloaded scopeguard v0.3.3 Downloaded memoffset v0.2.1 Downloaded rand_pcg v0.1.1 Downloaded phf v0.7.24 Downloaded phf_generator v0.7.24 Downloaded try-lock v0.1.0 Downloaded phf_codegen v0.7.24 Downloaded nodrop v0.1.13 Downloaded tokio-codec v0.1.1 Downloaded rand_core v0.3.0 Downloaded parking_lot_core v0.4.0 Downloaded bytes v0.4.11 Downloaded serde v1.0.84 Downloaded unicode-normalization v0.1.7 Downloaded aho-corasick v0.6.9 Downloaded tokio-service v0.1.0 Downloaded pkg-config v0.3.14 Downloaded hmac v0.7.1 Downloaded slab v0.4.1 Downloaded tokio-tls v0.1.4 Downloaded hyper-tls v0.1.4 Downloaded regex v1.1.0 Downloaded utf8-ranges v1.0.2 Downloaded sha-1 v0.8.1 Downloaded ryu v0.2.7 Downloaded unicase v2.2.0 Downloaded dtoa v0.4.3 Downloaded crossbeam-deque v0.6.3 Downloaded tokio-fs v0.1.5 Downloaded regex-syntax v0.6.4 Downloaded mio v0.6.16 Downloaded serde_urlencoded v0.5.4 Downloaded num_cpus v1.9.0 Downloaded tokio-executor v0.1.6 Downloaded quote v0.6.10 Downloaded lazy_static v1.2.0 Downloaded remove_dir_all v0.5.1 Downloaded chunked_transfer v0.3.1 Downloaded httparse v1.3.3 Downloaded mio-uds v0.6.7 Downloaded owning_ref v0.4.0 Downloaded lock_api v0.1.5 Downloaded autocfg v0.1.1 Downloaded rand_os v0.1.0 Downloaded iovec v0.1.2 Downloaded rand v0.4.3 Downloaded serde_derive v1.0.84 Downloaded tokio-threadpool v0.1.10 Downloaded crc32fast v1.1.2 Downloaded tokio-io v0.1.11 Downloaded backtrace v0.3.13 Downloaded memchr v2.1.2 Downloaded cc v1.0.28 Downloaded tokio-timer v0.2.8 Downloaded openssl-sys v0.9.40 Downloaded tokio-reactor v0.1.8 Downloaded tokio-current-thread v0.1.4 Downloaded crossbeam-epoch v0.7.0 Downloaded reqwest v0.8.8 Downloaded proc-macro2 v0.4.24 Downloaded error-chain v0.12.0 Downloaded time v0.1.41 Downloaded parking_lot v0.7.1 Downloaded tokio-core v0.1.17 Downloaded num-traits v0.2.6 Downloaded itoa v0.4.3 Downloaded num-integer v0.1.39 Downloaded adler32 v1.0.3 Downloaded crossbeam-utils v0.6.3 Downloaded block-padding v0.1.4 Downloaded chrono v0.4.6 Downloaded smallvec v0.6.7 Downloaded byteorder v1.2.7 Downloaded typenum v1.10.0 Downloaded opaque-debug v0.2.2 Downloaded ascii v0.8.7 Downloaded cfg-if v0.1.6 Downloaded rand v0.6.3 Downloaded syn v0.15.24 Downloaded tokio v0.1.14 Downloaded serde_json v1.0.34 Downloaded crossbeam-channel v0.3.6 Downloaded hyper v0.10.15 Downloaded nix v0.12.0 Downloaded futures v0.1.25 Downloaded libc v0.2.46 Downloaded encoding_rs v0.8.14 Compiling libc v0.2.46 Compiling autocfg v0.1.1 Compiling cfg-if v0.1.6 Compiling typenum v1.10.0 Compiling rand_core v0.3.0 Compiling semver-parser v0.7.0 Compiling proc-macro2 v0.4.24 Compiling cc v1.0.28 Compiling num-traits v0.2.6 Compiling version_check v0.1.5 Compiling serde v1.0.84 Compiling matches v0.1.8 Compiling unicode-xid v0.1.0 Compiling num-integer v0.1.39 Compiling ryu v0.2.7 Compiling byte-tools v0.3.1 Compiling unicode-normalization v0.1.7 Compiling byteorder v1.2.7 Compiling rustc-demangle v0.1.13 Compiling subtle v1.0.0 Compiling percent-encoding v1.0.1 Compiling ucd-util v0.1.3 Compiling lazy_static v1.2.0 Compiling nix v0.12.0 Compiling regex v1.1.0 Compiling itoa v0.4.3 Compiling fake-simd v0.1.2 Compiling void v1.0.2 Compiling bitflags v1.0.4 Compiling utf8-ranges v1.0.2 Compiling ascii v0.8.7 Compiling remove_dir_all v0.5.1 Compiling block-padding v0.1.4 Compiling thread_local v0.3.6 Compiling log v0.4.6 Compiling chunked_transfer v0.3.1 Compiling opaque-debug v0.2.2 Compiling ansi_term v0.11.0 Compiling regex-syntax v0.6.4 Compiling rand_xorshift v0.1.1 Compiling rand_isaac v0.1.1 Compiling semver v0.9.0 Compiling rand_hc v0.1.0 Compiling rand_chacha v0.1.1 Compiling backtrace v0.3.13 Compiling rand v0.6.3 Compiling memchr v2.1.2 Compiling rustc_version v0.2.3 Compiling rand_pcg v0.1.1 Compiling unicode-bidi v0.3.4 Compiling quote v0.6.10 Compiling time v0.1.41 Compiling rand v0.4.3 Compiling rand_os v0.1.0 Compiling users v0.8.1 Compiling syn v0.15.24 Compiling backtrace-sys v0.1.28 Compiling aho-corasick v0.6.9 Compiling generic-array v0.12.3 Compiling tempdir v0.3.7 Compiling chrono v0.4.6 Compiling serde_derive v1.0.84 Compiling idna v0.1.5 Compiling digest v0.8.1 Compiling crypto-mac v0.7.0 Compiling block-buffer v0.7.3 Compiling hmac v0.7.1 Compiling sha-1 v0.8.1 Compiling error-chain v0.12.0 Compiling url v1.7.2 Compiling toml v0.4.10 Compiling serde_json v1.0.34 Compiling tiny_http v0.6.2 Compiling fisher v1.0.0 (/home/buildozer/aports/community/fisher/src/fisher-1.0.0) warning: `...` range patterns are deprecated --> src/utils/hex.rs:29:17 | 29 | b'0'...b'9' => byte - b'0', | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> src/utils/hex.rs:30:17 | 30 | b'a'...b'f' => byte - b'a' + 10, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/utils/hex.rs:31:17 | 31 | b'A'...b'F' => byte - b'A' + 10, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> src/utils/parse_time.rs:41:17 | 41 | '0' ... '9' => number_len += 1, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: unused import: `parse_time` --> src/utils/mod.rs:32:29 | 32 | pub use utils::parse_time::{parse_time, TimeString}; | ^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `StatusProvider` --> src/providers/mod.rs:32:54 | 32 | pub use self::status::{StatusEvent, StatusEventKind, StatusProvider}; | ^^^^^^^^^^^^^^ warning: anonymous parameters are deprecated and will be removed in the next edition --> src/providers/mod.rs:45:12 | 45 | fn new(&str) -> Result | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: &str` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 = note: `#[warn(anonymous_parameters)]` on by default warning: anonymous parameters are deprecated and will be removed in the next edition --> src/providers/mod.rs:51:24 | 51 | fn validate(&self, &Request) -> RequestType; | ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Request` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: unused imports: `ScriptsIter`, `StatusJobsIter` --> src/scripts/mod.rs:24:28 | 24 | pub use self::repository::{ScriptsIter, StatusJobsIter}; | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ warning: unused import: `ScriptProvider` --> src/scripts/mod.rs:25:32 | 25 | pub use self::script::{Script, ScriptProvider}; | ^^^^^^^^^^^^^^ warning: unused import: `self::http::HttpServer` --> src/web/mod.rs:26:9 | 26 | pub use self::http::HttpServer; | ^^^^^^^^^^^^^^^^^^^^^^ warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string() --> src/common/errors.rs:54:1 | 54 | / error_chain! { 55 | | foreign_links { 56 | | Io(::std::io::Error); 57 | | ParseInt(::std::num::ParseIntError); ... | 150 | | } 151 | | } | |_^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in the macro `impl_error_chain_processed` which comes from the expansion of the macro `error_chain` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trait objects without an explicit `dyn` are deprecated --> src/common/errors.rs:129:31 | 129 | BoxedError(boxed: Box<::std::error::Error + Send + Sync>) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: `#[warn(bare_trait_objects)]` on by default help: use `dyn` | 129 | BoxedError(boxed: Box) { | +++++ + warning: trait objects without an explicit `dyn` are deprecated --> src/scripts/jobs.rs:186:25 | 186 | ) -> Result<&'a mut Write> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 | ) -> Result<&'a mut dyn Write> { | +++ warning: trait objects without an explicit `dyn` are deprecated --> src/common/errors.rs:180:15 | 180 | impl From> for Error { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 180 | impl From> for Error { | +++++ + warning: trait objects without an explicit `dyn` are deprecated --> src/common/errors.rs:181:22 | 181 | fn from(err: Box<::std::error::Error + Send + Sync>) -> Error { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 181 | fn from(err: Box) -> Error { | +++++ + warning: trait objects without an explicit `dyn` are deprecated --> src/providers/mod.rs:102:39 | 102 | (prov as &ProviderTrait).validate(req) | ^^^^^^^^^^^^^ ... 146 | / ProviderEnum! { 147 | | any(test, not(test)) | Standalone => self::standalone::StandaloneProvider, 148 | | any(test, not(test)) | Status => self::status::StatusProvider, 149 | | any(test, not(test)) | GitHub => self::github::GitHubProvider, 150 | | any(test, not(test)) | GitLab => self::gitlab::GitLabProvider, 151 | | test | Testing => self::testing::TestingProvider 152 | | } | |_- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `ProviderEnum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trait objects without an explicit `dyn` are deprecated --> src/providers/mod.rs:115:39 | 115 | (prov as &ProviderTrait).build_env(req, builder) | ^^^^^^^^^^^^^ ... 146 | / ProviderEnum! { 147 | | any(test, not(test)) | Standalone => self::standalone::StandaloneProvider, 148 | | any(test, not(test)) | Status => self::status::StatusProvider, 149 | | any(test, not(test)) | GitHub => self::github::GitHubProvider, 150 | | any(test, not(test)) | GitLab => self::gitlab::GitLabProvider, 151 | | test | Testing => self::testing::TestingProvider 152 | | } | |_- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `ProviderEnum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trait objects without an explicit `dyn` are deprecated --> src/providers/mod.rs:126:39 | 126 | (prov as &ProviderTrait).trigger_status_hooks(req) | ^^^^^^^^^^^^^ ... 146 | / ProviderEnum! { 147 | | any(test, not(test)) | Standalone => self::standalone::StandaloneProvider, 148 | | any(test, not(test)) | Status => self::status::StatusProvider, 149 | | any(test, not(test)) | GitHub => self::github::GitHubProvider, 150 | | any(test, not(test)) | GitLab => self::gitlab::GitLabProvider, 151 | | test | Testing => self::testing::TestingProvider 152 | | } | |_- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `ProviderEnum` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trait objects without an explicit `dyn` are deprecated --> src/scripts/jobs.rs:199:62 | 199 | Ok(inner.last_file.as_mut().unwrap() as &mut Write) | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 199 | Ok(inner.last_file.as_mut().unwrap() as &mut dyn Write) | +++ warning: use of deprecated method `std::os::unix::process::CommandExt::before_exec`: should be unsafe, use `pre_exec` instead --> src/scripts/jobs.rs:282:17 | 282 | command.before_exec(|| { | ^^^^^^^^^^^ warning: use of deprecated method `std::error::Error::cause`: replaced by Error::source, which can support downcasting --> src/common/errors.rs:54:1 | 54 | / error_chain! { 55 | | foreign_links { 56 | | Io(::std::io::Error); 57 | | ParseInt(::std::num::ParseIntError); ... | 150 | | } 151 | | } | |_^ | = note: this warning originates in the macro `impl_error_chain_processed` which comes from the expansion of the macro `error_chain` (in Nightly builds, run with -Z macro-backtrace for more info) warning: variable does not need to be mutable --> src/scripts/script.rs:111:21 | 111 | Err(mut error) => { | ----^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: `fisher` (lib) generated 23 warnings (run `cargo fix --lib -p fisher` to apply 17 suggestions) Finished release [optimized] target(s) in 54.83s >>> fisher: Entering fakeroot... >>> fisher-openrc*: Running split function openrc... >>> fisher-openrc*: Preparing subpackage fisher-openrc... >>> fisher-openrc*: Running postcheck for fisher-openrc >>> fisher*: Running postcheck for fisher >>> fisher*: Preparing package fisher... >>> fisher*: Stripping binaries >>> fisher*: Script found. /bin/sh added as a dependency for fisher-1.0.0-r3.apk >>> fisher*: Adding .pre-install >>> fisher-openrc*: Scanning shared objects >>> fisher*: Scanning shared objects >>> fisher-openrc*: Tracing dependencies... >>> fisher-openrc*: Package size: 16.0 KB >>> fisher-openrc*: Compressing data... >>> fisher-openrc*: Create checksum... >>> fisher-openrc*: Create fisher-openrc-1.0.0-r3.apk >>> fisher*: Tracing dependencies... /bin/sh so:libc.musl-x86_64.so.1 so:libgcc_s.so.1 >>> fisher*: Package size: 1.5 MB >>> fisher*: Compressing data... >>> fisher*: Create checksum... >>> fisher*: Create fisher-1.0.0-r3.apk >>> fisher: Build complete at Tue, 30 Apr 2024 12:34:16 +0000 elapsed time 0h 1m 17s >>> fisher: Cleaning up srcdir >>> fisher: Cleaning up pkgdir >>> fisher: Uninstalling dependencies... (1/9) Purging .makedepends-fisher (20240430.123311) (2/9) Purging cargo-auditable (0.6.2-r0) (3/9) Purging cargo (1.77.0-r1) (4/9) Purging rust (1.77.0-r1) (5/9) Purging llvm17-libs (17.0.6-r1) (6/9) Purging scudo-malloc (17.0.6-r0) (7/9) Purging libffi (3.4.6-r0) (8/9) Purging libxml2 (2.12.6-r2) (9/9) Purging xz-libs (5.6.1-r3) Executing busybox-1.36.1-r26.trigger OK: 472 MiB in 107 packages >>> fisher: Updating the community/x86_64 repository index... >>> fisher: Signing the index...