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