[Bug 293587] www/deno: errors [E0609] on type `Netscape_spki_st` in md4-0.10.2

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 04 Mar 2026 19:50:49 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293587

            Bug ID: 293587
           Summary: www/deno:  errors [E0609] on type `Netscape_spki_st`
                    in md4-0.10.2
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: philippe.michel7@free.fr

FreeBSD 15.0-STABLE, rust-1.93.1

Building www/deno fails at this stage:

   Compiling md4 v0.10.2
     Running `CARGO=/usr/local/bin/cargo CARGO_CRATE_NAME=md4
CARGO_MANIFEST_DIR=/usr/ports/www/deno/work/deno-2.6.6/cargo-crates/md4-0.10.2
CARGO_MANIFEST_PATH=/usr/ports/www/deno/work/deno-2.6.6/cargo-crates/md4-0.10.2/Cargo.toml
CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='MD4 hash
function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0'
CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=md4 CARGO_PKG_README=README.md
CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes'
CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.10.2 CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE=''
LD_LIBRARY_PATH=/usr/ports/www/deno/work/target/release/deps
/usr/local/bin/rustc --crate-name md4 --edition=2018
/usr/ports/www/deno/work/deno-2.6.6/cargo-crates/md4-0.10.2/src/lib.rs
--error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat
--diagnostic-width=80 --crate-type lib --emit=dep-info,metadata,link -C
embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg
'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature,
values("default", "oid", "std"))' -C metadata=9da96d3681a668a3 -C
extra-filename=-7bf1cf2768e39b33 --out-dir
/usr/ports/www/deno/work/target/release/deps -L
dependency=/usr/ports/www/deno/work/target/release/deps --extern
digest=/usr/ports/www/deno/work/target/release/deps/libdigest-a0047ddbd41724b6.rmeta
--cap-lints warn -L/usr/local/lib -C linker=/usr/local/llvm21/bin/clang`
error[E0609]: no field `spkac` on type `Netscape_spki_st`
  --> libs/crypto/spki.rs:48:40
   |
48 |       if self.0.is_null() || (*self.0).spkac.is_null() {
   |                                        ^^^^^ unknown field
   |
   = note: available field is: `_address`

error[E0609]: no field `spkac` on type `Netscape_spki_st`
  --> libs/crypto/spki.rs:51:22
   |
51 |       Ok(&*(*self.0).spkac)
   |                      ^^^^^ unknown field
   |
   = note: available field is: `_address`

error[E0609]: no field `challenge` on type `&Netscape_spkac_st`
  --> libs/crypto/spki.rs:67:29
   |
67 |       let challenge = spkac.challenge;
   |                             ^^^^^^^^^ unknown field
   |
   = note: available field is: `_address`

error[E0609]: no field `pubkey` on type `&Netscape_spkac_st`
   --> libs/crypto/spki.rs:139:24
    |
139 |     let pubkey = spkac.pubkey;
    |                        ^^^^^^ unknown field
    |
    = note: available field is: `_address`

For more information about this error, try `rustc --explain E0609`.
error: could not compile `deno_crypto_provider` (lib) due to 4 previous errors

-- 
You are receiving this mail because:
You are the assignee for the bug.