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

20010314: Installation of NetCDF-perl-1.2.1



Alford,

>Date: Wed, 14 Mar 2001 09:26:24 -0600
>From: "Alford, Glennette R" <address@hidden>
>Organization: US/Navy
>To: "'Steve Emmerson'" <address@hidden>
>Subject: RE: 20010313: Installation of NetCDF-perl-1.2.1 
>Keywords: 200103131940.f2DJeZL13393

The above message contained the following:

> blib/arch/auto/NetCDF/NetCDF.so:=0A=
> =0A=
> [Index]   Value      Size    Type  Bind  Other Shndx   Name=0A=
> =0A=
> [360] |         0|       0|FUNC |GLOB |0    |UNDEF  |.umul=0A=
> [455] |         0|       0|NOTY |GLOB |0    |UNDEF  =
> |PL_markstack_ptr=0A=
> [399] |         0|       0|NOTY |GLOB |0    |UNDEF  |PL_na=0A=
> [422] |         0|       0|NOTY |GLOB |0    |UNDEF  |PL_stack_base=0A=
> [375] |         0|       0|NOTY |GLOB |0    |UNDEF  |PL_stack_max=0A=
> [416] |         0|       0|NOTY |GLOB |0    |UNDEF  |PL_stack_sp=0A=
> [461] |         0|       0|NOTY |GLOB |0    |UNDEF  |PL_sv_yes=0A=
> [389] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_av_clear=0A=
> [371] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_av_fetch=0A=
> [402] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_av_len=0A=
> [434] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_av_pop=0A=
> [403] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_av_push=0A=
> [358] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_av_undef=0A=
> [450] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_croak=0A=
> [459] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_form=0A=
> [327] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_newAV=0A=
> [352] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_newRV=0A=
> [431] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_newSViv=0A=
> [423] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_newSVnv=0A=
> [417] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_newSVpv=0A=
> [330] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_newXS=0A=
> [409] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_stack_grow=0A=
> [376] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_2iv=0A=
> [334] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_2mortal=0A=
> [386] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_2nv=0A=
> [460] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_2pv=0A=
> [372] |         0|       0|NOTY |GLOB |0    |UNDEF  =
> |Perl_sv_newmortal=0A=
> [393] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_setiv=0A=
> [379] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_setnv=0A=
> [373] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_setpv=0A=
> [442] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_setpvn=0A=
> [366] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_sv_setsv=0A=
> [362] |         0|       0|NOTY |GLOB |0    |UNDEF  |Perl_warn=0A=
> [355] |     25660|     280|FUNC |GLOB |0    |9      |XS_NetCDF_abort=0A=
> [452] |     35204|     700|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attcopy=0A=
> [364] |     37096|     508|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attdel=0A=
> [345] |     34544|     660|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attget=0A=
> [436] |     33912|     632|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attinq=0A=
> [458] |     35904|     556|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attname=0A=
> [419] |     32760|    1152|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attput=0A=
> [405] |     36460|     636|FUNC |GLOB |0    |9      =
> |XS_NetCDF_attrename=0A=
> [333] |     24600|     280|FUNC |GLOB |0    |9      |XS_NetCDF_close=0A=
> [380] |     22788|     428|FUNC |GLOB |0    |9      =
> |XS_NetCDF_constant=0A=
> [370] |     23216|     412|FUNC |GLOB |0    |9      =
> |XS_NetCDF_create=0A=
> [384] |     26320|     508|FUNC |GLOB |0    |9      =
> |XS_NetCDF_dimdef=0A=
> [404] |     26828|     412|FUNC |GLOB |0    |9      |XS_NetCDF_dimid=0A=
> [449] |     27240|     508|FUNC |GLOB |0    |9      =
> |XS_NetCDF_diminq=0A=
> [369] |     27748|     508|FUNC |GLOB |0    |9      =
> |XS_NetCDF_dimrename=0A=
> [385] |     24320|     280|FUNC |GLOB |0    |9      |XS_NetCDF_endef=0A=
> [353] |     39652|     208|FUNC |GLOB |0    |9      |XS_NetCDF_err=0A=
> [400] |     39860|     476|FUNC |GLOB |0    |9      |XS_NetCDF_foo=0A=
> [394] |     40336|     268|FUNC |GLOB |0    |9      |XS_NetCDF_foo2=0A=
> [395] |     40604|     240|FUNC |GLOB |0    |9      |XS_NetCDF_foo3=0A=
> [397] |     40844|     312|FUNC |GLOB |0    |9      |XS_NetCDF_foo4=0A=
> [398] |     41156|     324|FUNC |GLOB |0    |9      |XS_NetCDF_foo5=0A=
> [421] |     24880|     500|FUNC |GLOB |0    |9      =
> |XS_NetCDF_inquire=0A=
> [377] |     23628|     412|FUNC |GLOB |0    |9      |XS_NetCDF_open=0A=
> [346] |     39356|     296|FUNC |GLOB |0    |9      |XS_NetCDF_opts=0A=
> [448] |     38060|     468|FUNC |GLOB |0    |9      =
> |XS_NetCDF_recget=0A=
> [390] |     38528|     548|FUNC |GLOB |0    |9      =
> |XS_NetCDF_recinq=0A=
> [347] |     37604|     456|FUNC |GLOB |0    |9      =
> |XS_NetCDF_recput=0A=
> [429] |     24040|     280|FUNC |GLOB |0    |9      |XS_NetCDF_redef=0A=
> [454] |     25940|     380|FUNC |GLOB |0    |9      =
> |XS_NetCDF_setfill=0A=
> [363] |     25380|     280|FUNC |GLOB |0    |9      |XS_NetCDF_sync=0A=
> [337] |     39076|     280|FUNC |GLOB |0    |9      =
> |XS_NetCDF_typelen=0A=
> [349] |     28256|     588|FUNC |GLOB |0    |9      =
> |XS_NetCDF_vardef=0A=
> [324] |     31600|     652|FUNC |GLOB |0    |9      =
> |XS_NetCDF_varget=0A=
> [326] |     30460|     544|FUNC |GLOB |0    |9      =
> |XS_NetCDF_varget1=0A=
> [378] |     28844|     412|FUNC |GLOB |0    |9      |XS_NetCDF_varid=0A=
> [412] |     29256|     676|FUNC |GLOB |0    |9      =
> |XS_NetCDF_varinq=0A=
> [388] |     31004|     596|FUNC |GLOB |0    |9      =
> |XS_NetCDF_varput=0A=
> [365] |     29932|     528|FUNC |GLOB |0    |9      =
> |XS_NetCDF_varput1=0A=
> [441] |     32252|     508|FUNC |GLOB |0    |9      =
> |XS_NetCDF_varrename=0A=
> [381] |    116196|       0|OBJT |GLOB |0    |15     |_DYNAMIC=0A=
> [344] |    114032|       0|OBJT |GLOB |0    |13     =
> |_GLOBAL_OFFSET_TABLE_=0A=
> [433] |    115220|       0|OBJT |GLOB |0    |14     =
> |_PROCEDURE_LINKAGE_TABLE_=0A=
> [426] |         0|       0|NOTY |WEAK |0    |UNDEF  =
> |__deregister_frame_info=0A=
> [343] |         0|       0|FUNC |GLOB |0    |UNDEF  |__flsbuf=0A=
> [387] |         0|       0|OBJT |GLOB |0    |UNDEF  |__iob=0A=
> [342] |         0|       0|NOTY |WEAK |0    |UNDEF  =
> |__register_frame_info=0A=
> [432] |    116408|       0|OBJT |GLOB |0    |19     |_edata=0A=
> [338] |    116832|       0|OBJT |GLOB |0    |20     |_end=0A=
> [336] |         0|       0|OBJT |GLOB |0    |UNDEF  |_environ=0A=
> [439] |     48493|       0|OBJT |GLOB |0    |12     |_etext=0A=
> [406] |         0|       0|FUNC |GLOB |0    |UNDEF  |_exit=0A=
> [451] |     43580|      20|FUNC |GLOB |0    |11     |_fini=0A=
> [359] |     43552|      28|FUNC |GLOB |0    |10     |_init=0A=
> [440] |     43600|       4|OBJT |GLOB |0    |12     |_lib_version=0A=
> [325] |     12052|     116|FUNC |GLOB |0    |9      |_start=0A=
> [350] |         0|       0|FUNC |GLOB |0    |UNDEF  |atexit=0A=
> [401] |     41480|    1972|FUNC |GLOB |0    |9      |boot_NetCDF=0A=
> [413] |         0|       0|OBJT |GLOB |0    |UNDEF  |errno=0A=
> [351] |         0|       0|FUNC |GLOB |0    |UNDEF  |exit=0A=
> [456] |         0|       0|FUNC |GLOB |0    |UNDEF  |fprintf=0A=
> [361] |         0|       0|FUNC |GLOB |0    |UNDEF  |fputs=0A=
> [418] |         0|       0|FUNC |GLOB |0    |UNDEF  |free=0A=
> [444] |         0|       0|NOTY |GLOB |0    |UNDEF  |main=0A=
> [356] |         0|       0|FUNC |GLOB |0    |UNDEF  |malloc=0A=
> [446] |         0|       0|FUNC |GLOB |0    |UNDEF  |memcpy=0A=
> [348] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncabort=0A=
> [340] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattcopy=0A=
> [383] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattdel=0A=
> [407] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattget=0A=
> [354] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattinq=0A=
> [438] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattname=0A=
> [341] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattput=0A=
> [435] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncattrename=0A=
> [424] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncclose=0A=
> [411] |         0|       0|NOTY |GLOB |0    |UNDEF  |nccreate=0A=
> [357] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncdimdef=0A=
> [410] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncdimid=0A=
> [329] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncdiminq=0A=
> [453] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncdimrename=0A=
> [415] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncendef=0A=
> [331] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncerr=0A=
> [391] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncinquire=0A=
> [374] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncopen=0A=
> [420] |         0|       0|NOTY |GLOB |0    |UNDEF  |ncopts=0A=
...

The last line above indicates that the "ncopt" symbol is not defined in
the shared library.  Recall that the inability to find this symbol is
the cause of your problem.

From the above, I see that NONE of the netCDF functions are contained in
the shared library.  This indicates a failure to build the shared library
correctly.

It is possible that the reason for this failure is that
the netCDF library itself (whose pathname, I presume, is
"/usr/local/lib/libnetcdf.a") doesn't contain position-independent code
(i.e. code compiled by gcc using the "-fPIC" option).  Is there some way
you could verify this?

Regards,
Steve Emmerson   <http://www.unidata.ucar.edu>