[ncl-install] ncl 6.2.0 build failure on Fedora

Orion Poplawski orion at cora.nwra.com
Fri Apr 4 15:34:27 MDT 2014


Another build failure on Fedora:

g\+\+ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 
-fexceptions -fstack-pr
otector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches  -m64 
-mtune=generic -fPIC -fno-s
trict-aliasing -fopenmp   -rdynamic   -o ncl Ncl.o io.o NclHLUObj.o NclApi.o 
guiFuncs.o NclDrive
r.o                     scanner.o parser.o MathFuncs.o NclTypedouble.o 
NclTypefloat.o
         NclTypeint.o NclTypelogical.o                   NclTypelong.o 
NclTypeobj.o
         NclTypeshort.o NclTypestring.o                  NclTypeint64.o 
NclTypeuint64.o
         NclTypeubyte.o                  NclTypeushort.o NclTypeuint.o 
NclTypeulong.o
         NclTypebyte.o NclTypechar.o TypeSupport.o 
NclMultiDValData.o AddFi
leFormats.o AttSupport.o DataSupport.o                  FileSupport.o 
Formats.o GetGrids.o
                 AdvancedFileSupport.o                   NclAdvancedFile.o 
NclAdvancedGroup.o
                 InitData.o Memory.o NclAtt.o NclCCM.o 
NclCoordVar.o NclData.o
NclGroup.o NclFile.o NclFileVar.o                       NclGRIB.o 
NclMultiDValnclfileData.o
                 NclNetCdf.o NclOneDValCoordData.o NclType.o 
    NclTypelist.o Nc
lVar.o VarSupport.o                     ctoiee.o date.o qu2reg3.o rowina3.o 
scm0.o ncepcode.o
                  NclHDF.o                        NclNewHDF5.o NclHDF5.o 
h5reader.o h5writer.o
                                         NclNetCDF4.o 
NclGRIB2.o NclOGR.o NclA
dvancedOGR.o AddBuiltIns.o AddHLUObjs.o 
AddIntrinsics.o Execute.o
                 Machine.o OpsFuncs.o SrcTree.o                  Symbol.o 
Translate.o
         NclHLUVar.o HLUSupport.o                        NclMultiDValHLUObjData.o
         BuiltInSupport.o BuiltInFuncs.o 
javaAddProto.o javaAddFuncs.o
                 userAddProto.o userAddFuncs.o 
HLUFunctions.o yywrap.o craybin.
o                       complete.o editline.o sysunix.o ListSupport.o 
           NclList.
o NclMultiDVallistData.o                        NclProf.o NclTime.o 
fortranio.o  -L../../.././ni
/src/lib/nfp -lnfp -L../../.././ni/src/lib/nfpfort -lnfpfort 
-L../../.././ni/src/lib/hlu -lhlu -
L../../.././ncarg2d/src/libncarg -lncarg -L../../.././ncarg2d/src/libncarg_gks 
-lncarg_gks -L../
../.././common/src/libncarg_c -lncarg_c -L../../.././ngmath/src/lib -lngmath 
-L/usr/lib64/ncarg
-L/usr/lib64/hdf -lnetcdf -lcurl  -lnetcdf  -lmfhdf -ldf -ljpeg -lz -lhdf5_hl 
-lhdf5 -lgdal   -l
udunits2  -lgrib2c -ljasper -lpng -lz -ljpeg -lpng -lz -lcairo -lfreetype 
-L../../.././external/
sphere3.1_dp -lsphere3.1_dp -L../../.././external/fftpack5_dp -lfftpack5_dp 
-L/usr/lib64/atlas -
ltatlas -L/usr/lib64/atlas -ltatlas -lX11 -lXext -lgfortran -lm  -ldl
make[4]: Leaving directory `/builddir/build/BUILD/ncl_ncarg-6.2.0/ni/src/ncl'
/usr/bin/ld: ../../.././ni/src/lib/nfp/libnfp.a(TransformCoordinate.o): 
undefined reference to s
ymbol 'pj_init_plus'
/lib64/libproj.so.0: error adding symbols: DSO missing from command line

If libnfp.a uses code from libproj, it really should link against it directly. 
  Not sure your build system allows static libraries to get linked against 
other libraries.  Alternative is to add it to the ncl link line - which I've 
done by adding it to GDALlib, which works.


-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder/CoRA Office             FAX: 303-415-9702
3380 Mitchell Lane                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com


More information about the ncl-install mailing list