Satish, Gaetan, thanks for your suggestions. I've decided not to use cmake for cgns, and that works fine with petsc's build of hdf5.
Chris dr. ir. Christiaan Klaij | Senior Researcher | Research & Development MARIN | T +31 317 49 33 44 | c.kl...@marin.nl<mailto:c.kl...@marin.nl> | www.marin.nl<http://www.marin.nl> [LinkedIn]<https://www.linkedin.com/company/marin> [YouTube] <http://www.youtube.com/marinmultimedia> [Twitter] <https://twitter.com/MARIN_nieuws> [Facebook] <https://www.facebook.com/marin.wageningen> MARIN news: Kom zaterdag 10 november naar de open dag in Wageningen!<http://www.marin.nl/web/News/News-items/Kom-zaterdag-10-november-naar-de-open-dag-in-Wageningen.htm> ________________________________ From: Gaetan Kenway <gaet...@gmail.com> Sent: Thursday, March 29, 2018 6:43 PM To: petsc-users Cc: Klaij, Christiaan Subject: Re: [petsc-users] --download-hdf5 and then compiling cgns I have compiled CGNS3.3 with hdf from PETSc but not using cmake from CGNS. Here is what I used: git clone https://github.com/CGNS/CGNS.git cd CGNS/src export CC=mpicc export FC=mpif90 export FCFLAGS='-fPIC -O3' export CFLAGS='-fPIC -O3' export LIBS='-lz -ldl' ./configure --with-hdf5=$PETSC_DIR/$PETSC_ARCH --enable-64bit --prefix=/u/wk/gkenway/.local --enable-parallel --enable-cgnstools=yes --enable-shared make -j 10 Hope that helps Gaetan On Thu, Mar 29, 2018 at 9:37 AM, Satish Balay <ba...@mcs.anl.gov<mailto:ba...@mcs.anl.gov>> wrote: --download-hdf5 uses 'autoconf' build of hdf5 - and not cmake build. [hdf5 provides both build tools]. This must be the reason why hdf5Config.cmake and hdf5-config.cmake files might be missing. You might be able to install hdf5 manually with cmake - and then build cgns-3.3.1 with it. Satish On Thu, 29 Mar 2018, Klaij, Christiaan wrote: > Satish, > > I've build petsc-3.8.3 with --download-hdf5 and this works > fine. Now, I'm trying to compile cgns-3.3.1 and have it use the > hdf5 library from petsc. Therefore, in the cmake configure I have > set this option > > -D HDF5_DIR=/path/to/petsc/hdf5 > > but cmake gives this message: > > CMake Warning at CMakeLists.txt:207 (find_package): > Could not find a package configuration file provided by "HDF5" with any of > the following names: > > hdf5Config.cmake > hdf5-config.cmake > > and then falls back to the system's hdf5. Indeed there are no > such files in /path/to/petsc/hdf5. Any idea on how to proceed > from here? > > Chris > > > dr. ir. Christiaan Klaij | Senior Researcher | Research & Development > MARIN | T +31 317 49 33 44 | mailto:c.kl...@marin.nl<mailto:c.kl...@marin.nl> > | http://www.marin.nl > > MARIN news: > http://www.marin.nl/web/News/News-items/Comfort-draft-for-semisubmersible-yachts.htm > >