I encountered no problems with make check in HDF5. So I went ahead and installed it under /opt/local. Then I went downstream and compiled netcdf-4.4.1 while pointing to the HDF5 installation under /opt/local and could compile that as well. But when I did a make check on that one I got a lot of HDF 5 related errors. So obviously my HDF5 compilation is not a done deal yet.
On Tue, Jun 27, 2017 at 4:52 PM, ashwin .D <[email protected]> wrote: > >* George, Matt and Carl. > *>* Thanks much for all the suggestions. I > *>* was able to move past the configure errors by using a combination of all > *>* the tips you recommended. I in fact downloaded the hdf-1.10.1 version and > *>* while running make did not give any problems I have a whole bunch of > *>* redundant macro warnings and which when I looked up is identical to this > *>* one - https://lists.hdfgroup.org/pipermail/hdf-forum_lists. > <https://lists.hdfgroup.org/pipermail/hdf-forum_lists.> > *>* hdfgroup.org/2010-July/003304.html > <http://hdfgroup.org/2010-July/003304.html>. > *>* I have enclosed a trimmed version of my logs. Is it good to proceed > *>* forward or is there something I need to edit with the header files as well > *>* ? Note these warnings do not occur with gfortran. > *>>* Best regards, > *>* Ashwin. > *> > >Sounds promissing. > > >The post you cite above encounters "PGC-S-..." lines, where the "-S-" > >indicates a "Severe" error. Your log has "PGC-I-..." ("Information) and > >"PGC-W-..." ("Warning") lines. These generally don't affect the operation > >of the compiled code, but are things the developers may want to examine, > >especially if they appear when compiling end-user code. You certainly want > >to run "make check" (perhaps with HDF5TestExpress=0) and look over the > >results carefully. On macOS with PGI I see: > > >Testing soft denormalized float -> double conversions > >*WARNING* > >[...] > >maximum warnings reached, aborting test... > > > >For hdf5-1.8.17, release_docs/INSTALL has a section "A.2. Building and > >testing with PGI compilers" which says: > > > > set the environment variable CXX to "pgCC -tlocal" > > Thanks I will definitely try that. But I have to let Carl and you know > that I do not have a pgCC on my box. I only have a pgc++. I checked for a > pgCC under my installation and I could not find it. > What about modifying the header files as indicated in that post I linked ? > Are they not required ? > > On Tue, Jun 27, 2017 at 8:36 AM, ashwin .D <[email protected]> wrote: > >> George, Matt and Carl. >> Thanks much for all the suggestions. >> I was able to move past the configure errors by using a combination of all >> the tips you recommended. I in fact downloaded the hdf-1.10.1 version and >> while running make did not give any problems I have a whole bunch of >> redundant macro warnings and which when I looked up is identical to this >> one - https://lists.hdfgroup.org/pipermail/hdf-forum_lists.hdfgrou >> p.org/2010-July/003304.html. >> I have enclosed a trimmed version of my logs. Is it good to proceed >> forward or is there something I need to edit with the header files as well >> ? Note these warnings do not occur with gfortran. >> >> Best regards, >> Ashwin. >> >> On Tue, Jun 27, 2017 at 3:09 AM, Carl Ponder <[email protected]> wrote: >> >>> *On 06/26/2017 01:42 AM, ashwin .D wrote:* >>> >>> I already have an existing installation of HDF5 1.8.17 compiled with >>> gfortran. Now for another project on the same machine I need to compile >>> with PGI compilers i.e. pgcc , pgc++and pgf90. The installation directory >>> will be separate as well i.e. /opt/local/lib and /opt/local/include. >>> >>> >>> Ashwin -- here's a script that I use to build HDF5 1.10.1 using the PGI >>> 17.5 compiler. >>> You might try testing with these components first to see if you can get >>> it to build, and then go backlevel on the pieces that you want to use. >>> >>> -- Carl >>> >>> >>> ------------------------------ >>> >>> This is how I try to build hdf5 >>> >>> CPPFLAGS=/opt/local/include CXXFLAGS=/opt//local/include >>> LDFLAGS=/opt//local/lib CC=pgcc CXX=pgc++ FC=pgf90 F77=pgf77 ./configure >>> --prefix=/opt/local --with-zlib=/opt/local --enable-fortran --enable-cxx. >>> >>> and when I try doing this I get this error message - >>> >>> checking for a BSD-compatible install... /usr/bin/install -c >>> checking whether build environment is sane... yes >>> checking for a thread-safe mkdir -p... /bin/mkdir -p >>> checking for gawk... no >>> checking for mawk... mawk >>> checking whether make sets $(MAKE)... yes >>> checking whether make supports nested variables... yes >>> checking whether make supports nested variables... (cached) yes >>> checking whether to enable maintainer-specific portions of Makefiles... >>> no >>> checking build system type... x86_64-unknown-linux-gnu >>> checking host system type... x86_64-unknown-linux-gnu >>> checking shell variables initial values... done >>> checking if basename works... yes >>> checking if xargs works... yes >>> checking for cached host... none >>> checking for config x86_64-unknown-linux-gnu... no >>> checking for config x86_64-unknown-linux-gnu... no >>> checking for config unknown-linux-gnu... no >>> checking for config unknown-linux-gnu... no >>> checking for config x86_64-linux-gnu... no >>> checking for config x86_64-linux-gnu... no >>> checking for config x86_64-unknown... no >>> checking for config linux-gnu... found >>> compiler 'pgcc' is PGI pgcc-17.4-0 >>> compiler 'pgf90' is PGI pgf90-17.4-0 >>> No match to get cxx_version_info for pgc++ >>> checking for config ./config/site-specific/host-Vostro-3800... no >>> checking for gcc... pgcc >>> checking whether the C compiler works... no >>> configure: error: in `/home//hdf5-1.8.17': >>> configure: error: C compiler cannot create executables >>> See `config.log' for more details >>> >>> Any suggestions on how to build will be appreciated. >>> >>> >>> ------------------------------ >>> This email message is for the sole use of the intended recipient(s) and >>> may contain confidential information. Any unauthorized review, use, >>> disclosure or distribution is prohibited. If you are not the intended >>> recipient, please contact the sender by reply email and destroy all copies >>> of the original message. >>> ------------------------------ >>> >> >> >
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
