Skip to content

[CI] Upgrade library dependencies for Windows CI#17025

Merged
straight-shoota merged 11 commits into
masterfrom
infra/update-windows-packages
Jun 3, 2026
Merged

[CI] Upgrade library dependencies for Windows CI#17025
straight-shoota merged 11 commits into
masterfrom
infra/update-windows-packages

Conversation

@straight-shoota

Copy link
Copy Markdown
Member

Some of these upgrades are a prerequisite for supporting Visual Studio 2026 with CMake > 3.5 (#17017).

Dropping legacy libpcre entirely because there is probably no support for modern CMake.
It doesn't seem to be used anywhere in the Windows workflow, so this is a good cleanup anyway.

@straight-shoota straight-shoota self-assigned this May 29, 2026
@straight-shoota straight-shoota marked this pull request as draft May 29, 2026 13:04
@straight-shoota

Copy link
Copy Markdown
Member Author

zlib has some changes in the build process between 1.3.1 and 1.3.2.

Apparently the legacy libz1.dll is not build automatically anymore. But it's still available in https://github.com/madler/zlib/blob/develop/contrib/zlib1-dll/readme.txt
Also, the names of some of the other build artifacts have changed from what we expect.

Since this upgrade is not essential for #17017, I'm going to skip that.

This reverts commit a4c1f28.
@HertzDevil

Copy link
Copy Markdown
Contributor

Not exactly relevant to this PR, but for some reason the dynamic library versions for libffi and OpenSSL fall behind their static library versions.

@straight-shoota straight-shoota marked this pull request as ready for review May 29, 2026 19:18
Comment thread .github/workflows/win.yml Outdated
@ysbaddaden ysbaddaden added this to the 1.21.0 milestone Jun 2, 2026
@straight-shoota straight-shoota merged commit 3ce9a1f into master Jun 3, 2026
134 of 136 checks passed
@straight-shoota straight-shoota deleted the infra/update-windows-packages branch June 3, 2026 19:38
ysbaddaden pushed a commit to ysbaddaden/crystal that referenced this pull request Jul 2, 2026
Some of these upgrades are a prerequisite for supporting Visual Studio 2026 with CMake > 3.5 (crystal-lang#17017).

Dropping legacy libpcre entirely because there is probably no support for modern CMake.
It doesn't seem to be used anywhere in the Windows workflow, so this is a good cleanup anyway.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants