[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDFPerl #WPU-615012]: PDL-NetCDF-0.93 make problem
- Subject: [netCDFPerl #WPU-615012]: PDL-NetCDF-0.93 make problem
- Date: Tue, 30 Oct 2007 15:52:04 -0600
Graham,
> We are trying to install PDL-NetCDF-0.93 on a linux box, for a
> scientist here at CIRES, with PDL 2.4.3 already installed and we run
> into the following make error:
>
> # make
> /opt/ActivePerl-5.8/bin/perl-static -I/opt/ActivePerl-5.8/site/lib
> "-MPDL::PP qw/PDL::NetCDF PDL::NetCDF NetCDF/" netcdf.pd
> cp NetCDF.pm blib/lib/PDL/NetCDF.pm
> /opt/ActivePerl-5.8/bin/perl-static
> /opt/ActivePerl-5.8/lib/ExtUtils/xsubpp -typemap
> /opt/ActivePerl-5.8/lib/ExtUtils/typemap -typemap
> /opt/ActivePerl-5.8/site/lib/PDL/Core/typemap.pdl -typemap typemap
> NetCDF.xs > NetCDF.xsc && mv NetCDF.xsc NetCDF.c
> gcc -c -I/opt/ActivePerl-5.8/site/lib/PDL/Core -I/usr/local/include
> -Dbool=int -g -O2 -DVERSION=\"0.93\" -DXS_VERSION=\"0.93\" -fPIC
> "-I/opt/ActivePerl-5.8/lib/CORE" NetCDF.c
> In file included from /opt/ActivePerl-5.8/lib/CORE/perl.h:2247,
> from NetCDF.xs:6:
> /opt/ActivePerl-5.8/lib/CORE/handy.h:85:1: warning: "bool" redefined
> <command line>:1:1: warning: this is the location of the previous
> definition
> NetCDF.xs: In function `XS_PDL__NetCDF_nc_strerror':
> NetCDF.xs:1687: error: `NC_MAX_NAME' undeclared (first use in this
> function)
> NetCDF.xs:1687: error: (Each undeclared identifier is reported only once
> NetCDF.xs:1687: error: for each function it appears in.)
> NetCDF.xs:1688: warning: assignment makes pointer from integer without a
> cast
> make: *** [NetCDF.o] Error 1
>
> I have tried undefining the Boolean variable, but still get the same
> error. Is this a common problem, or am I missing some modules. We are
> running Perl-5.8.8.
The problem isn't with "bool" but, rather, with the lack of a definition
for the C macro NC_MAX_NAME. This should be defined in the public
netCDF header-file. What does the following command output?
grep NC_MAX_NAME /usr/local/include/netcdf.h
> I appreciate your time and response on this.
>
> Thanks
> Graham Mountain
>
> (303) 492-5529
> address@hidden
Regards,
Steve Emmerson
Ticket Details
===================
Ticket ID: WPU-615012
Department: Support netCDF Perl
Priority: Normal
Status: Closed