From 50c47de097c625a1f3b310a031a2b3c85eb06fee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de> Date: Thu, 1 Jun 2023 17:20:19 +0200 Subject: [PATCH] Add netcdf-fortran dependency into configure options. --- spack_repo/packages/dwd-icon-tools/package.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spack_repo/packages/dwd-icon-tools/package.py b/spack_repo/packages/dwd-icon-tools/package.py index 368a9c0..b24c29b 100644 --- a/spack_repo/packages/dwd-icon-tools/package.py +++ b/spack_repo/packages/dwd-icon-tools/package.py @@ -45,6 +45,7 @@ class DwdIconTools(Package): version("2.5.2", branch="icontools-2.5.2") depends_on("netcdf-c") + depends_on("netcdf-fortran") depends_on("eccodes") depends_on("libxml2") # @@ -79,8 +80,10 @@ class DwdIconTools(Package): # "F77": spec["mpi"].mpif77, "CXXFLAGS": "-O2 -g -fopenmp -Wunused -DNOMPI", "FCFLAGS": "-I/usr/include --std=f2008 -O2 -g -cpp -fopenmp -fbounds-check -Wunused -DNOMPI", - "LIBS": f"-L{spec['libxml2'].prefix.lib} -leccodes -lgfortran -lhdf5 -lxml2", + "LIBS": f"-L{spec['libxml2'].prefix.lib} -L{spec['netcdf-c'].prefix.lib} -lnetcdf -L{spec['netcdf-fortran'].prefix.lib} -lnetcdff -leccodes -lgfortran -lhdf5 -lxml2", } + + for variable, value in env_variables_to_set.items(): env.set(variable, value) @@ -91,7 +94,8 @@ class DwdIconTools(Package): f"--prefix={prefix}", "--enable-grib2", "--enable-iso-c-interface", - f"--with-netcdf={spec['netcdf-c'].prefix}" + f"--with-netcdf={spec['netcdf-c'].prefix}", + "LIBS": f"-L{spec['libxml2'].prefix.lib} -leccodes -lgfortran -lhdf5 -lxml2", ] configure(*options) -- GitLab