imho would be better /usr/include/ncursesw instead of
/usr/include/ncurses - for compatibility

On Mon, Aug 25, 2008 at 8:59 AM, Rick Ju <Rick.Ju at sun.com> wrote:
> Hi,
>
> Updated to fix the issues Brian found. Thanks.
>
> -rick
>
> Brian Cameron wrote:
>>
>> Rick:
>>
>> You define ncurses to be "Uncommitted", so I assume the interfaces
>> are all very stable.  For example, none of the specified binaries or
>> header files would ever be removed in a future release of ncurses.
>>
>>     Ncurses is a programming library providing an API, allowing the
>>     programmer
>>
>> I'd say "providing an API which allows the programmer"
>>
>>     It also optimizes screen changes, in order
>>     to reduce the latency experienced when using remote shells.
>>
>> Remove the comma before "in order".
>>
>>     implementations can support BSD curses programs with just a
>>     recompilation.
>>
>> I'd say "can support BSD curses programs after being recompiled."
>>
>>         The JDS team and the G11N are working together to evaluation
>>
>> Change "evaluation" to "evaluate".
>>
>>    [2] Relates ARC cases
>>
>> I'd say "Related ARC cases"
>>
>> - Are PSARC 1996/219 and PSARC 1999/326 related ARC cases?
>>  Also what about PSARC 1994/420
>
>
> 1. Introduction
>   1.1. Project/Component Working Name:
>
>        ncurses  5.6
>
>   1.2. Name of Document Author/Supplier:
>
>        Author:         Rick Ju
>        Sponser:        Irene Huang
>
>   1.3. Date of This Document:
>
>        07/11/2008
>
> 4. Technical Description:
>    4.1. Details:
>
>     Ncurses is a programming library providing an API, allowing the
> programmer
>     to write text user interfaces (textual blocky UI) in a terminal-
>     independent manner.  It's a toolkit for developing "GUI-like" apps which
>     run under a terminal emulator.  It also optimizes screen changes, in
> order
>     to reduce the latency experienced when using remote shells.
>
>     Ncurses is a free software emulation (clone) of System V Release 4.0
> (SVR4)
>     curses, an enhancement over the discontinued classic 4.4 BSD curses. The
>     XSI Curses standard issued by X/Open is explicitly and closely modeled
> on
>     System V.
>
>     Most ncurses calls can be easily ported to the old curses. System V
> curses
>     implementations can support BSD curses programs with just a
> recompilation.
>     However, a few areas are problematic, such as handling terminal resizing
>     (since no counterpart exists in the old curses). Other subtle
> differences
>     in call semantics can make porting an ncurses application to commercial
>     Unix somewhat difficult.
>
>     Ncurses can use either terminfo (with extensible data), or termcap as
>     terminal database.
>
>     Because most the binaries and libraries use same name with SVR4 curses,
>     we ship the binaries in /usr/gnu/bin and the libraries in
>     /usr/lib/libncurses.
>
>     For more info, please refer to http://www.gnu.org/software/ncurses.
>
>    4.2. Interfaces:
>           Exported Interfaces
>                Interface            Classification    Comments
>                ---------------     ---------------
>  -----------------------
>                /usr/bin/gcaptoinfo
>                /usr/bin/gclear
>                /usr/bin/ginfocmp
>                /usr/bin/ginfotocap
>                /usr/bin/greset
>                /usr/bin/gtack
>                /usr/bin/gtic
>                /usr/bin/gtoe
>                /usr/bin/gtput
>                /usr/bin/gtset
>                                      Uncommitted CLI binaries.
>                                                       These are files with a
> 'g'
>                                                       prefix.
>                                                       Please see the man
> pages.
>
>                /usr/gnu/bin/captoinfo
>                /usr/gnu/bin/clear
>                /usr/gnu/bin/infocmp
>                /usr/gnu/bin/infotocap
>                /usr/gnu/bin/reset
>                /usr/gnu/bin/tack
>                /usr/gnu/bin/tic
>                /usr/gnu/bin/toe
>                /usr/gnu/bin/tput
>                /usr/gnu/bin/tset
>                                      Uncommitted      These are links to
> binaries
>                                                       in /usr/bin/ with a
> 'g' prefix
>                                                       Please see the man
> pages.
>                /usr/gnu/bin/ncurses5-config
>                                      Uncommitted      CLI binaries.
>
>                /usr/gnu/lib/libformw.so.5
>                /usr/gnu/lib/libmenuw.so.5
>                /usr/gnu/lib/libncursesw.so.5
>                /usr/gnu/lib/libpanelw.so.5
>                                     Uncommitted      Supporting libraries
>
>                /usr/include/ncurses/curses.h
>                /usr/include/ncurses/cursesapp.h
>                /usr/include/ncurses/cursesf.h
>                /usr/include/ncurses/cursesm.h
>                /usr/include/ncurses/cursesp.h
>                /usr/include/ncurses/cursesw.h
>                /usr/include/ncurses/cursslk.h
>                /usr/include/ncurses/eti.h
>                /usr/include/ncurses/etip.h
>                /usr/include/ncurses/form.h
>                /usr/include/ncurses/menu.h
>                /usr/include/ncurses/ncurses.h
>                /usr/include/ncurses/ncurses_dll.h
>                /usr/include/ncurses/panel.h
>                /usr/include/ncurses/term.h
>                /usr/include/ncurses/termcap.h
>                /usr/include/ncurses/unctrl.h
>                                     Uncommited       Header files in
>                                                      development package.
>
>                SUNWncurses          Uncommited       ncurses packaging
> contains
>                                                       binaries, libraries.
>                SUNWncurses-devel    Uncommited       ncurses packaging
> contains
>                                                      headers and static
>                                                      libraries
>
>        Imported Interfaces
>                Interface        Classification        Comments
>                --------------- ---------------    -----------------------
>                libc             Committed         PSARC/1991/064
>                libm             Committed         LSARC/1992/005
>
>    4.3. Doc Impact:
>
>         Man page is needed.
>
>    4.4. Packaging & Delivery:
>         SUNWncurses (base package)             - Base package i.e binary,
> libraries
>         SUNWncurses-devel                      - Development packaging
>
>    4.5. Dependencies:
>         libc and libm.
>
>    4.6. I18N/L10N Impact:
>
>         The JDS team and the G11N are working together to evaluation and
>         provide I18N/L10N support.
>
>    4.7 Security Impact:
>         None.
>
> 5. Reference Documents:
>
>    [1] ncurses homepage
>
>       http://www.gnu.org/software/ncurses/
>
>    [2] Relates ARC cases
>
>       PSARC/1991/064  MT-Safe libc
>       LSARC/1992/005  Bundled libm packaging
>
> _______________________________________________
> opensolaris-arc mailing list
> opensolaris-arc at opensolaris.org
>



-- 
Andy
http://blog.sartek.net

Reply via email to