[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20030128: netcdf-perl install on Sun
- Subject: 20030128: netcdf-perl install on Sun
- Date: Tue, 28 Jan 2003 14:00:32 -0700
Wayne,
> To: address@hidden
> cc: address@hidden,
> cc: address@hidden
> From: Wayne Gibson <address@hidden>
> Subject: netcdf-perl install on Sun
> Organization: Oregon State University
The above message contained the following:
> I've tried in vain to install the NetCDF perl package and have no other
> recourse than to ask for some help.
>
> The process failed on "make test"(step H), although I'm getting a
> message when running "make perl/test" (step F) about the parameter
> POLLUTE.and am uncertain how critical that is.
I was able to duplicate your problem by using perl version 5.005003. A
more recent release (version 5.6.0) however, didn't have any problems.
I suspect that porting the netCDF-perl package to more recent releases
of the perl package resulted in a backward incompatibility.
Is there any chance that you could install a more recent version of
perl?
BTW, I would never use /usr/ucb/cc for anything.
> Here is the requested information:
>
> A) uname -a
> ------------
> SunOS thunder 5.8 Generic_108528-12 sun4u sparc SUNW,Sun-Blade-1000
>
> B) VERSION
> ------------
> 1.2.2
>
> C) which cc
> ------------
> /usr/lang/bin/cc
>
> which is a symbolic link to
>
> /home/server/local/lang-solaris2x-forte-6.2/SUNWspro/WS6U2/bin/cc
>
>
> In addition("cc -V" output),
>
> Sun WorkShop 6 update 2 C 5.3 Patch 111679-05 2002/02/07
>
>
> D) configure.log
> ------------
> creating cache ./config.cache
> checking for catman... catman
> checking for manual-page index command... catman -w -M $(MANDIR)
> checking for perl utility... /usr/bin/perl
> checking for perl manual page directory... /usr/perl5/man
> checking for value of perl POLLUTE variable... 1
> checking for neqn... neqn
> checking for tbl... tbl
> checking for C compiler... /usr/lang/WS6U2/bin/cc
> checking type of operating system... sunos5
> checking for tar flags... -chof
> checking for netCDF header-file... -I/home/thunder/apps/netcdf/include
> checking for netCDF library... -L/home/thunder/apps/netcdf/lib -lnetcdf
> checking for package version... 1.2
> updating cache ./config.cache
> 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'
>
> E) config.log
> ------------
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
>
> configure:593: checking for catman
> configure:635: checking for manual-page index command
> configure:686: checking for perl utility
> configure:694: checking for perl manual page directory
> configure:712: checking for value of perl POLLUTE variable
> configure:759: checking for neqn
> configure:791: checking for tbl
> configure:1132: checking for C compiler
> configure:1186: checking type of operating system
> configure:1263: checking for tar flags
> configure:1279: checking for netCDF header-file
> configure:1306: checking for netCDF library
> configure:1335: checking for package version
>
> F) makefile.log
> ------------
> cd perl && /usr/bin/perl Makefile.PL POLLUTE=1
> Checking if your kit is complete...
> Looks good
> 'POLLUTE' is not a known MakeMaker parameter name.
> Writing Makefile for NetCDF
>
> G) make.log
> ------------
> make[1]: Entering directory `/home/thunder/apps/netcdf-perl-1.2.2/src'
> make[2]: Entering directory `/home/thunder/apps/netcdf-perl-1.2.2/src'
>
> making `dynamic' in directory /home/thunder/apps/netcdf-perl-1.2.2/src/perl
>
> make[3]: Entering directory `/home/thunder/apps/netcdf-perl-1.2.2/src/perl'
> /usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503
> /usr/perl5/
> 5.00503/ExtUtils/xsubpp -typemap /usr/perl5/5.00503/ExtUtils/typemap
> NetCDF.xs
> >xstmp.c && mv xstmp.c NetCDF.c
> Please specify prototyping behavior for NetCDF.xs (see perlxs manual)
> cc -c -I/home/thunder/apps/netcdf/include -xO3 -xdepend
> -DVERSION=\"1.2.2\"
> -DXS_VERSION=\"1.2.2\" -KPIC -I/usr/perl5/5.00503/sun4-solaris/CORE NetCDF.c
> "NetCDF.xs", line 824: warning: improper pointer/integer combination: arg #2
> "NetCDF.xs", line 2251: warning: improper pointer/integer combination: op "="
> mkdir blib
> mkdir blib/arch
> mkdir blib/arch/auto
> mkdir blib/arch/auto/NetCDF
> Running Mkbootstrap for NetCDF ()
> chmod 644 NetCDF.bs
> LD_RUN_PATH="/home/thunder/apps/netcdf/lib" cc -o
> blib/arch/auto/NetCDF/NetCDF.s
> o -R/home/thunder/apps/netcdf/lib -G NetCDF.o
> -L/home/thunder/apps/netcdf/lib
> -lnetcdf
> chmod 755 blib/arch/auto/NetCDF/NetCDF.so
> cp NetCDF.bs blib/arch/auto/NetCDF/NetCDF.bs
> chmod 644 blib/arch/auto/NetCDF/NetCDF.bs
> make[3]: Leaving directory `/home/thunder/apps/netcdf-perl-1.2.2/src/perl'
>
> returning to directory /home/thunder/apps/netcdf-perl-1.2.2/src
>
> make[2]: Leaving directory `/home/thunder/apps/netcdf-perl-1.2.2/src'
> make[1]: Leaving directory `/home/thunder/apps/netcdf-perl-1.2.2/src'
> test ! -f perl/so_locations || chmod a+w perl/so_locations
>
> H) test.log
> ------------
> make[1]: Entering directory `/home/thunder/apps/netcdf-perl-1.2.2/src'
>
> making `test' in directory /home/thunder/apps/netcdf-perl-1.2.2/src/perl
>
> make[2]: Entering directory `/home/thunder/apps/netcdf-perl-1.2.2/src/perl'
> mkdir blib/lib
> mkdir blib/lib/auto
> mkdir blib/lib/auto/NetCDF
> cp NetCDF.pm blib/lib/NetCDF.pm
> AutoSplitting blib/lib/NetCDF.pm (blib/lib/auto/NetCDF)
> PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
> -I/usr/perl5/5.00503/sun4
> -solaris -I/usr/perl5/5.00503 test.pl
> Can't locate warnings.pm in @INC (@INC contains: blib/arch blib/lib
> /usr/perl5/5
> .00503/sun4-solaris /usr/perl5/5.00503/sun4-solaris /usr/perl5/5.00503
> /usr/perl
> 5/5.00503/sun4-solaris /usr/perl5/5.00503
> /usr/perl5/site_perl/5.005/sun4-solari
> s /usr/perl5/site_perl/5.005 .) at test.pl line 3.
> BEGIN failed--compilation aborted at test.pl line 3.
> make[2]: *** [test_dynamic] Error 2
> make[2]: Leaving directory `/home/thunder/apps/netcdf-perl-1.2.2/src/perl'
> make[1]: *** [perl/test] Error 1
> make[1]: Leaving directory `/home/thunder/apps/netcdf-perl-1.2.2/src'
> make: *** [test] Error 2
>
> PERL INFORMATION (/usr/bin/perl -V)
> -----------------------------------
> Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
> Platform:
> osname=solaris, osvers=2.8, archname=sun4-solaris
> uname='sunos localhost 5.8 sun4u sparc sunw,ultra-1 '
> hint=previous, useposix=true, d_sigaction=define
> usethreads=undef useperlio=undef d_sfio=undef
> Compiler:
> cc='cc', optimize='-xO3 -xdepend', gccversion=
> cppflags=''
> ccflags =''
> stdchar='char', d_stdstdio=define, usevfork=false
> intsize=4, longsize=4, ptrsize=4, doublesize=8
> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
> alignbytes=8, usemymalloc=n, prototype=define
> Linker and Libraries:
> ld='cc', ldflags =''
> libpth=/lib /usr/lib /usr/ccs/lib
> libs=-lsocket -lnsl -ldl -lm -lc -lcrypt
> libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
> Dynamic Linking:
> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-R
> /usr/perl5/5.00503/sun4-solaris/CORE'
> cccdlflags='-KPIC', lddlflags='-G'
>
>
> Characteristics of this binary (from libperl):
> Built under solaris
> Compiled at Dec 22 1999 00:00:57
> @INC:
> /usr/perl5/5.00503/sun4-solaris
> /usr/perl5/5.00503
> /usr/perl5/site_perl/5.005/sun4-solaris
> /usr/perl5/site_perl/5.005
>
> -------------------------------------------------------------
>
> A few more comments.
>
> perl was precompiled on our system with what appears to be the compiler at
> /usr/ucb/cc. In reading email archives, it was suggested that that same
> version
> of the C compiler be used. I tried that as well as the SUN C compiler that
> comes with the Workshop suite with no success. That includes recompiling the
> NetCDF libraries to be used with C, FORTRAN, or C++.
>
> Our NetCDF package is "netcdf-3.5.0".
>
> Your help is appreciated.
>
> Wayne
>
> -----------------------
> Wayne Gibson
> Oregon State University
> address@hidden
> (541) 737-5696
>
>
> ------- End of Forwarded Message
Regards,
Steve Emmerson <http://www.unidata.ucar.edu>