Minor 8.1.0 compilation issues on linux
Describe the bug
Building 8.1.0 from source code on Archlinux with LLVM and stock (non su2) meson/ninja.
I've installed python 3.13 with asdf and bundled meson.py script does not resolve the ninja PATH correctly.
While trying to build the code I've stumbled upon couple issues
- Posix definition for strict
filenousageexternals/cgns/adf/ADF_internals.crequires#define _POSIX_SOURCEbefore includingstdio.hforfilenoimplicit function definition to actually be resolved, over here tbe
- Missing
strings.hinclude in Metisexternals/metis/GKlib/gkregex.cforstrcasecmpto actually be resolved, over here tbe
Desktop (please complete the following information):
- OS: Arch
- C++ compiler and version: llvm18.1.8 Python 3.13.1 ninja 1.12.1 meson 1.6.1 with asdf
- MPI implementation and version: arch OpenMPI 5.0.6
- SU2 Version: v8.1.0
Thanks, let us know when the CGNS and METIS developers give you an update.
@pcarruscag not sure if I've opened the issue in the correct metis repo, but CGNS folks had fixed that already and there's a PR due to C API cleanup effort.
The METIS change is very simple so I would just open a PR to Prof. Karypis repo and another one to SU2 with the same update, we distribute METIS and ParMETIS with SU2 and the Apache 2 license allows modifying the source.
Hello, is there a branch with this fix or is it still a WIP?