jeff-hughes / shellcaster

Terminal-based podcast manager built in Rust
GNU General Public License v3.0
199 stars 12 forks source link

Add LibreSSL support #28

Closed ghost closed 3 years ago

kotajacob commented 3 years ago

Currently builds with libressl on Void linux for me? shellcaster uses the native-tls rust package which in turn uses the poorly named openssl rust package. To qoute the openssl package's readme "This crate provides a safe interface to the popular OpenSSL cryptography library. OpenSSL versions 1.0.1 through 1.1.1 and LibreSSL versions 2.5 through 2.8 are supported."

jeff-hughes commented 3 years ago

Thanks for looking into that, @kotajacob. At least according to the documentation, the openssl crate works with LibreSSL, although because I don't use LibreSSL myself, I haven't tested it to know for sure.

Note that the documentation also provides some info about environment variables you can use when compiling, which you could try using to point it to the correct library. Beyond that, if it's not working, that's something to take up with the maintainers of the openssl crate. It's a dependency of a dependency for shellcaster, so it's not something I have direct control over.