-
Notifications
You must be signed in to change notification settings - Fork 34
[windows-11-arm] Pre-install msys2 #88
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
Comments
MSYS2 currently does not exist as an native ARM64 program and cannot be deployed to this image unfortunately. |
It runs fine under emulation. And based on some of these other issues asking for native ARM64 variants of things instead of the x86_64 versions (like #85), it's apparently not an issue to install x86_64 things. |
Actually, there is some bug going on with the Qt installer (msys2/msys2-installer#96), but the sfx is probably what you'd want to use anyway (it's what I've used on self-hosted Windows-on-arm64 runners as long as I've had to provide them for msys2 due to GitHub lacking them). |
There are cases where x86_64 tools are currently necessary to build aarch64 binaries, particularly MSYS2. MSYS2 is a Cygwin fork specifically for providing UNIX tools necessary to build native win32 (mingw-w64) binaries of open-source packages that are frequently UNIX-first. The toolchain support is not there to even start to port Cygwin to native aarch64 (it relies on GNU-specific things that are not in LLVM or MSVC), but it's still a useful tool to then get a large number of native aarch64 open-source libraries and tools. https://packages.msys2.org/packages/?repo=clangarm64 |
Type of issue
Describe the issue
MSYS2 is not installed in
C:\msys64
as it is on other Windows imagesTo Reproduce
try using
msys2/setup-msys2
action withrelease: false
option.Expected behavior
C:\msys64
exists and contains MSYS2Additional context
I thought about using
msys2/setup-msys2
withrelease: true
andlocation: C:\
, but the action checks for and errors out in that configuration because'location' cannot be 'C:' because that contains the built-in MSYS2 installation in GitHub Actions environments. See option 'release', in order to use that installation: https://github.com/msys2/setup-msys2#release
The text was updated successfully, but these errors were encountered: