Skip to content
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

Third-party library repositories on Windows CI #14802

Open
HertzDevil opened this issue Jul 9, 2024 · 2 comments
Open

Third-party library repositories on Windows CI #14802

HertzDevil opened this issue Jul 9, 2024 · 2 comments

Comments

@HertzDevil
Copy link
Contributor

Our Windows CI workflow tries to use the original library repositories to build Crystal's dependencies whenever possible, but we are still left with a few third-party repos in use:

These all add MSBuild support since their upstreams do not support the MSVC toolchain out of the box. However, they might become unmaintained, tempered, or even deleted, potentially compromising our Windows builds. So I think we need to act:

  • Clone the upstreams in crystal-lang and maintain the MSVC projects ourselves directly;
  • Figure out whether building with MSYS(2) on CI is possible;
  • Somehow get the upstreams to provide MSVC toolchain support.
@ysbaddaden
Copy link
Contributor

Figure out whether building with MSYS(2) on CI is possible;

You mean installing the libraries as dependencies from MSYS(2) repos (mingw/ucrt?) to retain compatibility with MSVC? Or to build the libraries in a MSYS(2) environment?

@HertzDevil
Copy link
Contributor Author

The latter, as we have always done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

2 participants