You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Create new 'windows-mingw' job in build.yaml
- Set up MSYS2 environment using msys2/setup-msys2 action
- Install necessary packages including MinGW-w64 GCC, Fortran, CMake
- Configure build with MSYS Makefiles generator
- Build and run quick tests
This change improves Windows support by enabling builds with MSYS2 Mingw-w64,
making Elmer more accessible to Windows users without WSL or admin rights.
relevant to #494
- Remove unavailable mingw-w64-x86_64-openmpi package
- Disable MPI in CMake configuration
This change allows the MSYS2 Mingw-w64 build to proceed without
errors, though it disables MPI support. Future work may be needed
to re-enable MPI using an alternative package or build method.
relevant to #494
Background
Currently, Elmer development emphasizes WSL2 for Windows users. However, this approach has limitations:
Proposal
To improve accessibility and ease of use for Windows users, I propose the following changes:
Shift towards MSYS2 Mingw-w64: This environment is:
Add MSYS2 Mingw-w64 to GitHub Actions: This will ensure consistent building and testing on Windows platforms.
Use CPack for Windows packaging: Package Elmer for Windows and release it directly on GitHub, replacing the separate FTP distribution.
Maintain package manager distributions: Actively maintain and update packages for:
Benefits
Next Steps
Discussion
I welcome thoughts and feedback from the Elmer development team and community on this proposal.
The text was updated successfully, but these errors were encountered: