Logging to: /work/oxidecomputer/omicron/out/LOG  Compiling ring v0.17.14  Compiling progenitor-impl v0.10.0  Compiling secrecy v0.10.3  Compiling is-terminal v0.4.13  Compiling thread_local v1.1.8  Compiling match_cfg v0.1.0  Compiling bytecount v0.6.8  Compiling hostname v0.3.1  Compiling multer v3.1.0  Compiling slog-async v2.8.0  Compiling crossbeam-channel v0.5.15  Compiling toml_parser v1.0.6+spec-1.1.0  Compiling slog-json v2.6.1  Compiling futures-executor v0.3.31  Compiling serde_spanned v1.0.4  Compiling toml_datetime v0.7.5+spec-1.1.0  Compiling swrite v0.1.0  Compiling take_mut v0.2.2  Compiling unicode-width v0.1.14  Compiling term v1.1.0  Compiling toml_writer v1.0.6+spec-1.1.0  Compiling tabwriter v1.4.0  Compiling toml v0.9.11+spec-1.1.0  Compiling slog-term v2.9.2  Compiling slog-bunyan v2.5.0  Compiling futures v0.3.31  Compiling crucible-client-types v0.1.0 (https://github.com/oxidecomputer/crucible?rev=7103cd3a3d7b0112d2949dd135db06fef0c156bb#7103cd3a)  Compiling async-stream v0.3.6  Compiling dropshot v0.16.7  Compiling password-hash v0.5.0  Compiling blake2 v0.10.6  Compiling rustls v0.23.19  Compiling progenitor-macro v0.10.0  Compiling rustls v0.22.4  Compiling serde_human_bytes v0.1.0 (https://github.com/oxidecomputer/serde_human_bytes?branch=main#70d3253a)  Compiling rdb-types v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=8f5527da3c53398c95c50b1af088637e7b6c5718#8f5527da)  Compiling universal-hash v0.5.1  Compiling propolis_types v0.0.0 (https://github.com/oxidecomputer/propolis?rev=bc121ef55741656ce118b02ceeda949b9261f49f#bc121ef5)  Compiling waitgroup v0.1.2  Compiling rustls-pemfile v2.2.0  Compiling thiserror-impl-no-std v2.0.2  Compiling serde_path_to_error v0.1.20  Compiling hostname v0.4.2  Compiling instant v0.1.13  Compiling debug-ignore v1.0.5  Compiling rustls-webpki v0.102.8  Compiling colored v3.0.0  Compiling opaque-debug v0.3.1  Compiling backoff v0.4.0  Compiling poly1305 v0.8.0  Compiling propolis_api_types v0.0.0 (https://github.com/oxidecomputer/propolis?rev=bc121ef55741656ce118b02ceeda949b9261f49f#bc121ef5)  Compiling thiserror-no-std v2.0.2  Compiling tufaceous-artifact v0.1.0 (https://github.com/oxidecomputer/tufaceous?branch=main#1eacfcf0)  Compiling argon2 v0.5.3  Compiling parse-display v0.10.0  Compiling slog-error-chain v0.1.0 (https://github.com/oxidecomputer/slog-error-chain?branch=main#15f69041)  Compiling omicron-uuid-kinds v0.1.0 (/work/oxidecomputer/omicron/uuid-kinds)  Compiling chacha20 v0.9.1  Compiling aead v0.5.2  Compiling protocol v0.1.0 (https://github.com/oxidecomputer/lldp#61479b69)  Compiling macaddr v1.0.1  Compiling tokio-rustls v0.25.0  Compiling derive-where v1.5.0  Compiling chacha20poly1305 v0.10.1  Compiling tokio-rustls v0.26.0  Compiling hyper-rustls v0.27.7  Compiling reqwest v0.12.24  Compiling vsss-rs v3.3.4  Compiling num-rational v0.4.2  Compiling num-complex v0.4.6  Compiling num v0.4.3  Compiling progenitor-client v0.11.2  Compiling progenitor-client v0.10.0  Compiling progenitor v0.11.2  Compiling console v0.15.10  Compiling mg-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=8f5527da3c53398c95c50b1af088637e7b6c5718#8f5527da)  Compiling omicron-workspace-hack v0.1.0 (/work/oxidecomputer/omicron/workspace-hack)  Compiling api_identity v0.1.0 (/work/oxidecomputer/omicron/api_identity)  Compiling float-ord v0.3.2  Compiling toml v0.8.23  Compiling oxlog v0.1.0 (/work/oxidecomputer/omicron/dev-tools/oxlog)  Compiling progenitor v0.10.0  Compiling gfss v0.1.0 (/work/oxidecomputer/omicron/trust-quorum/gfss)  Compiling omicron-common v0.1.0 (/work/oxidecomputer/omicron/common)  Compiling omicron-passwords v0.1.0 (/work/oxidecomputer/omicron/passwords)  Compiling newline-converter v0.3.0  Compiling atomicwrites v0.4.4  Compiling prettyplease v0.2.36  Compiling slog-dtrace v0.3.0  Compiling expectorate v1.2.0  Compiling owo-colors v4.2.2  Compiling cancel-safe-futures v0.1.5  Compiling resolv-conf v0.7.0  Compiling libsw-core v0.3.1  Compiling libsw v3.5.0  Compiling omicron-rpaths v0.1.0 (/work/oxidecomputer/omicron/rpaths)  Compiling linear-map v1.2.0  Compiling update-engine v0.1.0 (/work/oxidecomputer/omicron/update-engine)  Compiling linked-hash-map v0.5.6  Compiling lru-cache v0.1.2  Compiling unicode-xid v0.2.6  Compiling hickory-proto v0.24.4  Compiling oximeter-types-versions v0.1.0 (/work/oxidecomputer/omicron/oximeter/types/versions)  Compiling gateway-types-versions v0.1.0 (/work/oxidecomputer/omicron/gateway-types/versions)  Compiling oximeter-types v0.1.0 (/work/oxidecomputer/omicron/oximeter/types)  Compiling ereport-types v0.1.0 (/work/oxidecomputer/omicron/ereport/types)  Compiling vte_generate_state_changes v0.1.2  Compiling termtree v0.5.1  Compiling siphasher v1.0.1  Compiling illumos-utils v0.1.0 (/work/oxidecomputer/omicron/illumos-utils)  Compiling clickhouse-admin-types-versions v0.1.0 (/work/oxidecomputer/omicron/clickhouse-admin/types/versions)  Compiling hickory-resolver v0.24.4 error[E0432]: unresolved imports `derive_more::Add`, `derive_more::AddAssign`, `derive_more::Display`, `derive_more::From`  --> clickhouse-admin/types/versions/src/initial/keeper.rs:10:19  | 10 | use derive_more::{Add, AddAssign, Display, From};  | ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^ no `From` in the root  | | | |  | | | no `Display` in the root  | | no `AddAssign` in the root  | no `Add` in the root  |  = help: consider importing this trait instead:  std::ops::Add  = help: consider importing this trait instead:  std::ops::AddAssign  = help: consider importing one of these items instead:  std::ffi::os_str::Display  std::fmt::Display  std::path::Display  core::fmt::Display  = help: consider importing this trait instead:  std::convert::From error[E0432]: unresolved imports `derive_more::Add`, `derive_more::AddAssign`, `derive_more::Display`, `derive_more::From`  --> clickhouse-admin/types/versions/src/initial/server.rs:11:19  | 11 | use derive_more::{Add, AddAssign, Display, From};  | ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^ no `From` in the root  | | | |  | | | no `Display` in the root  | | no `AddAssign` in the root  | no `Add` in the root  |  = help: consider importing this trait instead:  std::ops::Add  = help: consider importing this trait instead:  std::ops::AddAssign  = help: consider importing one of these items instead:  std::ffi::os_str::Display  std::fmt::Display  std::path::Display  core::fmt::Display  = help: consider importing this trait instead:  std::convert::From error[E0277]: `ServerId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:166:29  | 166 |  {cluster}_{id}  | ^^^^ `ServerId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `ServerId`  --> clickhouse-admin/types/versions/src/initial/server.rs:36:1  |  36 | pub struct ServerId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: `ServerId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:219:18  | 219 |  {replica}  | ^^^^^^^^^ `ServerId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `ServerId`  --> clickhouse-admin/types/versions/src/initial/server.rs:36:1  |  36 | pub struct ServerId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: required for `&ServerId` to implement `std::fmt::Display`  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: `KeeperId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:410:21  | 410 |  {id}  | ^^^^ `KeeperId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `KeeperId`  --> clickhouse-admin/types/versions/src/initial/keeper.rs:37:1  |  37 | pub struct KeeperId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: required for `&KeeperId` to implement `std::fmt::Display`  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: `KeeperId` doesn't implement `std::fmt::Display`  --> clickhouse-admin/types/versions/src/impls/config.rs:489:20  | 489 |  {server_id}  | ^^^^^^^^^^^ `KeeperId` cannot be formatted with the default formatter  | help: the trait `std::fmt::Display` is not implemented for `KeeperId`  --> clickhouse-admin/types/versions/src/initial/keeper.rs:37:1  |  37 | pub struct KeeperId(pub u64);  | ^^^^^^^^^^^^^^^^^^^  = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead  = note: required for `&KeeperId` to implement `std::fmt::Display`  = note: this error originates in the macro `$crate::__export::format_args` which comes from the expansion of the macro `format` (in Nightly builds, run with -Z macro-backtrace for more info)  Compiling internal-dns-types-versions v0.1.0 (/work/oxidecomputer/omicron/internal-dns/types/versions) Some errors have detailed explanations: E0277, E0432. For more information about an error, try `rustc --explain E0277`. error: could not compile `clickhouse-admin-types-versions` (lib) due to 6 previous errors warning: build failed, waiting for other jobs to finish... Error: Failed to build packages