[GRASS5] configuration/build failure on solaris 8, curses and get/putwc

Wallace, Beverly T beverly.t.wallace at lmco.com
Tue Jun 18 14:49:25 EDT 2002


I had the same problem with curses.  I fixed it by ignoring warnings.  
Set the following before running configure:
   setenv CPPFLAGS -w
Also, make sure that GNU make and tar are found first:
   setenv PATH /usr/local/bin:$PATH

Bev Wallace
Lockheed Martin in Sunnyvale, CA, USA
(408) 756-0494
beverly.t.wallace at lmco.com


> -----Original Message-----
> From:	Hal Mueller [SMTP:hal at mobilegeographics.com]
> Sent:	Tuesday, June 18, 2002 10:27 AM
> To:	grass5 at grass.itc.it
> Subject:	[GRASS5] configuration/build failure on solaris 8, curses
> and get/putwc
> 
> The subject line refers to the cause of the problem, not just my 
> reaction to it.  I believe the problem is nested includes from 
> "curses" redefining getwc/putwc.  This is on Solaris 8 (Sparc) with 
> gcc 2.8.  My results reported are from the current CVS build, but my 
> results with pre4 were similar.
> 
> "configure" with the current release tree, and with pre4, fails with 
> the following error:
> 
> checking for remove... yes
> checking for shmat... yes
> checking for IceConnectionNumber in -lICE... yes
> checking for curses.h... no
> configure: error: *** Unable to locate curses includes.
> 
> However, I think the problem surfaces higher up, where "configure" reports
> 
> checking how to run the C preprocessor... gcc -E
> checking for ANSI C header files... yes
> checking for curses.h... no
> checking for limits.h... yes
> 
> The log file segment for the initial curses.h check looks like this:
> 
> configure:2319: checking for curses.h
> configure:2327: gcc -E  conftest.c >/dev/null 2>conftest.out
> In file included from /usr/include/curses.h:23,
>                   from 
> /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include
> /curses.h:5,
>                   from configure:2323:
> /usr/include/widec.h:38: warning: `getwc' redefined
> /usr/include/iso/wchar_iso.h:337: warning: this is the location of the
> previous
> definition
> /usr/include/widec.h:39: warning: `putwc' redefined
> /usr/include/iso/wchar_iso.h:340: warning: this is the location of the
> previous
> definition
> /usr/include/widec.h:40: warning: `getwchar' redefined
> /usr/include/iso/wchar_iso.h:338: warning: this is the location of the
> previous
> definition
> /usr/include/widec.h:41: warning: `putwchar' redefined
> /usr/include/iso/wchar_iso.h:341: warning: this is the location of the
> previous
> definition
> configure: failed program was:
> #line 2322 "configure"
> #include "confdefs.h"
> #include <curses.h>
> configure:2319: checking for limits.h
> 
> 
> and the final segment of the log file looks like this:
> 
> configure:3629: gcc -o conftest -g -O2    -L/usr/openwin/lib 
> conftest.c -lICE -lsocket  -lnsl  1>&5
> configure:3669: checking for curses.h
> configure:3677: gcc -E   conftest.c >/dev/null 2>conftest.out
> In file included from /usr/include/curses.h:23,
>                   from 
> /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.2/include/curses.h:5,
>                   from configure:3673:
> /usr/include/widec.h:38: warning: `getwc' redefined
> /usr/include/iso/wchar_iso.h:337: warning: this is the location of 
> the previous definition
> /usr/include/widec.h:39: warning: `putwc' redefined
> /usr/include/iso/wchar_iso.h:340: warning: this is the location of 
> the previous definition
> /usr/include/widec.h:40: warning: `getwchar' redefined
> /usr/include/iso/wchar_iso.h:338: warning: this is the location of 
> the previous definition
> /usr/include/widec.h:41: warning: `putwchar' redefined
> /usr/include/iso/wchar_iso.h:341: warning: this is the location of 
> the previous definition
> configure: failed program was:
> #line 3672 "configure"
> #include "confdefs.h"
> #include <curses.h>
> 
> ----
> Hal Mueller                hal at mobilegeographics.com
> Mobile Geographics LLC     http://www.mobilegeographics.com/
> Seattle, Washington        (206) 297-9575
> MapTap public test now underway! 
> http://www.mobilegeographics.com/maptap/
> _______________________________________________
> grass5 mailing list
> grass5 at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grass5



More information about the grass-dev mailing list