-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenSSL version in Windows runners #856
Comments
We've reproduced this in the ocaml-ssl repo with @anmonteiro in savonet/ocaml-ssl#156, with the log here. Could you comment on what is needed to link against a modern libssl in the Windows runners with setup-ocaml, as this would be needed for testing any relatively serious networked application in GitHub Actions, not just in Dream? |
It seems Github Actions are stuck with a very old version of OpenSSL: actions/runner-images#6830 |
Is setup-ocaml linking against some OpenSSL installed by Cygwin, or some kind of more "native" OpenSSL on Windows? |
Rather than setup-ocaml; opam is linking against to OpenSSL installed by Cygwin. It should be more of an issue on the savonet/ocaml-ssl side, and should work if proper support is added. CC: @dra27 |
This would seem to be an issue with which OpenSSL is installed by Cygwin, in that case, and what |
It is using a mingw build of OpenSSL (from setup-ocaml could mitigate this if either a mechanism to specify additional Cygwin packages as an input is added or, cheekily, if It has to be OpenSSL 1.1.1w as there seems to be a packaging error in the 3.x packages (but that’s enough for the OCaml ssl package). I’ve asked the maintainer to mark the 1.1.1 package as stable and hopefully fix the 3.x package (see here) |
Can't we just update our depext to a specific version meanwhile? |
Yes - by installing both |
The version of openssl installed in Cygwin was updated based on this report.[1]. But, tracing.ppx doesn't install and fails with a DLL error. Using an older version of openssl seems to fix it. [1]: ocaml/setup-ocaml#856
The version of openssl installed in Cygwin was updated based on this report.[1]. But, tracing.ppx doesn't install and fails with a DLL error. Using an older version of openssl seems to fix it. [1]: ocaml/setup-ocaml#856
The version of openssl installed in Cygwin was updated based on this report.[1]. But, we need an older version for the depexts compiled with the stable version of openssl to work correctly. [1]: ocaml/setup-ocaml#856 (comment)
Building on
windows-latest
, installing packagessl
0.7.0 as a dependency results inWe encountered this during aantron/dream#337, I've opened savonet/ocaml-ssl#155 and savonet/ocaml-ssl#156 to try to observe it from the
ssl
repo. It appears that an old version of libssl is being used, pre-1.1.1. Do you know where the libssl that is being linked with is coming from? Is this something that should be addressed by setup-ocaml?The text was updated successfully, but these errors were encountered: