Logging to: /work/oxidecomputer/omicron/out/LOG Compiling omicron-rpaths v0.1.0 (/work/oxidecomputer/omicron/rpaths) Compiling camino v1.1.7 Compiling password-hash v0.5.0 Compiling blake2 v0.10.6 Compiling derive-where v1.2.7 Compiling humantime v2.1.0 Compiling newline-converter v0.3.0 Compiling toml v0.8.19 Compiling expectorate v1.1.0 Compiling progenitor-client v0.7.0 (https://github.com/oxidecomputer/progenitor?branch=main#c59c6d64) Compiling dns-service-client v0.1.0 (/work/oxidecomputer/omicron/clients/dns-service-client) Compiling argon2 v0.5.3 Compiling progenitor v0.7.0 (https://github.com/oxidecomputer/progenitor?branch=main#c59c6d64) Compiling gateway-client v0.1.0 (/work/oxidecomputer/omicron/clients/gateway-client) Compiling dirs-sys-next v0.1.2 Compiling prettyplease v0.2.20 Compiling omicron-passwords v0.1.0 (/work/oxidecomputer/omicron/passwords) Compiling dirs-next v2.0.0 Compiling convert_case v0.4.0 Compiling term v0.7.0 Compiling semver v0.1.20 Compiling is-terminal v0.4.12 Compiling home v0.5.9 Compiling rustc_version v0.1.7 Compiling derive_more v0.99.18 Compiling nexus-sled-agent-shared v0.1.0 (/work/oxidecomputer/omicron/nexus-sled-agent-shared) Compiling newtype_derive v0.1.6 Compiling rustls-pki-types v1.7.0 Compiling rustls v0.22.4 Compiling thread_local v1.1.8 Compiling steno v0.4.1 Compiling rustls-webpki v0.102.4 Compiling linked-hash-map v0.5.6 Compiling match_cfg v0.1.0 Compiling hostname v0.3.1 Compiling lru-cache v0.1.2 Compiling multer v3.1.0 Compiling slog-async v2.8.0 Compiling slog-json v2.6.1 Compiling crossbeam-channel v0.5.12 Compiling http v1.1.0 Compiling atomic-waker v1.1.2 Compiling take_mut v0.2.2 Compiling waitgroup v0.1.2 Compiling slog-bunyan v2.5.0 Compiling slog-term v2.9.1 Compiling rustls-pemfile v2.1.3 Compiling dropshot v0.10.2-dev (https://github.com/oxidecomputer/dropshot?branch=main#52d900a4) Compiling async-stream v0.3.5 Compiling sha1 v0.10.6 Compiling newtype-uuid v1.1.0 Compiling serde_path_to_error v0.1.16 Compiling hostname v0.4.0 Compiling tokio-rustls v0.25.0 Compiling nexus-types v0.1.0 (/work/oxidecomputer/omicron/nexus/types) Compiling instant v0.1.12 Compiling slog-dtrace v0.3.0 Compiling debug-ignore v1.0.5 Compiling backoff v0.4.0 Compiling omicron-uuid-kinds v0.1.0 (/work/oxidecomputer/omicron/uuid-kinds) Compiling mg-admin-client v0.1.0 (https://github.com/oxidecomputer/maghemite?rev=220dd026e83142b83bd93123f465a64dd4600201#220dd026) Compiling parse-display v0.9.1 Compiling slog-error-chain v0.1.0 (https://github.com/oxidecomputer/slog-error-chain?branch=main#15f69041) Compiling serde_with v3.8.3 Compiling strum v0.26.3 Compiling oximeter-macro-impl v0.1.0 (/work/oxidecomputer/omicron/oximeter/oximeter-macro-impl) Compiling oxnet v0.1.0 (https://github.com/oxidecomputer/oxnet#2612d220) Compiling serde_human_bytes v0.1.0 (https://github.com/oxidecomputer/serde_human_bytes?branch=main#0a097945) Compiling num-rational v0.4.2 Compiling num-complex v0.4.6 Compiling macaddr v1.0.1 Compiling swrite v0.1.0 Compiling num v0.4.3 Compiling float-ord v0.3.2 Compiling quick-error v1.2.3 Compiling omicron-common v0.1.0 (/work/oxidecomputer/omicron/common) Compiling resolv-conf v0.7.0 Compiling trust-dns-resolver v0.22.0 Compiling rayon-core v1.12.1 Compiling oximeter-impl v0.1.0 (/work/oxidecomputer/omicron/oximeter/impl) Compiling nexus-config v0.1.0 (/work/oxidecomputer/omicron/nexus-config) Compiling crossbeam-deque v0.8.5 Compiling display-error-chain v0.2.0 Compiling same-file v1.0.6 Compiling fastrand v2.1.0 Compiling tempfile v3.10.1 Compiling walkdir v2.5.0 Compiling half v2.4.1 Compiling ciborium-io v0.2.2 Compiling utf-8 v0.7.6 Compiling ciborium-ll v0.2.2 Compiling blake3 v1.5.1 Compiling ring v0.16.20 Compiling rayon v1.10.0 Compiling sled-agent-client v0.1.0 (/work/oxidecomputer/omicron/clients/sled-agent-client) Compiling xattr v1.3.1 Compiling nibble_vec v0.1.0 Compiling memmap2 v0.9.4 Compiling filetime v0.2.23 Compiling cancel-safe-futures v0.1.5 Compiling constant_time_eq v0.3.0 Compiling arrayref v0.3.7 Compiling untrusted v0.7.1 Compiling arrayvec v0.7.4 Compiling spin v0.5.2 Compiling endian-type v0.1.2 Compiling radix_trie v0.2.1 Compiling tar v0.4.41 Compiling ciborium v0.2.2 Compiling toolchain_find v0.4.0 Compiling camino-tempfile v1.1.1 Compiling maplit v1.0.2 Compiling glob v0.3.1 Compiling crunchy v0.2.2 Compiling topological-sort v0.2.2 Compiling clang-sys v1.7.0 Compiling omicron-zone-package v0.11.0 Compiling oximeter-timeseries-macro v0.1.0 (/work/oxidecomputer/omicron/oximeter/timeseries-macro) Compiling rustfmt-wrapper v0.2.1 Compiling internal-dns v0.1.0 (/work/oxidecomputer/omicron/internal-dns) Compiling tiny-keccak v2.0.2 Compiling arc-swap v1.7.1 Compiling slog-scope v4.4.0 Compiling ascii-canvas v3.0.0 Compiling ena v0.14.3 Compiling libloading v0.8.3 Compiling regex-syntax v0.6.29 Compiling diff v0.1.13 Compiling bindgen v0.69.4 Compiling oximeter v0.1.0 (/work/oxidecomputer/omicron/oximeter/oximeter) Compiling slog-stdlog v4.1.1 Compiling dpd-client v0.1.0 (/work/oxidecomputer/omicron/clients/dpd-client) Compiling tungstenite v0.21.0 Compiling lalrpop v0.19.12 Compiling omicron-certificates v0.1.0 (/work/oxidecomputer/omicron/certificates) error[E0599]: no method named `as_ptr` found for reference `&X509Ref` in the current scope --> certificates/src/openssl_ext.rs:55:22 | 55 | self.as_ptr(), | ^^^^^^ method not found in `&X509Ref` | = help: items from traits can only be used if the trait is in scope help: trait `ForeignTypeRef` which provides `as_ptr` is implemented but not in scope; perhaps you want to import it | 8 + use foreign_types_shared::ForeignTypeRef; | error[E0599]: no method named `as_ptr` found for reference `&X509Ref` in the current scope --> certificates/src/openssl_ext.rs:114:65 | 114 | unsafe { openssl_sys::X509_get_extension_flags(self.as_ptr()) }; | ^^^^^^ method not found in `&X509Ref` | = help: items from traits can only be used if the trait is in scope help: trait `ForeignTypeRef` which provides `as_ptr` is implemented but not in scope; perhaps you want to import it | 8 + use foreign_types_shared::ForeignTypeRef; | error[E0599]: no method named `as_ptr` found for reference `&X509Ref` in the current scope --> certificates/src/openssl_ext.rs:121:68 | 121 | unsafe { openssl_sys::X509_get_extended_key_usage(self.as_ptr()) }; | ^^^^^^ method not found in `&X509Ref` | = help: items from traits can only be used if the trait is in scope help: trait `ForeignTypeRef` which provides `as_ptr` is implemented but not in scope; perhaps you want to import it | 8 + use foreign_types_shared::ForeignTypeRef; | warning: unused import: `foreign_types::ForeignTypeRef` --> certificates/src/openssl_ext.rs:8:5 | 8 | use foreign_types::ForeignTypeRef; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default For more information about this error, try `rustc --explain E0599`. warning: `omicron-certificates` (lib) generated 1 warning error: could not compile `omicron-certificates` (lib) due to 3 previous errors; 1 warning emitted warning: build failed, waiting for other jobs to finish... Error: Failed to build packages