Skip to content

Conversation

@JanisErdmanis
Copy link

Starting with Julia 1.12, OpenSSL_jll became part of the standard library; it is no longer possible to access the openssl executable, as it is not bundled.

One approach to resolving the issue would be to create a separate OpenSSL_CLI_jll see JuliaPackaging/Yggdrasil#12452 ; however, it has maintainability drawbacks as one may need to keep the JLL in sync with OpenSSL version. Another significant issue is that it is not possible to build openssl executable separately with the boundaries of the present OpenSSL build system, and hence, to avoid horrendous build times, it makes sense to repackage the already built executable within openssl.

Perhaps a more straightforward, more maintainable approach is to restore the openssl executable within Julia itself. In this PR, I have done just that.

@fredrikekre
Copy link
Member

See also #40041.

@JanisErdmanis
Copy link
Author

JanisErdmanis commented Nov 22, 2025

So, how should we proceed here? The curl and libcurl story appears similar, apart from longer build times and the naming differences; it's unfortunate that the OpenSSL library is not named LibOpenSSL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants