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

Bug#1110488: fails to build with feature "openssl": use of undeclared crate or module `actix_tls`



Quoting Jonas Smedegaard (2025-08-06 23:09:29)
> Package: librust-actix-web-dev
> Version: 4.9.0-2
> Severity: grave
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
> 
> Building a package with crate actix-web and feature "openssl" fails:
> 
> error[E0433]: failed to resolve: use of undeclared crate or module `actix_tls`
>   --> /build/atomic-data-rust-0.40.0+ds/debian/cargo_registry/actix-web-4.9.0/src/server.rs:18:5
>    |
> 18 | use actix_tls::accept::openssl::reexports::{AlpnError, SslAcceptor, SslAcceptorBuilder};
>    |     ^^^^^^^^^ use of undeclared crate or module `actix_tls`
>    |
> help: there is a crate or module with a similar name
>    |
> 18 | use actix_utils::accept::openssl::reexports::{AlpnError, SslAcceptor, SslAcceptorBuilder};
>    |     ~~~~~~~~~~~
> 
> error[E0433]: failed to resolve: use of undeclared crate or module `actix_tls`
>   --> /build/atomic-data-rust-0.40.0+ds/debian/cargo_registry/actix-web-4.9.0/src/error/response_error.rs:68:24
>    |
> 68 | impl ResponseError for actix_tls::accept::openssl::reexports::Error {}
>    |                        ^^^^^^^^^ use of undeclared crate or module `actix_tls`
>    |
> help: there is a crate or module with a similar name
>    |
> 68 | impl ResponseError for actix_utils::accept::openssl::reexports::Error {}
>    |                        ~~~~~~~~~~~
> 
> error[E0433]: failed to resolve: use of undeclared type `TlsAcceptorConfig`
>    --> /build/atomic-data-rust-0.40.0+ds/debian/cargo_registry/actix-web-4.9.0/src/server.rs:917:38
>     |
> 917 |                         Some(dur) => TlsAcceptorConfig::default().handshake_timeout(dur),
>     |                                      ^^^^^^^^^^^^^^^^^ use of undeclared type `TlsAcceptorConfig`
> 
> error[E0433]: failed to resolve: use of undeclared type `TlsAcceptorConfig`
>    --> /build/atomic-data-rust-0.40.0+ds/debian/cargo_registry/actix-web-4.9.0/src/server.rs:918:33
>     |
> 918 |                         None => TlsAcceptorConfig::default(),
>     |                                 ^^^^^^^^^^^^^^^^^ use of undeclared type `TlsAcceptorConfig`
> 
> error[E0599]: no method named `openssl_with_config` found for struct `HttpService` in the current scope
>    --> /build/atomic-data-rust-0.40.0+ds/debian/cargo_registry/actix-web-4.9.0/src/server.rs:924:22
>     |
> 921 | /                     svc.finish(map_config(fac, move |_| {
> 922 | |                         AppConfig::new(true, host.clone(), addr)
> 923 | |                     }))
> 924 | |                     .openssl_with_config(acceptor.clone(), acceptor_config)
>     | |                     -^^^^^^^^^^^^^^^^^^^ method not found in `HttpService<_, MapConfig<..., ..., ..., ...>, ...>`
>     | |_____________________|
>     |
>     |
>     = note: the full type name has been written to '/build/atomic-data-rust-0.40.0+ds/target/x86_64-unknown-linux-gnu/release/deps/actix_web-a4dd8df9eeb09368.long-type-16008183825471109381.txt'
>     = note: consider using `--verbose` to print the full type name to the console
> 
> 
> Apparently the upstream declared dependency on actix-tls has been
> crudely patched out.

Ping...

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/
 * Sponsorship: https://ko-fi.com/drjones

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature


Reply to: