#2099: Cactus requires Fortran ----------------------+----------------------------------------------------- Reporter: sbrandt | Owner: Type: defect | Status: reopened Priority: minor | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ----------------------+-----------------------------------------------------
Comment (by hinder):
The Kranc tutorial definitely did not require a Fortran compiler. I can confirm that it no longer works. I get
{{{ COMPILING arrangements/CactusBase/Boundary/src/ScalarBoundary.c In file included from /home/ian/Cactus/configs/kranc/bindings/include/Boundary/cctk_Arguments.h:14:0, from /home/ian/Cactus/configs/kranc/bindings/include/Boundary/cctk_ScheduleFunctions.h:1, from /home/ian/Cactus/configs/kranc/bindings/include/Boundary/cctk.h:6, from /home/ian/Cactus/configs/kranc/build/Boundary/ScalarBoundary.c:19: /home/ian/Cactus/src/include/cctk_Types.h:176:21: error: unknown type name 'CCTK_REAL8' # define CCTK_REAL CCTK_REAL8 ^ /home/ian/Cactus/src/include/cGH.h:41:3: note: in expansion of macro 'CCTK_REAL' CCTK_REAL cctk_delta_time; }}}
The Kranc tutorial has a Jenkins job to automatically test it. However, since the Jenkins system moved to NCSA, there is no longer any mathematica licence available, so we cannot run the tutorial there.
Do we understand why CCTK_REAL is not defined? Is this really linked to the absence of a Fortran compiler? Note that the Kranc tutorial doesn't use any optionlist at all. Cactus should automatically find everything it needs.