mirror of
https://github.com/curl/curl
synced 2026-08-25 12:32:35 -04:00
In GitHub runner image windows-2025-vs2026 v20260810.198.2, the default Perl binary changed from MSYS2 to Strawberry. The reason is that the MSYS2 installation not longer has Perl preinstalled. As seen in CMake configuration: ```diff - -- Found Perl: C:/a/_temp/msys64/usr/bin/perl.exe (found version "5.42.2") + -- Found Perl: C:/Strawberry/perl/bin/perl.exe (found version "5.42.0") ``` curl's Perl scripts require an MSYS2 Perl. Fix by installing it manually in this one job. Symptom was `gencert.pl` no longer finding openssl.exe: ``` Missing or broken 'openssl' tool. openssl 1.0.2+ is required. ``` Then the script hanging while trying to trace it. Also: - add distinct error message and list PATH elements if openssl is not found via `gencert.pl`. - tried falling back to Git for Windows Perl, which caused the test step to either hang or run too slowly to fit the time slot. Refs: https://github.com/actions/runner-images/pull/14541 https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20260810.198 Bug: https://github.com/curl/curl/pull/22577#issuecomment-5286533641 Bug: https://github.com/curl/curl/pull/22577#issuecomment-5291468024 Closes #22580 |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| CMakeLists.txt | ||
| genserv.pl | ||
| Makefile.am | ||
| Makefile.inc | ||
| test-ca.cnf | ||
| test-ca.prm | ||
| test-client-cert.prm | ||
| test-client-eku-only.prm | ||
| test-localhost-san-first.prm | ||
| test-localhost-san-last.prm | ||
| test-localhost.nn.prm | ||
| test-localhost.prm | ||
| test-localhost0h.prm | ||