[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDF #AIX-484936]: netcdf-4.1.2 build error



Great news! I'm glad it worked. Did you happen to check out the info about 
gfortran4?

Thanks!

Sean

> Hi Sean!
> 
> I tried again as you suggested ( export CPPFLAGS=-DgFortran) and this time it 
> went without errors. Thank you for your help! Best regards,
> 
> Irena
> 
> 
> 
> > Greetings Irena!
> >
> > `make check` is looking for nf_*_ symbols (e.g. nf_open_) but can't find 
> > them because they are set as nf_*__ (two appended underscores instead of 
> > one). It may be the case that the configure script does not recognize 
> > `gfortran4` and is not able to set the proper flags. Try the following:
> >
> > make distclean
> >
> > export CPPFLAGS=-DgFortran
> >
> > and then run config, make, and make check.
> >
> > Also, is gfortran4 the name of the actual fortran compiler, or is it a 
> > symlink to a specific version of gfortran (ls -l 
> > /usr/pppl/gcc/4.6.0/bin/gfortran4 will tell you)?
> >
> > Thanks!
> >
> > Sean
> >
> >> Hi Sean,
> >>
> >> Thank you for your help last week, could you tell me what is wrong here?
> >>
> >>
> >> readelf -Ws /local/ijohnson/netcdf-4.1.2/fortran/.libs/libnetcdff.so |grep 
> >> nf_open
> >> 236: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND nf_open_
> >> 523: 000000000000c050   240 FUNC    GLOBAL DEFAULT   10 nf_open__
> >> 307: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND nf_open_
> >> 594: 000000000000c050   240 FUNC    GLOBAL DEFAULT   10 nf_open__
> >>
> >>
> >> Irena
> >> On Jun 3, 2011, at 3:24 PM, Unidata netCDF Support wrote:
> >>
> >>> Hi Irena,
> >>>
> >>>> Hi Sean,
> >>>>
> >>>> here is the output:
> >>>> ijohnson@sunfire20>$pwd
> >>>> /local/ijohnson/netcdf-4.1.2/fortran/.libs
> >>>>
> >>>> readelf -Ws /usr/lib64/libnetcdff.so.5.0.0 | grep nf_open
> >>>> readelf: Error: '/usr/lib64/libnetcdff.so.5.0.0': No such file
> >>>
> >>> So sorry about that - libnetcdff.so.5.0.0 was specific to my machine, and 
> >>> since I have it installed on my system, it lives in /usr/lib64. Could you 
> >>> try the command on libnetcdff.so in your local build directory?
> >>>
> >>> readelf -Ws /local/ijohnson/netcdf-4.1.2/fortran/.libs/libnetcdff.so
> >>>
> >>> Once built and installed, libnetcdff.so will likely end up in /usr/lib64 
> >>> (unless you specified a --prefix option in ./configure), but since it's 
> >>> not built and installed yet, it will live in the build directory 
> >>> /local/ijohnson/netcdf-4.1.2/fortran/.libs/
> >>>
> >>> Thanks!
> >>>
> >>> Sean
> >>>
> >>>>
> >>>>
> >>>> It looks like it takes the wrong path for libnetcdff*
> >>>>
> >>>> ijohnson@sunfire20>$pwd
> >>>> /local/ijohnson/netcdf-4.1.2/fortran/.libs
> >>>> ijohnson@sunfire20>$ls
> >>>> fort-attio.o    fort-geninq.o  fort-v2compat.o  fort-varmio.o  
> >>>> libnetcdff.lai
> >>>> fort-control.o  fort-genvar.o  fort-var1io.o    fort-varsio.o  
> >>>> libnetcdff.so
> >>>> fort-dim.o      fort-lib.o     fort-varaio.o    libnetcdff.a   
> >>>> libnetcdff.so.5
> >>>> fort-genatt.o   fort-misc.o    fort-vario.o     libnetcdff.la  
> >>>> libnetcdff.so.5.1.0
> >>>>
> >>>>
> >>>>
> >>>> Thanks for helping,
> >>>> Irena
> >>>>
> >>>>
> >>>> On Jun 3, 2011, at 2:52 PM, Unidata netCDF Support wrote:
> >>>>
> >>>>> readelf -Ws /usr/lib64/libnetcdff.so.5.0.0 | grep nf_open
> >>>>
> >>>>
> >>>
> >>>
> >>> Ticket Details
> >>> ===================
> >>> Ticket ID: AIX-484936
> >>> Department: Support netCDF
> >>> Priority: Normal
> >>> Status: Open
> >>>
> >>
> >>
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: AIX-484936
> > Department: Support netCDF
> > Priority: Normal
> > Status: Open
> >
> 
> 


Ticket Details
===================
Ticket ID: AIX-484936
Department: Support netCDF
Priority: Normal
Status: Open