Hello John,

Thanks for your quick reply.

But as you see in `Cargo.toml`, this feature mentioned and I think it's needed. 
In the other side setting the `OPENSSL_DIR` didn't resolve my issue.

Do you have any other suggestion?

Can I repackage `rust-openssl-sys-0.9` and remove this line in the package 
definition? (Sorry I'm not expert in rust and I don't know what's the 
`vendored` feature, but I need this package urgently - `etebasepy` )

```
      (patches (search-patches "rust-openssl-sys-no-vendor.patch"))
``` 


Regards,
Hamzeh


On Wed, Oct 21, 2020, at 4:16 PM, John Soo wrote:
> Hello Hamzeh,
> 
> Take a look at gnu/packages/crates-io.scm for other examples of 
> rust-openssl. We try to avoid vendored sources. Recent versions of 
> rust-openssl-sys also complicate this by requiring particular versions 
> of openssl.  While it’s nice that they are explicit about the 
> dependency, we don’t have them in the package set. 
> 
> Finally and probably most immediately useful to you, check out 
> gnu/packages/rust-apps.scm. You may need to set the OPENSSL_DIR 
> environment variable to the location of the openssl dependency.
> 
> I see the “vendored” feature in the Cargo.toml that makes me think this 
> may not work, but that would be where I start. 
> 
> Good luck,
> 
> John

Reply via email to