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

960731: Installation problem: bad /lib/cpp



David,

>Date: Wed, 31 Jul 96 16:18:54 EDT 
>From: address@hidden (David L. Dubois)
>Organization: Woods Hole Oceanographic Institution
>To: address@hidden
>Subject: Install on SPARC 4 
>Keywords: 199607312031.AA23950 

In the above message you wrote:

> Steve,
>  So flush was I with success that I tried the installation on a SPARC 4
> running solaris. I tried to keep the path the same but several variables
> in the configure log came up differently (ie. ranlib ... ranlib instead
> of ":" and when checking how to run the C preprocessor ... /lib/cpp instead
> of "cc -E"). On the SPARC 4 I got a warning that:
>           warning: C preprocessor, `/lib/cpp', doesn't work
> Also, cross-compiling interferes with the running of a test program.
> Here follows the output from commands you recommended earlier:
> 
> huck.whoi.edu# uname -a
> SunOS huck.whoi.edu 5.5 Generic sun4m sparc SUNW,SPARCstation-4
> #
> huck.whoi.edu# env
> DISPLAY=:0.0
> HELPPATH=/usr/openwin/lib/locale:/usr/openwin/lib/help
> HOME=/
> HZ=100
> LANG=C
> LD_LIBRARY_PATH=/usr/openwin/lib
> LOGNAME=root
> MAIL=/var/mail/root
> MANPATH=/usr/openwin/share/man:/usr/man
> NOSUNVIEW=0
> OPENWINHOME=/usr/openwin
> OS=sunos5
> PATH=/opt/SUNWspro/SC3.0/bin:/usr/openwin/bin:/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/ucb:/etc:/usr/etc:.
> PWD=/data/netcdf-2.4.2/src
> SHELL=/bin/csh
> TERM=sun-cmd
> TZ=US/Eastern
> USER=root
> XFILESEARCHPATH=/usr/openwin/lib/locale/%L/%T/%N%S:/usr/openwin/lib/%T/%N%S
> XINITRC=/usr/openwin/lib/Xinitrc
> WINDOW_TERMIOS=
> TERMCAP=sun-cmd:te=\E[>4h:ti=\E[>4l:tc=sun:
> #

The above looks OK.

> huck.whoi.edu# configure
> creating cache ./config.cache
> checking for catman... catman
> checking for fill-value usage... new usage
> checking the installation prefix... /data/netcdf-2.4.2
> checking the installation exec-prefix... /data/netcdf-2.4.2
> checking for cc... cc
> checking type of operating system... sunos5
> checking type of machine... sun4
> checking for ranlib... ranlib
> checking how to run the C preprocessor... /lib/cpp
> checking the C preprocessor... configure: warning: C preprocessor, 
> `/lib/cpp', doesn't work

Very bad.  Could you have set the variable CPP in the file CUSTOMIZE?
Also, what's in the file `config.log'?

I suggest that you override the configure script's determination of the
C preprocessor.  Try the following:

    1.  To to the top-level source directory.

    2.  Execute the command `make clean'.

    3.  Remove the file `config.cache' if it exists.

    4.  Set the variable CPP to `cc -E' in the file CUSTOMIZE.

    5.  Execute the `configure' script.  Save the output.

    6.  If the above fails, then stop and send me all output.

    7.  Execute the command `make all'.  Save the output.

    8.  If the above fails, then stop and send me all output.

    9.  Execute the command `make test'.  Save the output.

    10. If the above fails, then stop and send me all output.

    11. Execute the command `make install'.  Save the output.

    12. If the above fails, then stop and send me all output.

    11. Execute the command `make clean'.

> checking for f77... f77
> checking for CC... CC
> checking for yacc... yacc
> checking for neqn... neqn
> checking for tbl... tbl
> checking for ar... ar
> checking for makeinfo... no
> checking for tar flags... -chof
> checking for dependency generation mechanism... cc -xM
> checking whether cross-compiling... yes
> checking size of int... configure: error: can not run test program while 
> cross compiling

The above line makes me suspect that the answer lies in the file
`config.log'.

--------
Steve Emmerson   <address@hidden>