bug-ncurses
[Top][All Lists]
Advanced

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

FW: AIX compilation problem


From: Saravanan Bellan
Subject: FW: AIX compilation problem
Date: Wed, 1 Oct 2003 13:42:43 -0700

-----Original Message-----
From: Saravanan Bellan 
Sent: Wednesday, October 01, 2003 12:58 PM
To: 'address@hidden'
Subject: RE: AIX compilation problem


After I compile ncurses.5.3 on AIX 4.3, If I run any of the test 
programs, the screen is filled with garbage characters
(like, "jmwuvtnnlqkxjmwuvtnvlqkxjmwuvtnalqkxjmwuvtnllqkxjmwuvtnilqkxjm")

./configure CFLAGS="-D_XOPEN_SOURCE=500 -D_ALL_SOURCE"

I get the same garbage with or without --enable-widec.

Also I have to run any test program with TERMNFO=/usr/share/lib/terminfo
set.
Other wise I get 'Error Opening terminal: <term>'


> -----Original Message-----
> From: Dan Kegel [mailto:address@hidden
> Sent: Tuesday, September 23, 2003 8:41 PM
> To: Saravanan Bellan
> Cc: 'address@hidden'
> Subject: Re: AIX compilation problem
> 
> 
> Saravanan Bellan wrote:
> > I was trying to compile ncurses 5.3 with the widec option 
> on AIX 4.3. After
> > a lot of trial and error, I got it compiled after setting 
> the the following
> > variables,
> > 
> > $ ./configure CFLAGS="-D_XOPEN_SOURCE=500 -D_ALL_SOURCE" 
> --enable-widec
> > 
> > _XOPEN_SOURCE used in wchar.h
> > _ALL_SOURCE in sys/ioctl.h
> > 
> > Can anyone explain what those variables mean?
> 
> glibc uses similar defines.  From glibc's features.h:
> 
> /* These are defined by the user (or the compiler)
>     to specify the desired environment:
> 
>     __STRICT_ANSI__  ISO Standard C.
>     _ISOC99_SOURCE   Extensions to ISO C89 from ISO C99.
>     _POSIX_SOURCE    IEEE Std 1003.1.
>     _POSIX_C_SOURCE  If ==1, like _POSIX_SOURCE; if >=2 add 
> IEEE Std 1003.2;
>              if >=199309L, add IEEE Std 1003.1b-1993;
>              if >=199506L, add IEEE Std 1003.1c-1995
>     _XOPEN_SOURCE    Includes POSIX and XPG things.  Set to 500 if
>              Single Unix conformance is wanted, to 600 for the
>              upcoming sixth revision.
>     _XOPEN_SOURCE_EXTENDED XPG things and X/Open Unix extensions.
>     _LARGEFILE_SOURCE    Some more functions for correct standard I/O.
>     _LARGEFILE64_SOURCE  Additional functionality from LFS 
> for large files.
>     _FILE_OFFSET_BITS=N  Select default filesystem interface.
>     _BSD_SOURCE      ISO C, POSIX, and 4.3BSD things.
>     _SVID_SOURCE     ISO C, POSIX, and SVID things.
>     _GNU_SOURCE      All of the above, plus GNU extensions.
>     _REENTRANT       Select additionally reentrant object.
>     _THREAD_SAFE     Same as _REENTRANT, often used by other systems.
> ...
> 
> -- 
> Dan Kegel
> http://www.kegel.com
> http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]