Re: Install ncl_ncarg-6.0.0 in Utunbu with PGI-10.4

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Tue Oct 11 2011 - 13:47:08 MDT

Hi Miao,

 From the output you included below, it looks like you might have made
your changes to the wrong configuration file.

You need to make the changes to $NCARG/config/LINUX. You can use
$NCARG/config/LINUX.64.PGI as an example.

Also, my recommendation is to set the lines as follows:

#define CCompiler pgcc
#define FCompiler pgf90
#define CcOptions -tp k8-64 -O -Msignextend -Mreentrant -fPIC -
D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
#define FcOptions -tp k8-64 -O -Msignextend -Mreentrant -fPIC -
D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE

This isn't necessary, but it's cleaner.

--Mary

On Oct 11, 2011, at 12:22 PM, Miao Yu wrote:

> Hi NCL developers,
>
> I’m trying to install the NCL_ncarg-6.0.0 on Utunbu system with PGI
> version 10.4.
>
> I ran the commands as follows before running ./Configure -v,
>
> #define CCompiler pgcc -tp k8-64 -O -Msignextend -Mreentrant -fPIC -
> D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
> #define FCompiler pgf90 -tp k8-64 -O -Msignextend -Mreentrant -fPIC -
> D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
>
> Then, I ran make Everything >& make-output &, and got these Error
> messages in the make-optput file
>
> make[4]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> ni/src/nyacc'
> pgcc -ansi -fPIC -O -I../../.././include -I/usr/X11R6/include -
> DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -
> DNeedFuncProto -c -o closure.o closure.c
> pgcc-Error-Unknown switch: -ansi
> make[4]: *** [closure.o] Error 1
> make[4]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> ni/src/nyacc'
> Making includes in ./ni/src/lib
> …
> Making ./config
> make[2]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> config'
> touch .home_made
> pgcc -ansi -fPIC -O -I.././include -I/usr/X11R6/include -DSYSV -
> D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -DNeedFuncProto -c -
> o ymake-filter.o ymake-filter.c
> pgcc-Error-Unknown switch: -ansi
> make[2]: *** [ymake-filter.o] Error 1
> make[2]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> config'
> Making ./external
> make[2]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external'
> Making ./external/blas
> make[3]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/blas'
> pgf90 -fPIC -fno-second-underscore -fno-range-check -O -c -o
> caxpy.o caxpy.f
> pgf90-Error-Unknown switch: -fno-second-underscore
> pgf90-Error-Unknown switch: -fno-range-check
> make[3]: *** [caxpy.o] Error 1
> make[3]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/blas'
> Making ./external/lapack
> make[3]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/lapack'
> pgf90 -fPIC -fno-second-underscore -fno-range-check -O -c -o
> cbdsqr.o cbdsqr.f
> pgf90-Error-Unknown switch: -fno-second-underscore
> pgf90-Error-Unknown switch: -fno-range-check
> make[3]: *** [cbdsqr.o] Error 1
> make[3]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/lapack'
> Making ./external/sphere3.1_dp
> make[3]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/sphere3.1_dp'
> pgf90 -fPIC -fno-second-underscore -fno-range-check -O -c -o
> divec.o divec.f
> pgf90-Error-Unknown switch: -fno-second-underscore
> pgf90-Error-Unknown switch: -fno-range-check
> make[3]: *** [divec.o] Error 1
> make[3]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/sphere3.1_dp'
> Making ./external/fftpack5_dp
> make[3]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/fftpack5_dp'
> pgf90 -fPIC -fno-second-underscore -fno-range-check -O -c -o
> c1f2kb.o c1f2kb.f
> pgf90-Error-Unknown switch: -fno-second-underscore
> pgf90-Error-Unknown switch: -fno-range-check
> make[3]: *** [c1f2kb.o] Error 1
> make[3]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external/fftpack5_dp'
> make[2]: Leaving directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> external'
> Making ./common
> make[2]: Entering directory `/scratch/yum/source/ncl/ncl_ncarg-6.0.0/
> common'
>
> The make-output file suggests the following information at its
> beginning,
>
> NCL/NCAR Graphics - Version 6.0.0 Installation Configuration
>
> System File LINUX
> Binary Install Directory /usr/local/ncl_ncarg-6.0.0/bin
> Library Install Directory /usr/local/ncl_ncarg-6.0.0/lib
> Include Install Directory /usr/local/ncl_ncarg-6.0.0/include
> Manpage Install Directory /usr/local/ncl_ncarg-6.0.0/man
> Config Install Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/config
> Data Base Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/
> database
> Programmer Doc Dir /usr/local/ncl_ncarg-6.0.0/lib/ncarg/doc
> Reloc Obj. Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/robj
> Examples Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/
> examples
> Tutorial Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/tutorial
> Test Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/tests
> X App. Def. Directory /usr/local/ncl_ncarg-6.0.0/lib/ncarg/xapp
> f77 Compiler pgf90
> f77 Flags -fPIC -fno-second-underscore -fno-range-check -O
> C Compiler pgcc
> cc Flags -ansi -fPIC -O -I./include -I/usr/X11R6/include -
> DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped –DneedFuncProto
>
> I’m wondering how can I set the C and C++ compiler flags correctly
> for PGI C and C++ compilers. How can I fix these problems?
>
> Any help will be appreciated.
>
> Miao
>
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install

_______________________________________________
ncl-install mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-install
Received on Tue Oct 11 13:47:16 2011

This archive was generated by hypermail 2.1.8 : Tue Nov 01 2011 - 13:43:19 MDT