tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

thunderbird fails to build



I have updated rust-bin, so I'm at 1.79.0 (yay!).

Building thunderbird still fails on NetBSD 10 amd64 with everything else
up to date.  Here's the relevant excerpt after building things that do
build.

Does thunderbird build for anyone? 

----------------------------------------
gmake[1]: Entering directory '/tmp/work/mail/thunderbird/work/build'
/usr/pkg/bin/gmake recurse_compile
gmake[2]: Entering directory '/tmp/work/mail/thunderbird/work/build'
gmake[3]: Entering directory '/tmp/work/mail/thunderbird/work/build/toolkit/library/rust'
toolkit/library/rust/force-cargo-library-build
/usr/pkg/bin/cargo rustc  --release --frozen --manifest-path /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/toolkit/library/rust/Cargo.toml -j1   --lib --target=x86_64-unknown-netbsd --features 'gkrust-shared/moz_places gkrust-shared/glean_with_gecko gkrust-shared/glean_disable_upload gkrust-shared/glean_million_queue gkrust-shared/with_dbus' --  -Clto=thin
warning: `/tmp/work/mail/thunderbird/work/build/.cargo/config` is deprecated in favor of `config.toml`
note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
warning: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/toolkit/components/bitsdownload/bits_client/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
(in the `regex` dependency)
warning: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/toolkit/library/rust/shared/Cargo.toml: `default_features` is deprecated in favor of `default-features` and will not work in the 2024 edition
(in the `audio_thread_priority` dependency)
warning: ambiguous wide pointer comparison, the comparison includes metadata which may not be expected
   --> servo/components/servo_arc/lib.rs:347:9
    |
347 |         this.ptr() == other.ptr()
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(ambiguous_wide_pointer_comparisons)]` on by default
help: use `std::ptr::addr_eq` or untyped pointers to only compare their addresses
    |
347 |         std::ptr::addr_eq(this.ptr(), other.ptr())
    |         ++++++++++++++++++          ~            +
help: use explicit `std::ptr::eq` method to compare metadata and addresses
    |
347 |         std::ptr::eq(this.ptr(), other.ptr())
    |         +++++++++++++          ~            +

warning: `servo_arc` (lib) generated 1 warning
   Compiling neqo-crypto v0.6.4 (https://github.com/mozilla/neqo?tag=v0.6.4#80db3a01)
error[E0432]: unresolved import `crate::p11::PK11SymKey`
 --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:9:18
  |
9 | use crate::p11::{PK11SymKey, SymKey};
  |                  ^^^^^^^^^^ no `PK11SymKey` in `p11`

error[E0432]: unresolved imports `crate::ssl::PRUint16`, `crate::ssl::SSLAeadContext`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:11:18
   |
11 | use crate::ssl::{PRUint16, PRUint64, PRUint8, SSLAeadContext};
   |                  ^^^^^^^^                     ^^^^^^^^^^^^^^ no `SSLAeadContext` in `ssl`
   |                  |
   |                  no `PRUint16` in `ssl`
   |                  help: a similar name exists in the module: `PRUint64`

error[E0432]: unresolved import `crate::err::PRErrorCode`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:16:55
   |
16 | use crate::err::{is_blocked, secstatus_to_res, Error, PRErrorCode, Res};
   |                                                       ^^^^^^^^^^^ no `PRErrorCode` in `err`

error[E0432]: unresolved import `crate::ssl::PRBool`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:22:24
   |
22 | use crate::ssl::{self, PRBool};
   |                        ^^^^^^ no `PRBool` in `ssl`

error[E0432]: unresolved import `crate::err::PR_SetError`
 --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:8:31
  |
8 | use crate::err::{nspr, Error, PR_SetError, Res};
  |                               ^^^^^^^^^^^ no `PR_SetError` in `err`

error[E0432]: unresolved import `crate::err::PRErrorCode`
 --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/auth.rs:7:37
  |
7 | use crate::err::{mozpkix, sec, ssl, PRErrorCode};
  |                                     ^^^^^^^^^^^ no `PRErrorCode` in `err`

error[E0432]: unresolved import `crate::p11::CERT_GetCertificateDer`
 --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/cert.rs:8:36
  |
8 | use crate::p11::{CERTCertListNode, CERT_GetCertificateDer, CertList, Item, SECItem, SECItemArray};
  |                                    ^^^^^^^^^^^^^^^^^^^^^^
  |                                    |
  |                                    no `CERT_GetCertificateDer` in `p11`
  |                                    help: a similar name exists in the module: `CERTCertificate`

error[E0432]: unresolved imports `crate::ssl::SSL_PeerCertificateChain`, `crate::ssl::SSL_PeerSignedCertTimestamps`, `crate::ssl::SSL_PeerStapledOCSPResponses`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/cert.rs:10:17
   |
10 |     PRFileDesc, SSL_PeerCertificateChain, SSL_PeerSignedCertTimestamps,
   |                 ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SSL_PeerSignedCertTimestamps` in `ssl`
   |                 |
   |                 no `SSL_PeerCertificateChain` in `ssl`
