-
Notifications
You must be signed in to change notification settings - Fork 472
Closed
Description
As of today, there are three different build systems in LAPACK:
- Makefiles-only,
- CMake, and
- Meson.
The Meson build is incomplete and unmaintained since its introduction in January 2019. The CMake and the Makefile-only build are not identical: The -frecursive
flag is missing. Having more than one build system has at least three effects:
- It increases the amount of work,
- the issues Segmentation fault when testing xeigtstz #276 and Segfault in ./EIG/xeigtstz #335 do not occur when building with CMake but
- only the CMake-based builds may crash when LAPACK is called concurrently, see the comment about the need for
-frecursive
in PR #486.
Especially the last point is great because even if someone delivers an accurate problem report, it is impossible to retrace the issue when you built with Makefiles.
I strongly suggest to stick with one build system.
ajs124 and thijssteel
Metadata
Metadata
Assignees
Labels
No labels