How to install libcdi (on a Mac)?
Today I wanted to install libcdi
on my Mac. The reason is that the ParaView developers no longer include libcdi
in the "dmg" package file for ParaView 5.11.0 on Macs. Instead they expect that this is installed as an external:
https://www.kitware.com/paraview-5-11-0-release-notes/ "Plugin updates":
CDI Reader plugin updates
The CDI reader plugin now uses CDI version 2.0. Also, CDI is now an external dependency so building this plugin requires obtaining libcdi (see https://gitlab.dkrz.de/mpim-sw/libcdi).
So I cloned libcdi (git clone --recursive https://gitlab.dkrz.de/mpim-sw/libcdi
) and read the README, and tried to follow the recipe. But:
- the
configure
script is missing, see (1) - the documentation files (./doc/cdi_cman.pdf, ./doc/cdi_fman.pdf) are missing as well
So I wonder, how can I install libcdi
?
Best regards, Marco
P.S. The most convenient way would be to get it through MacPorts, but unfortunately libcdi
is not available in MacPorts.
(1) I noticed that the case "${HOSTNAME}"
list in config/default
needs to be modified. After having done this I tried to run ./config/default
, which then tried to execute configure
, but did not find it:
marcogiorgetta@d146-149 libcdi % pwd
/Users/marcogiorgetta/gitlab.dkrz.de/libcdi
marcogiorgetta@d146-149 libcdi % ./config/default
++ hostname
+ HOSTNAME=d146-149.mpimet.mpg.de
+ test 0 '!=' 0
+ case "${HOSTNAME}" in
+ ./configure --prefix=/Users/marcogiorgetta/local/cdi --enable-maintainer-mode --enable-iso-c-interface --enable-swig --with-eccodes=/opt/local --with-netcdf=/opt/local --with-szlib=/opt/local/lib/libaec CC=gcc 'CFLAGS=-g -pipe -D_REENTRANT -Wall -Wwrite-strings -W -Wfloat-equal -pedantic -O3'
./config/default: line 45: ./configure: No such file or directory