[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
970506: netCDF-perl
- Subject: 970506: netCDF-perl
- Date: Tue, 06 May 97 08:45:44 -0600
Dirk,
> To: address@hidden
> From: address@hidden (Dirk Slawinski)
> Subject: netCDF-perl
> Organization: University of Minnesota/Department of Geology and Geophysics
> Keywords: 199705052030.OAA24691
In the above message, you wrote:
> I have a question in regards to netCDF-perl. I would like to usr the
> libs on a Mac but have had poor success getting the libs to compile so
> I thought I'd try the PERL version.
Be aware that the netCDF-Perl package *uses* the netCDF library.
Therefore, you must have a correct netCDF library installed on the
system for which you want netCDF-Perl.
> Are there precompiled PERL libs or
> plain ASCII PERL libs available?
It is my understanding that there is no way to supply a binary Perl
extention module library: each must be built by hand on the system for
which it's intended.
> I even tried compiling the libs on my
> SGI 1st so that I could try things out there but they will not compile
> there either.
I've successfully built the netCDF-Perl package on the following SGI
systems:
System C compiler
------ ----------
IRIX 5.3 /bin/cc
IRIX 6.2 /bin/cc
IRIX64 6.2 /bin/cc -32
> The output from make is as follows:
>
> cd perl && /usr/local/bin/perl Makefile.PL
> Checking if your kit is complete...
> Looks good
> Writing Makefile for NetCDF
>
> making `dynamic' in directory /usr/people/dirkman/tmp/netcdf-perl-1.1/src/perl
>
> /usr/local/bin/perl -I/usr/local/lib/perl5/IP22-irix/5.002
> -I/usr/local/lib/perl5 /usr/local/lib/perl5/ExtUtils/xsubpp -typemap
> /usr/local/lib/perl5/ExtUtils/typemap NetCDF.xs >NetCDF.tc && mv NetCDF.tc
> NetCDF.c
> Please specify prototyping behavior for NetCDF.xs (see perlxs manual)
> cc -c -I/usr/local/include -D_POSIX_SOURCE -ansiposix -D_BSD_TYPES
> -Olimit 3000 -I/usr/local/include -DLANGUAGE_C -O -DVERSION=\"1.1\"
> -DXS_VERSION=\"1.1\" -I/usr/local/lib/perl5/IP22-irix/5.002/CORE NetCDF.c
> cfe: Warning 581: /usr/include/assert.h:44: Macro assert redefined.
> cfe: Error: /usr/local/lib/perl5/IP22-irix/5.002/CORE/perl.h, line 1342:
> Syntax Error
> extern sigjmp_buf top_env ;
> -------------------- ^
> cfe: Error: /usr/local/lib/perl5/IP22-irix/5.002/CORE/perl.h, line 1342:
> Empty declaration specifiers (3.5)
> extern sigjmp_buf top_env ;
> -------------------- ^
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
> *** Error code 1 (bu21)
I appears to me that your perl(1) installation has problems (the C
compiler can't handle one of perl(1)'s header files). I do know that
it is important to use the same compiler and options to build the
netCDF-Perl package that were used to built the perl(1) package. Could
you be using a different compiler?
>
> "uname -a" = IRIX geolab 6.2 03131015 IP22
> "versions" = too long to send, system is an SGI Indy running 6.2 and
> PERL 5.002
>
> Output from configure is as follows:
>
> loading cache ./config.cache
> checking for catman... no
> checking for perl utility... /usr/local/bin/perl
> checking for perl manual page directory... /usr/local/man
> checking for cc... (cached) cc
> checking for neqn... (cached) neqn
> checking for tbl... (cached) tbl
> checking type of operating system... irix6
> checking for tar flags... -chof
> checking for netCDF header-file... -I/usr/local/include
> checking for netCDF library... -L/usr/local/lib -lnetcdf
> checking for package version... 1.1
> creating ./config.status
> creating Makefile
> creating perl/Makefile.PL
> creating port/master.mk
> creating port/Makefile
> expanding `include's in file `Makefile'
> expanding `include's in file `perl/Makefile.PL'
> expanding `include's in file `port/master.mk'
> expanding `include's in file `port/Makefile'
The above looks OK.
Please let me know if this helps.
--------
Steve Emmerson <address@hidden>