DrTimothyAldenDavis / SuiteSparse

The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
https://people.engr.tamu.edu/davis/suitesparse.html
Other
1.11k stars 256 forks source link

CI: Add a runner (MinGW/UCRT64) that builds without Fortran compiler. #787

Closed mmuetzel closed 3 months ago

mmuetzel commented 3 months ago

The CLANG32 (that is now failing and has been removed) checked if SuiteSparse could be built successfully in the absence of a Fortran compiler.

This PR adds a new runner that installs a build environment where the Fortran compiler is omitted (on purpose).

The UCRT64 environment of MSYS2 uses a GNU toolchain (GCC, GNU ld, libstdc++, ...) that links against the (newer) C runtime of Windows called UCRT (Universal CRT). The latter is the main difference to the MINGW64 environment which links against the (traditional) MSVCRT. See: https://www.msys2.org/docs/environments/

DrTimothyAldenDavis commented 3 months ago

So this test should bypass the failing CLANG32, while at the same time testing the no-Fortran case, right?

DrTimothyAldenDavis commented 3 months ago

If that's my understanding then that's a good idea to add -- thanks.