Skip to content

[CI] Actions - Windows mswin - use pre-built vcpkg, update to OpenSSL 3 #5792

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

Closed
wants to merge 3 commits into from

Conversation

MSP-Greg
Copy link
Contributor

@MSP-Greg MSP-Greg commented Apr 11, 2022

Adds using a vcpkg 7z archive which contains all the packages needed for Ruby (libffi, libyaml, openssl, readline, & zlib).

See https://bugs.ruby-lang.org/issues/18689

Note that all unchanged workflows were disabled...

See the first two commits (839626a8218a and a80d908eb6a8), the last commit is just for the draft PR.

@MSP-Greg MSP-Greg force-pushed the mswin-openssl3 branch 2 times, most recently from b2aeba7 to bedc211 Compare April 15, 2022 13:30
@MSP-Greg MSP-Greg marked this pull request as ready for review April 15, 2022 13:31
@MSP-Greg MSP-Greg changed the title Windows mswin, Actions, OpenSSL 3 [CI] Actions - Windows mswin - use vcpkg, update to OpenSSL 3 Apr 15, 2022
@MSP-Greg MSP-Greg changed the title [CI] Actions - Windows mswin - use vcpkg, update to OpenSSL 3 [CI] Actions - Windows mswin - use pre-built vcpkg, update to OpenSSL 3 Apr 15, 2022
@MSP-Greg
Copy link
Contributor Author

The change to ext/openssl/extconf.rb may be best done in another commit or in ruby/openssl. Will change here as needed.

A benefit of using vcpkg or mingw/ucrt packages is that they are often using newer versions of various dependencies than standard Ubuntu or macOS. For instance, vcpkgs libffi is 3.4.2, Ubuntu 20.04 lists 3.3, which may be patched...

@MSP-Greg
Copy link
Contributor Author

MSP-Greg commented May 9, 2022

Added a commit, MSP-Greg/setup-msys2-gcc -> ruby/setup-msys2-gcc

@MSP-Greg MSP-Greg closed this Mar 5, 2023
@MSP-Greg MSP-Greg deleted the mswin-openssl3 branch June 15, 2024 14:06
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.

2 participants