11 |     SSL_PeerStapledOCSPResponses,
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SSL_PeerStapledOCSPResponses` in `ssl`

error[E0432]: unresolved imports `crate::p11::SECITEM_FreeItem`, `crate::p11::SECKEYPrivateKey`, `crate::p11::SECKEYPublicKey`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:9:40
   |
9  |     self, Item, PrivateKey, PublicKey, SECITEM_FreeItem, SECItem, SECKEYPrivateKey,
   |                                        ^^^^^^^^^^^^^^^^           ^^^^^^^^^^^^^^^^ no `SECKEYPrivateKey` in `p11`
   |                                        |
   |                                        no `SECITEM_FreeItem` in `p11`
10 |     SECKEYPublicKey, Slot,
   |     ^^^^^^^^^^^^^^^ no `SECKEYPublicKey` in `p11`

error[E0432]: unresolved import `crate::ssl::PRBool`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:12:18
   |
12 | use crate::ssl::{PRBool, PRFileDesc};
   |                  ^^^^^^ no `PRBool` in `ssl`

error[E0432]: unresolved import `crate::ssl::HpkeSymmetricSuite`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:20:9
   |
20 | pub use crate::ssl::HpkeSymmetricSuite as SymmetricSuite;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `HpkeSymmetricSuite` in `ssl`

error[E0432]: unresolved imports `crate::ssl::PRBool`, `crate::ssl::SSLAlertDescription`, `crate::ssl::SSLExtensionHandler`, `crate::ssl::SSLExtensionWriter`, `crate::ssl::SSLHandshakeType`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ext.rs:13:5
   |
13 |     PRBool, PRFileDesc, SECFailure, SECStatus, SECSuccess, SSLAlertDescription,
   |     ^^^^^^ no `PRBool` in `ssl`                            ^^^^^^^^^^^^^^^^^^^ no `SSLAlertDescription` in `ssl`
14 |     SSLExtensionHandler, SSLExtensionWriter, SSLHandshakeType,
   |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `SSLHandshakeType` in `ssl`
   |     |                    |
   |     |                    no `SSLExtensionWriter` in `ssl`
   |     no `SSLExtensionHandler` in `ssl`
   |
help: a similar name exists in the module
   |
14 |     SSLExtensionType, SSLExtensionWriter, SSLHandshakeType,
   |     ~~~~~~~~~~~~~~~~
help: a similar name exists in the module
   |
14 |     SSLExtensionHandler, SSLExtensionType, SSLHandshakeType,
   |                          ~~~~~~~~~~~~~~~~

error[E0432]: unresolved imports `crate::p11::PK11Origin`, `crate::p11::PK11SymKey`, `crate::p11::PK11_ImportDataKey`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hkdf.rs:13:19
   |
13 |     random, Item, PK11Origin, PK11SymKey, PK11_ImportDataKey, Slot, SymKey, CKA_DERIVE,
   |                   ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `PK11_ImportDataKey` in `p11`
   |                   |           |
   |                   |           no `PK11SymKey` in `p11`
   |                   no `PK11Origin` in `p11`

error[E0432]: unresolved imports `crate::p11::PK11SymKey`, `crate::p11::PK11_CipherOp`, `crate::p11::PK11_CreateContextBySymKey`, `crate::p11::PK11_Encrypt`, `crate::p11::PK11_GetBlockSize`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hp.rs:12:20
   |
12 |     Context, Item, PK11SymKey, PK11_CipherOp, PK11_CreateContextBySymKey, PK11_Encrypt,
   |                    ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `PK11_Encrypt` in `p11`
   |                    |           |              |
   |                    |           |              no `PK11_CreateContextBySymKey` in `p11`
   |                    |           no `PK11_CipherOp` in `p11`
   |                    no `PK11SymKey` in `p11`
13 |     PK11_GetBlockSize, SymKey, CKA_ENCRYPT, CKM_AES_ECB, CKM_CHACHA20, CK_ATTRIBUTE_TYPE,
   |     ^^^^^^^^^^^^^^^^^ no `PK11_GetBlockSize` in `p11`

error[E0432]: unresolved import `crate::time::PRTime`
 --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/replay.rs:9:29
  |
9 | use crate::time::{Interval, PRTime, Time};
  |                             ^^^^^^
  |                             |
  |                             no `PRTime` in `time`
  |                             help: a similar name exists in the module: `Time`

error[E0432]: unresolved imports `crate::p11::PK11SymKey`, `crate::p11::PK11_ReferenceSymKey`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/secrets.rs:10:18
   |
10 | use crate::p11::{PK11SymKey, PK11_ReferenceSymKey, SymKey};
   |                  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `PK11_ReferenceSymKey` in `p11`
   |                  |
   |                  no `PK11SymKey` in `p11`

error[E0432]: unresolved imports `crate::ssl::SSLSecretCallback`, `crate::ssl::SSLSecretDirection`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/secrets.rs:11:30
   |
11 | use crate::ssl::{PRFileDesc, SSLSecretCallback, SSLSecretDirection};
   |                              ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `SSLSecretDirection` in `ssl`
   |                              |
   |                              no `SSLSecretCallback` in `ssl`

error[E0432]: unresolved import `crate::ssl::SSLTimeFunc`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:12:30
   |
12 | use crate::ssl::{PRFileDesc, SSLTimeFunc};
   |                              ^^^^^^^^^^^ no `SSLTimeFunc` in `ssl`

error[E0432]: unresolved import `self::err::PRErrorCode`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:63:28
   |
63 | pub use self::err::{Error, PRErrorCode, Res};
   |                            ^^^^^^^^^^^ no `PRErrorCode` in `err`

error[E0433]: failed to resolve: could not find `SSLNextProtoState` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:75:31
   |
75 |     let mut alpn_state = ssl::SSLNextProtoState::SSL_NEXT_PROTO_NO_SUPPORT;
   |                               ^^^^^^^^^^^^^^^^^ could not find `SSLNextProtoState` in `ssl`

error[E0433]: failed to resolve: could not find `SSLNextProtoState` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:89:21
   |
89 |         (true, ssl::SSLNextProtoState::SSL_NEXT_PROTO_EARLY_VALUE)
   |                     ^^^^^^^^^^^^^^^^^ could not find `SSLNextProtoState` in `ssl`

error[E0433]: failed to resolve: could not find `SSLNextProtoState` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:92:18
   |
92 |             ssl::SSLNextProtoState::SSL_NEXT_PROTO_NEGOTIATED
   |                  ^^^^^^^^^^^^^^^^^ could not find `SSLNextProtoState` in `ssl`

error[E0433]: failed to resolve: could not find `SSLNextProtoState` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:93:20
   |
93 |             | ssl::SSLNextProtoState::SSL_NEXT_PROTO_SELECTED,
   |                    ^^^^^^^^^^^^^^^^^ could not find `SSLNextProtoState` in `ssl`

error[E0433]: failed to resolve: could not find `PRBool` in `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:391:73
    |
391 |         secstatus_to_res(unsafe { ssl::SSL_ResetHandshake(self.fd, ssl::PRBool::from(is_server)) })
    |                                                                         ^^^^^^ could not find `PRBool` in `ssl`

error[E0433]: failed to resolve: could not find `PRBool` in `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:430:69
    |
430 |                 ssl::SSL_CipherPrefSet(self.fd, i32::from(*p), ssl::PRBool::from(false))
    |                                                                     ^^^^^^ could not find `PRBool` in `ssl`

error[E0433]: failed to resolve: could not find `PRBool` in `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:436:69
    |
436 |                 ssl::SSL_CipherPrefSet(self.fd, i32::from(*c), ssl::PRBool::from(true))
    |                                                                     ^^^^^^ could not find `PRBool` in `ssl`

error[E0433]: failed to resolve: could not find `SSLHelloRetryRequestAction` in `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1061:15
     |
1061 |     ) -> ssl::SSLHelloRetryRequestAction::Type {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `SSLHelloRetryRequestAction` in `ssl`

error[E0433]: failed to resolve: could not find `SSLHelloRetryRequestAction` in `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1064:25
     |
1064 |             return ssl::SSLHelloRetryRequestAction::ssl_hello_retry_accept;
     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `SSLHelloRetryRequestAction` in `ssl`

error[E0433]: failed to resolve: could not find `SSLHelloRetryRequestAction` in `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1074:48
     |
1074 |             ZeroRttCheckResult::Accept => ssl::SSLHelloRetryRequestAction::ssl_hello_retry_accept,
     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `SSLHelloRetryRequestAction` in `ssl`

error[E0433]: failed to resolve: could not find `SSLHelloRetryRequestAction` in `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1075:46
     |
1075 |             ZeroRttCheckResult::Fail => ssl::SSLHelloRetryRequestAction::ssl_hello_retry_fail,
     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `SSLHelloRetryRequestAction` in `ssl`

error[E0433]: failed to resolve: could not find `SSLHelloRetryRequestAction` in `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1077:22
     |
1077 |                 ssl::SSLHelloRetryRequestAction::ssl_hello_retry_reject_0rtt
     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `SSLHelloRetryRequestAction` in `ssl`

error[E0433]: failed to resolve: could not find `SSLHelloRetryRequestAction` in `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1085:22
     |
1085 |                 ssl::SSLHelloRetryRequestAction::ssl_hello_retry_request
     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `SSLHelloRetryRequestAction` in `ssl`

error[E0433]: failed to resolve: could not find `PRStatus` in `prio`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:25:23
   |
25 | type PrStatus = prio::PRStatus::Type;
   |                       ^^^^^^^^ could not find `PRStatus` in `prio`

error[E0433]: failed to resolve: could not find `PRStatus` in `prio`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:26:36
   |
26 | const PR_SUCCESS: PrStatus = prio::PRStatus::PR_SUCCESS;
   |                                    ^^^^^^^^ could not find `PRStatus` in `prio`

error[E0433]: failed to resolve: could not find `PRStatus` in `prio`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:27:36
   |
27 | const PR_FAILURE: PrStatus = prio::PRStatus::PR_FAILURE;
   |                                    ^^^^^^^^ could not find `PRStatus` in `prio`

error[E0433]: failed to resolve: could not find `SSLContentType` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:93:18
   |
93 |         ct: ssl::SSLContentType::Type,
   |                  ^^^^^^^^^^^^^^ could not find `SSLContentType` in `ssl`

error[E0433]: failed to resolve: could not find `PRInt32` in `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:282:28
    |
282 |             Ok(v) => prio::PRInt32::try_from(v).unwrap_or(PR_FAILURE),
    |                            ^^^^^^^ could not find `PRInt32` in `prio`

error[E0433]: failed to resolve: could not find `PRSockOption` in `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:349:26
    |
349 |     if o.option == prio::PRSockOption::PR_SockOpt_Nonblocking {
    |                          ^^^^^^^^^^^^ could not find `PRSockOption` in `prio`

error[E0433]: failed to resolve: could not find `PRDescType` in `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:357:22
    |
357 |     file_type: prio::PRDescType::PR_DESC_LAYERED,
    |                      ^^^^^^^^^^ could not find `PRDescType` in `prio`

error[E0433]: failed to resolve: could not find `SSLHandshakeType` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/constants.rs:69:34
   |
69 |     HandshakeMessage: u8 => ssl::SSLHandshakeType {
   |                                  ^^^^^^^^^^^^^^^^ could not find `SSLHandshakeType` in `ssl`

error[E0433]: failed to resolve: could not find `SSLContentType` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/constants.rs:91:29
   |
91 |     ContentType: u8 => ssl::SSLContentType {
   |                             ^^^^^^^^^^^^^^ could not find `SSLContentType` in `ssl`

error[E0433]: failed to resolve: could not find `SECOidTag` in `p11`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:91:59
   |
91 |     let oid_data = unsafe { p11::SECOID_FindOIDByTag(p11::SECOidTag::SEC_OID_CURVE25519) };
   |                                                           ^^^^^^^^^ could not find `SECOidTag` in `p11`

error[E0412]: cannot find type `SECKEYPublicKey` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:76:24
   |
76 | scoped_ptr!(PublicKey, SECKEYPublicKey, SECKEY_DestroyPublicKey);
   |                        ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SECKEYPrivateKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:120:25
    |
120 | scoped_ptr!(PrivateKey, SECKEYPrivateKey, SECKEY_DestroyPrivateKey);
    |                         ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PK11SlotInfo` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:174:19
    |
174 | scoped_ptr!(Slot, PK11SlotInfo, PK11_FreeSlot);
    |                   ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PK11SymKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:183:21
    |
183 | scoped_ptr!(SymKey, PK11SymKey, PK11_FreeSymKey);
    |                     ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PK11Context` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:221:43
    |
221 | unsafe fn destroy_pk11_context(ctxt: *mut PK11Context) {
    |                                           ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PK11Context` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:224:22
    |
224 | scoped_ptr!(Context, PK11Context, destroy_pk11_context);
    |                      ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:19:1
   |
19 | / experimental_api!(SSL_MakeAead(
20 | |     version: PRUint16,
21 | |     cipher: PRUint16,
22 | |     secret: *mut PK11SymKey,
...  |
25 | |     ctx: *mut *mut SSLAeadContext,
26 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:27:1
   |
27 | / experimental_api!(SSL_AeadEncrypt(
28 | |     ctx: *const SSLAeadContext,
29 | |     counter: PRUint64,
30 | |     aad: *const PRUint8,
...  |
36 | |     max_output: c_uint
37 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:38:1
   |
38 | / experimental_api!(SSL_AeadDecrypt(
39 | |     ctx: *const SSLAeadContext,
40 | |     counter: PRUint64,
41 | |     aad: *const PRUint8,
...  |
47 | |     max_output: c_uint
48 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |             let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:49:1
   |
49 | experimental_api!(SSL_DestroyAead(ctx: *mut SSLAeadContext));
   | ------------------------------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `SSLAeadContext` in module `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:79:32
   |
79 |         let mut ctx: *mut ssl::SSLAeadContext = null_mut();
   |                                ^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetNextProto` in module `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:79:14
   |
79 |         ssl::SSL_GetNextProto(
   |              ^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLPreliminaryChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:108:16
    |
108 |     info: ssl::SSLPreliminaryChannelInfo,
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLPreliminaryChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:126:40
    |
126 |         let mut info: MaybeUninit<ssl::SSLPreliminaryChannelInfo> = MaybeUninit::uninit();
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetPreliminaryChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:128:18
    |
128 |             ssl::SSL_GetPreliminaryChannelInfo(
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLPreliminaryChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:131:54
    |
131 |                 c_uint::try_from(mem::size_of::<ssl::SSLPreliminaryChannelInfo>())?,
    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:211:40
    |
211 |         let mut info: MaybeUninit<ssl::SSLChannelInfo> = MaybeUninit::uninit();
    |                                        ^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:213:18
    |
213 |             ssl::SSL_GetChannelInfo(
    |                  ^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLChannelInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:216:54
    |
216 |                 c_uint::try_from(mem::size_of::<ssl::SSLChannelInfo>())?,
    |                                                      ^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `PR_GetUniqueIdentity` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:320:33
    |
320 |         let id = unsafe { prio::PR_GetUniqueIdentity(label.as_ptr()) };
    |                                 ^^^^^^^^^^^^^^^^^^^^ not found in `prio`

error[E0425]: cannot find function, tuple struct or tuple variant `PR_CreateIOLayerStub` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:322:38
    |
322 |         let base_fd = unsafe { prio::PR_CreateIOLayerStub(id, METHODS) };
    |                                      ^^^^^^^^^^^^^^^^^^^^ not found in `prio`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_ImportFD` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:328:18
    |
328 |             ssl::SSL_ImportFD(null_mut(), base_fd.cast())
    |                  ^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `PR_Close` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:331:28
    |
331 |             unsafe { prio::PR_Close(base_fd) };
    |                            ^^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRBool` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:340:26
    |
340 |         _check_sig: ssl::PRBool,
    |                          ^^^^^^ not found in `ssl`

error[E0412]: cannot find type `PRBool` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:341:26
    |
341 |         _is_server: ssl::PRBool,
    |                          ^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLAlert` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:353:28
    |
353 |         alert: *const ssl::SSLAlert,
    |                            ^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_AuthCertificateHook` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:374:18
    |
374 |             ssl::SSL_AuthCertificateHook(
    |                  ^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_AlertSentCallback` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:382:18
    |
382 |             ssl::SSL_AlertSentCallback(
    |                  ^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_ResetHandshake` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:391:40
    |
391 |         secstatus_to_res(unsafe { ssl::SSL_ResetHandshake(self.fd, ssl::PRBool::from(is_server)) })
    |                                        ^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0422]: cannot find struct, variant or union type `SSLVersionRange` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:411:26
    |
411 |         let range = ssl::SSLVersionRange { min, max };
    |                          ^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_VersionRangeSet` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:412:40
    |
412 |         secstatus_to_res(unsafe { ssl::SSL_VersionRangeSet(self.fd, &range) })
    |                                        ^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetImplementedCiphers` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:425:41
    |
425 |         let all_ciphers = unsafe { ssl::SSL_GetImplementedCiphers() };
    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetNumImplementedCiphers` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:426:54
    |
426 |         let cipher_count = usize::from(unsafe { ssl::SSL_GetNumImplementedCiphers() });
    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_CipherPrefSet` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:430:22
    |
430 |                 ssl::SSL_CipherPrefSet(self.fd, i32::from(*p), ssl::PRBool::from(false))
    |                      ^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_CipherPrefSet` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:436:22
    |
436 |                 ssl::SSL_CipherPrefSet(self.fd, i32::from(*c), ssl::PRBool::from(true))
    |                      ^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_NamedGroupConfig` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:455:18
    |
455 |             ssl::SSL_NamedGroupConfig(self.fd, ptr, c_uint::try_from(group_vec.len())?)
    |                  ^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_SetNextProtoNego` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:527:18
    |
527 |             ssl::SSL_SetNextProtoNego(
    |                  ^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_AuthCertificateComplete` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:662:26
    |
662 |                     ssl::SSL_AuthCertificateComplete(self.fd, *err)
    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_ForceHandshake` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:664:36
    |
664 |                 _ => unsafe { ssl::SSL_ForceHandshake(self.fd) },
    |                                    ^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_AuthCertificateComplete` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:696:48
    |
696 |                 secstatus_to_res(unsafe { ssl::SSL_AuthCertificateComplete(self.fd, *err) });
    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_ForceHandshake` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:708:49
    |
708 |         let rv = secstatus_to_res(unsafe { ssl::SSL_ForceHandshake(self.fd) });
    |                                                 ^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `PR_Close` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:723:28
    |
723 |             unsafe { prio::PR_Close(self.fd.cast()) };
    |                            ^^^^^^^^ not found in `prio`

error[E0425]: cannot find function, tuple struct or tuple variant `PR_Close` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:727:28
    |
727 |             unsafe { prio::PR_Close(self.fd.cast()) };
    |                            ^^^^^^^^ not found in `prio`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_SetURL` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:823:40
    |
823 |         secstatus_to_res(unsafe { ssl::SSL_SetURL(agent.fd, url.as_ptr()) })?;
    |                                        ^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLResumptionTokenInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:840:40
    |
840 |         let mut info: MaybeUninit<ssl::SSLResumptionTokenInfo> = MaybeUninit::uninit();
    |                                        ^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `SSLResumptionTokenInfo` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:845:50
    |
845 |             c_uint::try_from(mem::size_of::<ssl::SSLResumptionTokenInfo>()).unwrap(),
    |                                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_FindCertFromNickname` in module `p11`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1029:42
     |
1029 |             let cert_ptr = unsafe { p11::PK11_FindCertFromNickname(c.as_ptr(), null_mut()) };
     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `p11`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_FindKeyByAnyCert` in module `p11`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1035:41
     |
1035 |             let key_ptr = unsafe { p11::PK11_FindKeyByAnyCert(*cert.deref(), null_mut()) };
     |                                         ^^^^^^^^^^^^^^^^^^^^^ not found in `p11`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_ConfigServerCert` in module `ssl`
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1042:22
     |
1042 |                 ssl::SSL_ConfigServerCert(agent.fd, *cert.deref(), *key.deref(), null(), 0)
     |                      ^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0412]: cannot find type `PRFileDesc` in module `prio`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:24:24
   |
24 | type PrFd = *mut prio::PRFileDesc;
   |                        ^^^^^^^^^^ not found in `prio`
   |
help: consider importing this enum
   |
7  + use crate::ssl::PRFileDesc;
   |
help: if you import `PRFileDesc`, refer to it directly
   |
24 - type PrFd = *mut prio::PRFileDesc;
24 + type PrFd = *mut PRFileDesc;
   |

error[E0433]: failed to resolve: could not find `SSLContentType` in `ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:59:22
   |
59 |                 ssl::SSLContentType::Type::from(self.ct),
   |                      ^^^^^^^^^^^^^^ could not find `SSLContentType` in `ssl`
   |
help: consider importing one of these items
   |
7  + use crate::AeadId::Type;
   |
7  + use crate::KdfId::Type;
   |
7  + use crate::KemId::Type;
   |
7  + use crate::err::mozpkix::Type;
   |
     and 7 other candidates
help: if you import `Type`, refer to it directly
   |
59 -                 ssl::SSLContentType::Type::from(self.ct),
59 +                 Type::from(self.ct),
   |

error[E0412]: cannot find type `PRUint16` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:92:21
    |
92  |         epoch: ssl::PRUint16,
    |                     ^^^^^^^^ help: a type alias with a similar name exists: `PRUint64`
    |
   ::: /tmp/work/mail/thunderbird/work/build/x86_64-unknown-netbsd/release/build/neqo-crypto-8a7dfb5ef0b47669/out/nss_ssl.rs:161:1
    |
161 | pub type PRUint64 = ::std::os::raw::c_ulong;
    | -------------------------------------------- similarly named type alias `PRUint64` defined here

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:257:79
    |
257 | unsafe extern "C" fn agent_read(mut fd: PrFd, buf: *mut c_void, amount: prio::PRInt32) -> PrStatus {
    |                                                                               ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:272:19
    |
272 |     amount: prio::PRInt32,
    |                   ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRIntn` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:273:18
    |
273 |     flags: prio::PRIntn,
    |                  ^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRIntervalTime` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:274:21
    |
274 |     _timeout: prio::PRIntervalTime,
    |                     ^^^^^^^^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:275:12
    |
275 | ) -> prio::PRInt32 {
    |            ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:293:19
    |
293 |     amount: prio::PRInt32,
    |                   ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:307:19
    |
307 |     amount: prio::PRInt32,
    |                   ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRIntn` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:308:18
    |
308 |     flags: prio::PRIntn,
    |                  ^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRIntervalTime` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:309:21
    |
309 |     _timeout: prio::PRIntervalTime,
    |                     ^^^^^^^^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:310:12
    |
310 | ) -> prio::PRInt32 {
    |            ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt32` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:324:61
    |
324 | unsafe extern "C" fn agent_available(mut fd: PrFd) -> prio::PRInt32 {
    |                                                             ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRInt64` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:329:63
    |
329 | unsafe extern "C" fn agent_available64(mut fd: PrFd) -> prio::PRInt64 {
    |                                                               ^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRNetAddr` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:338:64
    |
338 | unsafe extern "C" fn agent_getname(_fd: PrFd, addr: *mut prio::PRNetAddr) -> PrStatus {
    |                                                                ^^^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRUint16` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:341:47
    |
341 |     a.inet.family = prio::PR_AF_INET as prio::PRUint16;
    |                                               ^^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRSocketOptionData` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:347:66
    |
347 | unsafe extern "C" fn agent_getsockopt(_fd: PrFd, opt: *mut prio::PRSocketOptionData) -> PrStatus {
    |                                                                  ^^^^^^^^^^^^^^^^^^ not found in `prio`

error[E0412]: cannot find type `PRIOMethods` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:356:27
    |
356 | pub const METHODS: &prio::PRIOMethods = &prio::PRIOMethods {
    |                           ^^^^^^^^^^^ not found in `prio`

error[E0422]: cannot find struct, variant or union type `PRIOMethods` in module `prio`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agentio.rs:356:48
    |
356 | pub const METHODS: &prio::PRIOMethods = &prio::PRIOMethods {
    |                                                ^^^^^^^^^^^ not found in `prio`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:22:1
   |
22 | / experimental_api!(SSL_EnableTls13GreaseEch(
23 | |     fd: *mut PRFileDesc,
24 | |     enabled: PRBool,
25 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:27:1
   |
27 | / experimental_api!(SSL_GetEchRetryConfigs(
28 | |     fd: *mut PRFileDesc,
29 | |     config: *mut SECItem,
30 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:32:1
   |
32 | / experimental_api!(SSL_SetClientEchConfigs(
33 | |     fd: *mut PRFileDesc,
34 | |     config_list: *const u8,
35 | |     config_list_len: c_uint,
36 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:38:1
   |
38 | / experimental_api!(SSL_SetServerEchConfigs(
39 | |     fd: *mut PRFileDesc,
40 | |     pk: *const SECKEYPublicKey,
41 | |     sk: *const SECKEYPrivateKey,
42 | |     record: *const u8,
43 | |     record_len: c_uint,
44 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:46:1
   |
46 | / experimental_api!(SSL_EncodeEchConfigId(
47 | |     config_id: u8,
48 | |     public_name: *const c_char,
49 | |     max_name_len: c_uint,
...  |
56 | |     max_len: c_uint,
57 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SECOID_FindOIDByTag` in module `p11`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:91:34
   |
91 |     let oid_data = unsafe { p11::SECOID_FindOIDByTag(p11::SECOidTag::SEC_OID_CURVE25519) };
   |                                  ^^^^^^^^^^^^^^^^^^^ not found in `p11`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_GenerateKeyPairWithOpFlags` in module `p11`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:106:18
    |
106 |             p11::PK11_GenerateKeyPairWithOpFlags(
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `p11`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_GenerateKeyPairWithOpFlags` in module `p11`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ech.rs:123:18
    |
123 |             p11::PK11_GenerateKeyPairWithOpFlags(
    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `p11`

error[E0412]: cannot find type `PRErrorCode` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:46:15
   |
46 |         code: PRErrorCode,
   |               ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PRErrorCode` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:46:15
   |
46 |         code: PRErrorCode,
   |               ^^^^^^^^^^^ not found in this scope
   |
help: you might be missing a type parameter
   |
32 | pub enum Error<PRErrorCode> {
   |               +++++++++++++

error[E0412]: cannot find type `PRErrorCode` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:97:11
   |
97 | impl From<PRErrorCode> for Error {
   |           ^^^^^^^^^^^ not found in this scope
   |
help: you might be missing a type parameter
   |
97 | impl<PRErrorCode> From<PRErrorCode> for Error {
   |     +++++++++++++

error[E0412]: cannot find type `PRErrorCode` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:98:19
   |
98 |     fn from(code: PRErrorCode) -> Self {
   |                   ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ext.rs:23:1
   |
23 | / experimental_api!(SSL_InstallExtensionHooks(
24 | |     fd: *mut PRFileDesc,
25 | |     extension: u16,
26 | |     writer: SSLExtensionWriter,
...  |
29 | |     handler_arg: *mut c_void,
30 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hkdf.rs:21:1
   |
21 | / experimental_api!(SSL_HkdfExtract(
22 | |     version: Version,
23 | |     cipher: Cipher,
24 | |     salt: *mut PK11SymKey,
25 | |     ikm: *mut PK11SymKey,
26 | |     prk: *mut *mut PK11SymKey,
27 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hkdf.rs:28:1
   |
28 | / experimental_api!(SSL_HkdfExpandLabel(
29 | |     version: Version,
30 | |     cipher: Cipher,
31 | |     prk: *mut PK11SymKey,
...  |
36 | |     secret: *mut *mut PK11SymKey,
37 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hp.rs:24:1
   |
24 | / experimental_api!(SSL_HkdfExpandLabelWithMech(
25 | |     version: Version,
26 | |     cipher: Cipher,
27 | |     prk: *mut PK11SymKey,
...  |
34 | |     secret: *mut *mut PK11SymKey,
35 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/replay.rs:22:1
   |
22 | / experimental_api!(SSL_CreateAntiReplayContext(
23 | |     now: PRTime,
24 | |     window: PRTime,
25 | |     k: c_uint,
26 | |     bits: c_uint,
27 | |     ctx: *mut *mut SSLAntiReplayContext,
28 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |             let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/replay.rs:29:1
   |
29 | experimental_api!(SSL_ReleaseAntiReplayContext(ctx: *mut SSLAntiReplayContext));
   | ------------------------------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/replay.rs:30:1
   |
30 | / experimental_api!(SSL_SetAntiReplayContext(
31 | |     fd: *mut PRFileDesc,
32 | |     ctx: *mut SSLAntiReplayContext,
33 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/secrets.rs:17:1
   |
17 | / experimental_api!(SSL_SecretCallback(
18 | |     fd: *mut PRFileDesc,
19 | |     cb: SSLSecretCallback,
20 | |     arg: *mut c_void,
21 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `PRInt32` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:56:35
   |
56 |     pub(crate) fn as_int(self) -> PRInt32 {
   |                                   ^^^^^^^ not found in this scope

error[E0412]: cannot find type `PRInt32` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:70:14
   |
70 |         i as PRInt32
   |              ^^^^^^^ not found in this scope

error[E0412]: cannot find type `PRIntn` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:74:44
   |
74 |     fn map_enabled(self, enabled: bool) -> PRIntn {
   |                                            ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:87:1
   |
87 | / experimental_api!(SSL_GetCurrentEpoch(
88 | |     fd: *mut PRFileDesc,
89 | |     read_epoch: *mut u16,
90 | |     write_epoch: *mut u16,
91 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `SSLHelloRetryRequestCallback` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:94:9
   |
94 |     cb: SSLHelloRetryRequestCallback,
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:92:1
   |
92 | / experimental_api!(SSL_HelloRetryRequestCallback(
93 | |     fd: *mut PRFileDesc,
94 | |     cb: SSLHelloRetryRequestCallback,
95 | |     arg: *mut c_void,
96 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `SSLRecordWriteCallback` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:99:9
   |
99 |     cb: SSLRecordWriteCallback,
   |         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:97:1
    |
97  | / experimental_api!(SSL_RecordLayerWriteCallback(
98  | |     fd: *mut PRFileDesc,
99  | |     cb: SSLRecordWriteCallback,
100 | |     arg: *mut c_void,
101 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:102:1
    |
102 | / experimental_api!(SSL_RecordLayerData(
103 | |     fd: *mut PRFileDesc,
104 | |     epoch: Epoch,
105 | |     ct: SSLContentType::Type,
106 | |     data: *const u8,
107 | |     len: c_uint,
108 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:109:1
    |
109 | / experimental_api!(SSL_SendSessionTicket(
110 | |     fd: *mut PRFileDesc,
111 | |     extra: *const u8,
112 | |     len: c_uint,
113 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |             let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:114:1
    |
114 | experimental_api!(SSL_SetMaxEarlyDataSize(fd: *mut PRFileDesc, size: u32));
    | -------------------------------------------------------------------------- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:115:1
    |
115 | / experimental_api!(SSL_SetResumptionToken(
116 | |     fd: *mut PRFileDesc,
117 | |     token: *const u8,
118 | |     len: c_uint,
119 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `SSLResumptionTokenCallback` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:122:9
    |
122 |     cb: SSLResumptionTokenCallback,
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:120:1
    |
120 | / experimental_api!(SSL_SetResumptionTokenCallback(
121 | |     fd: *mut PRFileDesc,
122 | |     cb: SSLResumptionTokenCallback,
123 | |     arg: *mut c_void,
124 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `SSLResumptionTokenInfo` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:129:16
    |
129 |     info: *mut SSLResumptionTokenInfo,
    |                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:126:1
    |
126 | / experimental_api!(SSL_GetResumptionTokenInfo(
127 | |     token: *const u8,
128 | |     token_len: c_uint,
129 | |     info: *mut SSLResumptionTokenInfo,
130 | |     len: c_uint,
131 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `SSLResumptionTokenInfo` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:134:16
    |
134 |     info: *mut SSLResumptionTokenInfo,
    |                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
    |
14  |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:133:1
    |
133 | / experimental_api!(SSL_DestroyResumptionTokenInfo(
134 | |     info: *mut SSLResumptionTokenInfo,
135 | | ));
    | |__- in this macro invocation
    |
    = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_GetExperimentalAPI` in module `crate::ssl`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/exp.rs:14:33
   |
14 |               let f = crate::ssl::SSL_GetExperimentalAPI(n.as_ptr());
   |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in `crate::ssl`
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:23:1
   |
23 | / experimental_api!(SSL_SetTimeFunc(
24 | |     fd: *mut PRFileDesc,
25 | |     cb: SSLTimeFunc,
26 | |     arg: *mut c_void,
27 | | ));
   | |__- in this macro invocation
   |
   = note: this error originates in the macro `experimental_api` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `PRTime` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:33:13
   |
33 |     prtime: PRTime,
   |             ^^^^^^ help: a struct with a similar name exists: `Time`
...
82 | pub struct Time {
   | --------------- similarly named struct `Time` defined here

error[E0412]: cannot find type `PRTime` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:57:28
   |
57 |             let prelapsed: PRTime = elapsed.try_into().unwrap();
   |                            ^^^^^^ help: a struct with a similar name exists: `Time`
...
82 | pub struct Time {
   | --------------- similarly named struct `Time` defined here

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:103:14
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
103 | impl TryFrom<PRTime> for Time {
    |              ^^^^^^
    |
help: a struct with a similar name exists
    |
103 | impl TryFrom<Time> for Time {
    |              ~~~~
help: you might be missing a type parameter
    |
103 | impl<PRTime> TryFrom<PRTime> for Time {
    |     ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:105:25
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
105 |     fn try_from(prtime: PRTime) -> Res<Self> {
    |                         ^^^^^^ help: a struct with a similar name exists: `Time`

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:118:14
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
118 | impl TryInto<PRTime> for Time {
    |              ^^^^^^
    |
help: a struct with a similar name exists
    |
118 | impl TryInto<Time> for Time {
    |              ~~~~
help: you might be missing a type parameter
    |
118 | impl<PRTime> TryInto<PRTime> for Time {
    |     ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:120:30
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
120 |     fn try_into(self) -> Res<PRTime> {
    |                              ^^^^^^
    |
help: a struct with a similar name exists
    |
120 |     fn try_into(self) -> Res<Time> {
    |                              ~~~~
help: you might be missing a type parameter
    |
118 | impl<PRTime> TryInto<PRTime> for Time {
    |     ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:154:14
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
154 | impl TryFrom<PRTime> for Interval {
    |              ^^^^^^
    |
help: a struct with a similar name exists
    |
154 | impl TryFrom<Time> for Interval {
    |              ~~~~
help: you might be missing a type parameter
    |
154 | impl<PRTime> TryFrom<PRTime> for Interval {
    |     ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:156:25
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
156 |     fn try_from(prtime: PRTime) -> Res<Self> {
    |                         ^^^^^^ help: a struct with a similar name exists: `Time`

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:169:14
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
169 | impl TryInto<PRTime> for Interval {
    |              ^^^^^^
    |
help: a struct with a similar name exists
    |
169 | impl TryInto<Time> for Interval {
    |              ~~~~
help: you might be missing a type parameter
    |
169 | impl<PRTime> TryInto<PRTime> for Interval {
    |     ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:171:30
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
171 |     fn try_into(self) -> Res<PRTime> {
    |                              ^^^^^^
    |
help: a struct with a similar name exists
    |
171 |     fn try_into(self) -> Res<Time> {
    |                              ~~~~
help: you might be missing a type parameter
    |
169 | impl<PRTime> TryInto<PRTime> for Interval {
    |     ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:179:16
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
179 |     t: Pin<Box<PRTime>>,
    |                ^^^^^^
    |
help: a struct with a similar name exists
    |
179 |     t: Pin<Box<Time>>,
    |                ~~~~
help: you might be missing a type parameter
    |
178 | pub struct TimeHolder<PRTime> {
    |                      ++++++++

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:183:57
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
183 |     unsafe extern "C" fn time_func(arg: *mut c_void) -> PRTime {
    |                                                         ^^^^^^ help: a struct with a similar name exists: `Time`

error[E0412]: cannot find type `PRTime` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:184:31
    |
82  | pub struct Time {
    | --------------- similarly named struct `Time` defined here
...
184 |         let p = arg as *const PRTime;
    |                               ^^^^^^ help: a struct with a similar name exists: `Time`

error[E0412]: cannot find type `SECStatus` in module `nss`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:86:32
   |
86 | fn secstatus_to_res(code: nss::SECStatus) -> Res<()> {
   |                                ^^^^^^^^^ not found in `nss`
   |
help: consider importing this type alias through its public re-export
   |
44 + use crate::ssl::SECStatus;
   |
help: if you import `SECStatus`, refer to it directly
   |
86 - fn secstatus_to_res(code: nss::SECStatus) -> Res<()> {
86 + fn secstatus_to_res(code: SECStatus) -> Res<()> {
   |

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_Shutdown` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:100:39
    |
100 |                 secstatus_to_res(nss::NSS_Shutdown()).expect("NSS Shutdown failed");
    |                                       ^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_IsInitialized` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:109:19
    |
109 |     unsafe { nss::NSS_IsInitialized() != 0 }
    |                   ^^^^^^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_VersionCheck` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:115:23
    |
115 |         unsafe { nss::NSS_VersionCheck(min_ver.as_ptr()) },
    |                       ^^^^^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_NoDB_Init` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:133:35
    |
133 |             secstatus_to_res(nss::NSS_NoDB_Init(null())).expect("NSS_NoDB_Init failed");
    |                                   ^^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_SetDomesticPolicy` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:134:35
    |
134 |             secstatus_to_res(nss::NSS_SetDomesticPolicy()).expect("NSS_SetDomesticPolicy failed");
    |                                   ^^^^^^^^^^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_Initialize` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:170:35
    |
170 |             secstatus_to_res(nss::NSS_Initialize(
    |                                   ^^^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `NSS_SetDomesticPolicy` in module `nss`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:179:35
    |
179 |             secstatus_to_res(nss::NSS_SetDomesticPolicy()).expect("NSS_SetDomesticPolicy failed");
    |                                   ^^^^^^^^^^^^^^^^^^^^^ not found in `nss`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_ConfigServerSessionIDCache` in module `ssl`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/lib.rs:180:35
    |
180 |             secstatus_to_res(ssl::SSL_ConfigServerSessionIDCache(
    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in `ssl`

error[E0425]: cannot find function, tuple struct or tuple variant `CERT_DestroyCertificate` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:74:43
   |
74 | scoped_ptr!(Certificate, CERTCertificate, CERT_DestroyCertificate);
   |                                           ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `CERT_DestroyCertList` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:75:37
   |
75 | scoped_ptr!(CertList, CERTCertList, CERT_DestroyCertList);
   |                                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SECKEY_DestroyPublicKey` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:76:41
   |
76 | scoped_ptr!(PublicKey, SECKEYPublicKey, SECKEY_DestroyPublicKey);
   |                                         ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_HPKE_Serialize` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:89:13
   |
89 |             PK11_HPKE_Serialize(
   |             ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SECKEY_CopyPublicKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:104:28
    |
104 |         let ptr = unsafe { SECKEY_CopyPublicKey(self.ptr) };
    |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0599]: no method named `key_data` found for reference `&PublicKey` in the current scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:112:29
    |
112 |         if let Ok(b) = self.key_data() {
    |                             ^^^^^^^^ method not found in `&PublicKey`

error[E0425]: cannot find function, tuple struct or tuple variant `SECKEY_DestroyPrivateKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:120:43
    |
120 | scoped_ptr!(PrivateKey, SECKEYPrivateKey, SECKEY_DestroyPrivateKey);
    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `PK11ObjectType`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:134:17
    |
134 |                 PK11ObjectType::PK11_TypePrivKey,
    |                 ^^^^^^^^^^^^^^ use of undeclared type `PK11ObjectType`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_ReadRawAttribute` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:133:13
    |
133 |             PK11_ReadRawAttribute(
    |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `PRBool`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:148:45
    |
148 |             SECITEM_FreeItem(&mut key_item, PRBool::from(false));
    |                                             ^^^^^^ use of undeclared type `PRBool`

error[E0425]: cannot find function, tuple struct or tuple variant `SECITEM_FreeItem` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:148:13
    |
148 |             SECITEM_FreeItem(&mut key_item, PRBool::from(false));
    |             ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SECKEY_CopyPrivateKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:158:28
    |
158 |         let ptr = unsafe { SECKEY_CopyPrivateKey(self.ptr) };
    |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0599]: no method named `key_data` found for reference `&PrivateKey` in the current scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:166:29
    |
166 |         if let Ok(b) = self.key_data() {
    |                             ^^^^^^^^ method not found in `&PrivateKey`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_FreeSlot` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:174:33
    |
174 | scoped_ptr!(Slot, PK11SlotInfo, PK11_FreeSlot);
    |                                 ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_GetInternalSlot` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:178:26
    |
178 |         let p = unsafe { PK11_GetInternalSlot() };
    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_FreeSymKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:183:33
    |
183 | scoped_ptr!(SymKey, PK11SymKey, PK11_FreeSymKey);
    |                                 ^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_ExtractKeyValue` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:191:35
    |
191 |         secstatus_to_res(unsafe { PK11_ExtractKeyValue(self.ptr) })?;
    |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_GetKeyData` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:193:33
    |
193 |         let key_item = unsafe { PK11_GetKeyData(self.ptr) };
    |                                 ^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_ReferenceSymKey` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:205:28
    |
205 |         let ptr = unsafe { PK11_ReferenceSymKey(self.ptr) };
    |                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0599]: no method named `as_bytes` found for reference `&SymKey` in the current scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:213:29
    |
213 |         if let Ok(b) = self.as_bytes() {
    |                             ^^^^^^^^ method not found in `&SymKey`
    |
    = help: items from traits can only be used if the trait is implemented and in scope
    = note: the following trait defines an item `as_bytes`, perhaps you need to implement it:
            candidate #1: `OsStrExt`

error[E0433]: failed to resolve: use of undeclared type `PRBool`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:222:31
    |
222 |     PK11_DestroyContext(ctxt, PRBool::from(true));
    |                               ^^^^^^ use of undeclared type `PRBool`

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_DestroyContext` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:222:5
    |
222 |     PK11_DestroyContext(ctxt, PRBool::from(true));
    |     ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `PRBool`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:227:28
    |
227 |     SECITEM_FreeItem(item, PRBool::from(true));
    |                            ^^^^^^ use of undeclared type `PRBool`

error[E0425]: cannot find function, tuple struct or tuple variant `SECITEM_FreeItem` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:227:5
    |
227 |     SECITEM_FreeItem(item, PRBool::from(true));
    |     ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PK11_GenerateRandom` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:286:9
    |
286 |         PK11_GenerateRandom(buf.as_mut_ptr(), c_int::try_from(buf.len()).unwrap())
    |         ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0599]: no method named `deref` found for struct `AeadContext` in the current scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:110:27
    |
110 |                   *self.ctx.deref(),
    |                             ^^^^^ method not found in `AeadContext`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
    |
33  | /         pub struct $scoped {
34  | |             ptr: *mut $target,
35  | |         }
    | |_________- method `deref` not found for this struct
    |
    = help: items from traits can only be used if the trait is implemented and in scope
    = note: the following trait defines an item `deref`, perhaps you need to implement it:
            candidate #1: `Deref`
help: trait `Deref` which provides `deref` is implemented but not in scope; perhaps you want to import it
    |
7   + use std::ops::Deref;
    |

error[E0599]: no method named `deref` found for struct `AeadContext` in the current scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/aead.rs:142:27
    |
142 |                   *self.ctx.deref(),
    |                             ^^^^^ method not found in `AeadContext`
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
    |
33  | /         pub struct $scoped {
34  | |             ptr: *mut $target,
35  | |         }
    | |_________- method `deref` not found for this struct
    |
    = help: items from traits can only be used if the trait is implemented and in scope
    = note: the following trait defines an item `deref`, perhaps you need to implement it:
            candidate #1: `Deref`
help: trait `Deref` which provides `deref` is implemented but not in scope; perhaps you want to import it
    |
7   + use std::ops::Deref;
    |

error[E0599]: no method named `deref` found for struct `PrivateKey` in the current scope
    --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/agent.rs:1042:73
     |
1042 |                   ssl::SSL_ConfigServerCert(agent.fd, *cert.deref(), *key.deref(), null(), 0)
     |                                                                           ^^^^^ method not found in `PrivateKey`
     |
    ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
     |
33   | /         pub struct $scoped {
34   | |             ptr: *mut $target,
35   | |         }
     | |_________- method `deref` not found for this struct
     |
     = help: items from traits can only be used if the trait is implemented and in scope
     = note: the following trait defines an item `deref`, perhaps you need to implement it:
             candidate #1: `Deref`
help: trait `Deref` which provides `deref` is implemented but not in scope; perhaps you want to import it
     |
7    + use std::ops::Deref;
     |

error[E0609]: no field `len` on type `&_`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/cert.rs:45:81
   |
45 |             let len = if let Ok(l) = isize::try_from(unsafe { ocsp_ptr.as_ref().len }) {
   |                                                                                 ^^^ unknown field

error[E0609]: no field `len` on type `&_`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/cert.rs:66:42
   |
66 |             if unsafe { sct_ptr.as_ref().len == 0 || sct_ptr.as_ref().data.is_null() } {
   |                                          ^^^ unknown field

error[E0425]: cannot find function, tuple struct or tuple variant `PR_GetError` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:59:29
   |
59 |         Self::from(unsafe { PR_GetError() })
   |                             ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PR_ErrorToName` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:99:44
   |
99 |         let name = wrap_str_fn(|| unsafe { PR_ErrorToName(code) }, "UNKNOWN_ERROR");
   |                                            ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PR_ErrorToString` in this scope
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/err.rs:101:25
    |
101 |             || unsafe { PR_ErrorToString(code, PR_LANGUAGE_I_DEFAULT) },
    |                         ^^^^^^^^^^^^^^^^ not found in this scope

error[E0599]: the method `or` exists for enum `Result<SymKey, Error>`, but its trait bounds were not satisfied
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hp.rs:94:44
   |
94 |           let key = SymKey::from_ptr(secret).or(Err(Error::HkdfError))?;
   |                                              ^^ method cannot be called on `Result<SymKey, Error>` due to unsatisfied trait bounds
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
   |
33 | /         pub struct $scoped {
34 | |             ptr: *mut $target,
35 | |         }
   | |_________- doesn't satisfy `SymKey: Sized`
   |
   = note: the following trait bounds were not satisfied:
           `{type error}: Sized`
           which is required by `SymKey: Sized`

error[E0599]: the method `or` exists for enum `Result<Context, Error>`, but its trait bounds were not satisfied
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/hp.rs:106:62
    |
106 |                   let context = Context::from_ptr(context_ptr).or(Err(Error::CipherInitFailure))?;
    |                                                                ^^ method cannot be called on `Result<Context, Error>` due to unsatisfied trait bounds
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
    |
33  | /         pub struct $scoped {
34  | |             ptr: *mut $target,
35  | |         }
    | |_________- doesn't satisfy `p11::Context: Sized`
    |
    = note: the following trait bounds were not satisfied:
            `{type error}: Sized`
            which is required by `p11::Context: Sized`

error[E0599]: the method `take` exists for enum `Option<SymKey>`, but its trait bounds were not satisfied
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/secrets.rs:60:25
   |
60 |           self.secrets[i].take()
   |                           ^^^^ method cannot be called on `Option<SymKey>` due to unsatisfied trait bounds
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
   |
33 | /         pub struct $scoped {
34 | |             ptr: *mut $target,
35 | |         }
   | |_________- doesn't satisfy `SymKey: Sized`
   |
   = note: the following trait bounds were not satisfied:
           `{type error}: Sized`
           which is required by `SymKey: Sized`
           `Option<SymKey>: Iterator`
           which is required by `&mut Option<SymKey>: Iterator`

error[E0599]: the method `expect` exists for enum `Result<SymKey, Error>`, but its trait bounds were not satisfied
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/secrets.rs:85:45
   |
85 |           let key = SymKey::from_ptr(key_ptr).expect("NSS shouldn't be passing out NULL secrets");
   |                                               ^^^^^^ method cannot be called on `Result<SymKey, Error>` due to unsatisfied trait bounds
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
   |
33 | /         pub struct $scoped {
34 | |             ptr: *mut $target,
35 | |         }
   | |_________- doesn't satisfy `SymKey: Sized`
   |
   = note: the following trait bounds were not satisfied:
           `{type error}: Sized`
           which is required by `SymKey: Sized`

error[E0599]: the method `as_ref` exists for enum `Option<SymKey>`, but its trait bounds were not satisfied
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/selfencrypt.rs:110:30
    |
110 |                   self.old_key.as_ref()
    |                                ^^^^^^ method cannot be called on `Option<SymKey>` due to unsatisfied trait bounds
    |
   ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/p11.rs:33:9
    |
33  | /         pub struct $scoped {
34  | |             ptr: *mut $target,
35  | |         }
    | |_________- doesn't satisfy `SymKey: Sized`
    |
    = note: the following trait bounds were not satisfied:
            `{type error}: Sized`
            which is required by `SymKey: Sized`

error[E0433]: failed to resolve: use of undeclared type `PRIntn`
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:79:9
   |
79 |         PRIntn::from(v)
   |         ^^^^^^ use of undeclared type `PRIntn`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_OptionSet` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:83:35
   |
83 |         secstatus_to_res(unsafe { SSL_OptionSet(fd, self.as_int(), self.map_enabled(value)) })
   |                                   ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PR_Now` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:45:30
   |
45 |         let prnow = unsafe { PR_Now() };
   |                              ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `PR_Now` in this scope
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:71:26
   |
71 |         prtime: unsafe { PR_Now() },
   |                          ^^^^^^ not found in this scope

error[E0599]: the method `call_once` exists for struct `OnceResult<TimeZero>`, but its trait bounds were not satisfied
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:73:24
   |
31 | struct TimeZero {
   | --------------- doesn't satisfy `TimeZero: Sized`
...
73 |     unsafe { BASE_TIME.call_once(f) }
   |                        ^^^^^^^^^ method cannot be called on `OnceResult<TimeZero>` due to unsatisfied trait bounds
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/once.rs:10:1
   |
10 | pub struct OnceResult<T> {
   | ------------------------ method `call_once` not found for this struct because it doesn't satisfy `OnceResult<TimeZero>: Fn<_>` or `OnceResult<TimeZero>: FnMut<_>`
   |
   = note: the following trait bounds were not satisfied:
           `OnceResult<TimeZero>: Fn<_>`
           which is required by `&OnceResult<TimeZero>: FnOnce<_>`
           `{type error}: Sized`
           which is required by `TimeZero: Sized`
           `OnceResult<TimeZero>: FnMut<_>`
           which is required by `&mut OnceResult<TimeZero>: FnOnce<_>`
note: the traits `Fn` and `FnMut` must be implemented
  --> /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ops/function.rs:76:1
   = help: items from traits can only be used if the trait is implemented and in scope
   = note: the following trait defines an item `call_once`, perhaps you need to implement it:
           candidate #1: `FnOnce`

error[E0599]: the method `call_once` exists for struct `OnceResult<TimeZero>`, but its trait bounds were not satisfied
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:98:36
   |
31 | struct TimeZero {
   | --------------- doesn't satisfy `TimeZero: Sized`
...
98 |         let _ = unsafe { BASE_TIME.call_once(f) };
   |                                    ^^^^^^^^^ method cannot be called on `OnceResult<TimeZero>` due to unsatisfied trait bounds
   |
  ::: /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/once.rs:10:1
   |
10 | pub struct OnceResult<T> {
   | ------------------------ method `call_once` not found for this struct because it doesn't satisfy `OnceResult<TimeZero>: Fn<_>` or `OnceResult<TimeZero>: FnMut<_>`
   |
   = note: the following trait bounds were not satisfied:
           `OnceResult<TimeZero>: Fn<_>`
           which is required by `&OnceResult<TimeZero>: FnOnce<_>`
           `{type error}: Sized`
           which is required by `TimeZero: Sized`
           `OnceResult<TimeZero>: FnMut<_>`
           which is required by `&mut OnceResult<TimeZero>: FnOnce<_>`
note: the traits `Fn` and `FnMut` must be implemented
  --> /rustc/129f3b9964af4d4a709d1383930ade12dfe7c081/library/core/src/ops/function.rs:76:1
   = help: items from traits can only be used if the trait is implemented and in scope
   = note: the following trait defines an item `call_once`, perhaps you need to implement it:
           candidate #1: `FnOnce`

error[E0433]: failed to resolve: use of undeclared type `PRTime`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:126:24
    |
126 |         if let Ok(d) = PRTime::try_from(delta.as_micros()) {
    |                        ^^^^^^
    |                        |
    |                        use of undeclared type `PRTime`
    |                        help: a struct with a similar name exists: `Time`

error[E0433]: failed to resolve: use of undeclared type `PRTime`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/time.rs:172:12
    |
172 |         Ok(PRTime::try_from(self.d.as_micros())?)
    |            ^^^^^^
    |            |
    |            use of undeclared type `PRTime`
    |            help: a struct with a similar name exists: `Time`

error: could not evaluate constant pattern
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ext.rs:45:13
   |
45 |             TLS_HS_CLIENT_HELLO | TLS_HS_ENCRYPTED_EXTENSIONS => ExtensionWriterResult::Write(0),
   |             ^^^^^^^^^^^^^^^^^^^

error: could not evaluate constant pattern
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ext.rs:45:35
   |
45 |             TLS_HS_CLIENT_HELLO | TLS_HS_ENCRYPTED_EXTENSIONS => ExtensionWriterResult::Write(0),
   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: could not evaluate constant pattern
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ext.rs:52:13
   |
52 |             TLS_HS_CLIENT_HELLO | TLS_HS_ENCRYPTED_EXTENSIONS => ExtensionHandlerResult::Ok,
   |             ^^^^^^^^^^^^^^^^^^^

error: could not evaluate constant pattern
  --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ext.rs:52:35
   |
52 |             TLS_HS_CLIENT_HELLO | TLS_HS_ENCRYPTED_EXTENSIONS => ExtensionHandlerResult::Ok,
   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0433]: failed to resolve: use of undeclared type `SSLContentType`
   --> /tmp/work/mail/thunderbird/work/thunderbird-115.13.0/third_party/rust/neqo-crypto/src/ssl.rs:105:9
    |
105 |     ct: SSLContentType::Type,
    |         ^^^^^^^^^^^^^^ use of undeclared type `SSLContentType`

Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433, E0599, E0609.
For more information about an error, try `rustc --explain E0412`.
error: could not compile `neqo-crypto` (lib) due to 223 previous errors
gmake[3]: *** [/tmp/work/mail/thunderbird/work/thunderbird-115.13.0/config/makefiles/rust.mk:444: force-cargo-library-build] Error 101
gmake[3]: Leaving directory '/tmp/work/mail/thunderbird/work/build/toolkit/library/rust'
gmake[2]: *** [/tmp/work/mail/thunderbird/work/thunderbird-115.13.0/config/recurse.mk:72: toolkit/library/rust/target] Error 2
gmake[2]: Leaving directory '/tmp/work/mail/thunderbird/work/build'
gmake[1]: *** [/tmp/work/mail/thunderbird/work/thunderbird-115.13.0/config/recurse.mk:34: compile] Error 2
gmake[1]: Leaving directory '/tmp/work/mail/thunderbird/work/build'
gmake: *** [/tmp/work/mail/thunderbird/work/thunderbird-115.13.0/config/rules.mk:361: default] Error 2
*** Error code 2

Stop.
make[1]: stopped in /n0/gdt/pkgsrc-current/pkgsrc/mail/thunderbird
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/mail/thunderbird


Home | Main Index | Thread Index | Old Index