From sh162551@sac.sfbay.sun.com Fri Aug 15 00:59:50 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7F7xoak026964
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Aug 2008 00:59:50 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7F7xoEw014180;
	Fri, 15 Aug 2008 00:59:50 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5M00E01U7Q2K00@nwk-avmta-1.sfbay.Sun.COM>; Fri,
 15 Aug 2008 00:59:50 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5M00N0FU7Q2HA0@nwk-avmta-1.sfbay.Sun.COM>; Fri,
 15 Aug 2008 00:59:50 -0700 (PDT)
Received: from sac.sfbay.sun.com (new-sac.SFBay.Sun.COM [129.146.175.65])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m7F7xmMp048524; Fri, 15 Aug 2008 00:59:48 -0700 (PDT)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7F7xlFn026958; Fri,
 15 Aug 2008 00:59:47 -0700 (PDT)
Received: (from sh162551@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id m7F7xlgj026953; Fri,
 15 Aug 2008 00:59:47 -0700 (PDT)
Date: Fri, 15 Aug 2008 00:59:47 -0700 (PDT)
From: Shi-Ying Irene Huang <sh162551@sac.sfbay.sun.com>
Subject: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout 08/22/2008]
To: lsarc-ext@sun.com
Cc: rick.ju@sun.com
Message-id: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Status: RO
Content-Length: 6161


Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 ncurses for OpenSolaris
    1.2. Name of Document Author/Supplier:
	 Author:  Rick Ju
    1.3  Date of This Document:
	15 August, 2008
4. Technical Description
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
                                      Volatile         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
                                      Volatile         These are links to binaries
                                                       in /usr/bin/ with a 'g' prefix
                                                       Please see the man pages.
                /usr/bin/ncurses5-config
                                      Volatile         CLI binaries.

                /usr/lib/libgcurses.so
                /usr/lib/libgform.so.5
                /usr/lib/libgmenu.so.5
                /usr/lib/libgncurses.so.5
                /usr/lib/libgpanel.so.5
                                     Volatile         Supporting libraries  
                                                      These are files with a 'g' prefix

                /usr/gnu/lib/libcurses.so
                /usr/gnu/lib/libform.so.5
                /usr/gnu/lib/libmenu.so.5
                /usr/gnu/lib/libncurses.so.5
                /usr/gnu/lib/libpanel.so.5
                                     Volatile         Supporting libraries  
                                                      These are links to libraries 
                                                      in /usr/lib/ with a 'g' prefix

                /usr/include/ncurses/
                                     Volatile         Directory for 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 provided
     
    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

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		Desktop
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From Irene.Huang@sun.com Fri Aug 15 01:12:25 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7F8COD9027762
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Aug 2008 01:12:24 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7F8CLe4015503
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Aug 2008 16:12:23 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5M00005USL4Y00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Aug 2008 01:12:21 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5M00JOGUSKPSC0@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Aug 2008 01:12:21 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7F8CJb4022457	for
 <lsarc-ext@sun.com>; Fri, 15 Aug 2008 08:12:19 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K5M00001URSBH00@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Aug 2008 16:12:19 +0800 (SGT)
Received: from [129.158.217.138] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K5M00BBIUSIRGO5@mail-apac.sun.com>; Fri,
 15 Aug 2008 16:12:19 +0800 (SGT)
Date: Fri, 15 Aug 2008 16:13:28 +0800
From: Irene Huang <Irene.Huang@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
Sender: Irene.Huang@sun.com
To: Shi-Ying Irene Huang <sh162551@sac.sfbay.sun.com>
Cc: lsarc-ext@sun.com, Rick.Ju@sun.com
Message-id: <1218788008.998.15.camel@goalie>
MIME-version: 1.0
X-Mailer: Evolution 2.22.2
Content-type: text/plain
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
Status: RO
Content-Length: 6853

Hi, all 

I am sponsoring this case. The timeout is set to be 08/22/2008. 

Additional materials include pkgmap and manpages are available at: 
Internally: 
http://sac.eng/Archives/CaseLog/arc/LSARC/2008/524/materials/

Externally 
http://www.opensolaris.org/os/community/arc/caselog/2008/524

Thanks

--Irene

On Fri, 2008-08-15 at 00:59 -0700, Shi-Ying Irene Huang wrote:
> Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
> This information is Copyright 2008 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
> 	 ncurses for OpenSolaris
>     1.2. Name of Document Author/Supplier:
> 	 Author:  Rick Ju
>     1.3  Date of This Document:
> 	15 August, 2008
> 4. Technical Description
> 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
>                                       Volatile         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
>                                       Volatile         These are links to binaries
>                                                        in /usr/bin/ with a 'g' prefix
>                                                        Please see the man pages.
>                 /usr/bin/ncurses5-config
>                                       Volatile         CLI binaries.
> 
>                 /usr/lib/libgcurses.so
>                 /usr/lib/libgform.so.5
>                 /usr/lib/libgmenu.so.5
>                 /usr/lib/libgncurses.so.5
>                 /usr/lib/libgpanel.so.5
>                                      Volatile         Supporting libraries  
>                                                       These are files with a 'g' prefix
> 
>                 /usr/gnu/lib/libcurses.so
>                 /usr/gnu/lib/libform.so.5
>                 /usr/gnu/lib/libmenu.so.5
>                 /usr/gnu/lib/libncurses.so.5
>                 /usr/gnu/lib/libpanel.so.5
>                                      Volatile         Supporting libraries  
>                                                       These are links to libraries 
>                                                       in /usr/lib/ with a 'g' prefix
> 
>                 /usr/include/ncurses/
>                                      Volatile         Directory for 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 provided
>      
>     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
> 
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>    	6.4.1. Consolidation C-team Name:
> 		Desktop
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
> 


From andras.barna@gmail.com Fri Aug 15 01:46:24 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7F8kNMq028049
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 15 Aug 2008 01:46:24 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7F8kNep000037
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Fri, 15 Aug 2008 02:46:23 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5M00L0HWDA4K00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Fri, 15 Aug 2008 02:46:22 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5M00DHPWD9V130@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Fri,
 15 Aug 2008 02:46:21 -0600 (MDT)
Received: from relay43i.sun.com ([192.5.209.74])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7F8gYM8015508	for
 <lsarc-ext@sun.com>; Fri, 15 Aug 2008 08:46:21 +0000 (GMT)
Received: from mms48es.mms.us.syntegra.com ([160.41.221.230] [160.41.221.230])
 by relay43i.sun.com with ESMTP id BT-MMP-977727 for lsarc-ext@sun.com; Fri,
 15 Aug 2008 08:46:20 +0000 (Z)
Received: from relay43i.sun.com (relay43i.sun.com [192.5.209.74])
 by mms48es.mms.us.syntegra.com with ESMTP id BT-MMP-16993918 for
 lsarc-ext@sun.com; Fri, 15 Aug 2008 08:46:17 +0000 (Z)
Received: from yx-out-1718.google.com ([74.125.44.153] [74.125.44.153])
 by relay4i.sun.com with ESMTP id BT-MMP-1940813 for lsarc-ext@sun.com; Fri,
 15 Aug 2008 08:46:17 +0000 (Z)
Received: by yx-out-1718.google.com with SMTP id 3so622365yxi.68 for
 <lsarc-ext@sun.com>; Fri, 15 Aug 2008 01:45:40 -0700 (PDT)
Received: by 10.151.156.12 with SMTP id i12mr3479903ybo.182.1218789940125; Fri,
 15 Aug 2008 01:45:40 -0700 (PDT)
Received: by 10.151.11.8 with HTTP; Fri, 15 Aug 2008 01:45:40 -0700 (PDT)
Date: Fri, 15 Aug 2008 11:45:40 +0300
From: Andras Barna <andras.barna@gmail.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
 08/22/2008]
In-reply-to: <1218788008.998.15.camel@goalie>
To: Irene Huang <Irene.Huang@sun.com>
Cc: Shi-Ying Irene Huang <sh162551@sac.sfbay.sun.com>, Rick.Ju@sun.com,
        lsarc-ext@sun.com
Message-id: <56dc2e760808150145i5446070frbb9c3e76724083f1@mail.gmail.com>
MIME-version: 1.0
Content-type: text/plain; charset=UTF-8
Content-transfer-encoding: 7BIT
Content-disposition: inline
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com;
 s=gamma; h=domainkey-signature:received:received:message-id:date:from:to
 :subject:cc:in-reply-to:mime-version:content-type
 :content-transfer-encoding:content-disposition:references;
 bh=N6TN5qzhBAngY5HPhIOXpWvjC5ZHuGAlcibonyFxFss=;
 b=gJde4cP4lXra/oUgBV+wBI6m5ISm6ioidJB8gfc43GVrxzSCkz/zwCDBeKirkEQPS+
 bStQeGTNgpX+K646XM+OROXyt1EJS5YS45AcsY6+sMv57Ap7qh6spZi3u7GYcHZdRLvo
 pr7vKRVIp8Xc/9lRiueqEy/l+XRQdZJTRgnns=
DomainKey-Signature: a=rsa-sha1; c=nofws;        d=gmail.com; s=gamma;
 h=message-id:date:from:to:subject:cc:in-reply-to:mime-version
 :content-type:content-transfer-encoding:content-disposition :references;
 b=SDZxz8KSS8Qv/UGMvAZ4C5ewIQGhrudpMowCzeBSdPiRxjR4kzZHyFsNd/sf1lwfgf
 4YLj2sEqPVVtuXHjk3r6m9HFCDzPlGV7BlJJeILExGspaWYenpoTR7aZFCOHtKX0c6Y0
 86UpbkkG+Op6E+W2Jt7AA0CqaG3ukuUyCe8IA=
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 1.769sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <1218788008.998.15.camel@goalie>
Status: RO
Content-Length: 7220

Hi

no wide character support?

On Fri, Aug 15, 2008 at 11:13 AM, Irene Huang <Irene.Huang@sun.com> wrote:
> Hi, all
>
> I am sponsoring this case. The timeout is set to be 08/22/2008.
>
> Additional materials include pkgmap and manpages are available at:
> Internally:
> http://sac.eng/Archives/CaseLog/arc/LSARC/2008/524/materials/
>
> Externally
> http://www.opensolaris.org/os/community/arc/caselog/2008/524
>
> Thanks
>
> --Irene
>
> On Fri, 2008-08-15 at 00:59 -0700, Shi-Ying Irene Huang wrote:
>> Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
>> This information is Copyright 2008 Sun Microsystems
>> 1. Introduction
>>     1.1. Project/Component Working Name:
>>        ncurses for OpenSolaris
>>     1.2. Name of Document Author/Supplier:
>>        Author:  Rick Ju
>>     1.3  Date of This Document:
>>       15 August, 2008
>> 4. Technical Description
>> 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
>>                                       Volatile         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
>>                                       Volatile         These are links to binaries
>>                                                        in /usr/bin/ with a 'g' prefix
>>                                                        Please see the man pages.
>>                 /usr/bin/ncurses5-config
>>                                       Volatile         CLI binaries.
>>
>>                 /usr/lib/libgcurses.so
>>                 /usr/lib/libgform.so.5
>>                 /usr/lib/libgmenu.so.5
>>                 /usr/lib/libgncurses.so.5
>>                 /usr/lib/libgpanel.so.5
>>                                      Volatile         Supporting libraries
>>                                                       These are files with a 'g' prefix
>>
>>                 /usr/gnu/lib/libcurses.so
>>                 /usr/gnu/lib/libform.so.5
>>                 /usr/gnu/lib/libmenu.so.5
>>                 /usr/gnu/lib/libncurses.so.5
>>                 /usr/gnu/lib/libpanel.so.5
>>                                      Volatile         Supporting libraries
>>                                                       These are links to libraries
>>                                                       in /usr/lib/ with a 'g' prefix
>>
>>                 /usr/include/ncurses/
>>                                      Volatile         Directory for 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 provided
>>
>>     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
>>
>> 6. Resources and Schedule
>>     6.4. Steering Committee requested information
>>       6.4.1. Consolidation C-team Name:
>>               Desktop
>>     6.5. ARC review type: FastTrack
>>     6.6. ARC Exposure: open
>>
>
> _______________________________________________
> opensolaris-arc mailing list
> opensolaris-arc@opensolaris.org
>



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

From danek.duvall@sun.com Mon Aug 18 13:11:26 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7IKBPoc007555
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 18 Aug 2008 13:11:26 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7IKBOAS022440
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 18 Aug 2008 21:11:24 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5T00I05C2Z3J00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Mon, 18 Aug 2008 13:11:23 -0700 (PDT)
Received: from dm-sfbay-01.sfbay.sun.com ([129.145.155.118])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5T00CRAC2ZSWC0@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 18 Aug 2008 13:11:23 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m7IKBMvA048546; Mon, 18 Aug 2008 13:11:22 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m7IKCMb4021536; Mon,
 18 Aug 2008 13:12:22 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m7IKCMaC021535; Mon,
 18 Aug 2008 13:12:22 -0700 (PDT)
Date: Mon, 18 Aug 2008 13:12:22 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
To: rick.ju@sun.com
Cc: lsarc-ext@sun.com
Message-id: <20080818201222.GG11587@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 1671

Has any thought been given to replacing Solaris curses with ncurses?  I
believe that ncurses claims to be completely compatible with System V
curses, and given that it's actually kept up-to-date, and is generally more
featureful than Solaris curses, it would likely be a good move.


On Fri, Aug 15, 2008 at 12:59:47AM -0700, Shi-Ying Irene Huang wrote:

>                 /usr/lib/libgcurses.so
>                 /usr/lib/libgform.so.5
>                 /usr/lib/libgmenu.so.5
>                 /usr/lib/libgncurses.so.5
>                 /usr/lib/libgpanel.so.5
>                                      Volatile         Supporting libraries  
>                                                       These are files with a 'g' prefix

Are any of these names used by anyone, anywhere?  Is there any value in
shipping them?  You are, however, missing the most important one --
/usr/lib/libncurses.so.5 -- which is what everyone is going to expect.

>                 /usr/gnu/lib/libcurses.so
>                 /usr/gnu/lib/libform.so.5
>                 /usr/gnu/lib/libmenu.so.5
>                 /usr/gnu/lib/libncurses.so.5

It's not clear this one is useful if it's shipped in /usr/lib.

>                 /usr/gnu/lib/libpanel.so.5
>                                      Volatile         Supporting libraries  
>                                                       These are links to libraries 
>                                                       in /usr/lib/ with a 'g' prefix

You didn't mention the terminfo database that comes with ncurses.  I assume
that you're not shipping it?

Why are the wide-character versions of the libraries missing?

Thanks,
Danek

From Stefan.Teleman@sun.com Mon Aug 18 13:26:56 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7IKQtcm007804
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 18 Aug 2008 13:26:56 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7IKQnXu003617;
	Tue, 19 Aug 2008 04:26:52 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5T00I01CSRSG00@nwk-avmta-2.sfbay.sun.com>; Mon,
 18 Aug 2008 13:26:51 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5T00C4YCSRT1E0@nwk-avmta-2.sfbay.sun.com>; Mon,
 18 Aug 2008 13:26:51 -0700 (PDT)
Received: from [10.7.251.110]
 (punchin-client-10-7-251-110.SFBay.Sun.COM [10.7.251.110])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m7IKQoTE003021; Mon, 18 Aug 2008 13:26:50 -0700 (PDT)
Date: Mon, 18 Aug 2008 16:26:50 -0400
From: Stefan Teleman <Stefan.Teleman@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080818201222.GG11587@mumak.SFBay.Sun.COM>
To: Danek Duvall <danek.duvall@sun.com>
Cc: rick.ju@sun.com, lsarc-ext@sun.com
Reply-to: Stefan Teleman <Stefan.Teleman@sun.com>
Message-id: <48A9DB0A.7030602@Sun.COM>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20070802)
Status: RO
Content-Length: 1744



Danek Duvall wrote:
> Has any thought been given to replacing Solaris curses with ncurses?  I
> believe that ncurses claims to be completely compatible with System V
> curses, and given that it's actually kept up-to-date, and is generally more
> featureful than Solaris curses, it would likely be a good move.
> 
> 
> On Fri, Aug 15, 2008 at 12:59:47AM -0700, Shi-Ying Irene Huang wrote:
> 
>>                 /usr/lib/libgcurses.so
>>                 /usr/lib/libgform.so.5
>>                 /usr/lib/libgmenu.so.5
>>                 /usr/lib/libgncurses.so.5
>>                 /usr/lib/libgpanel.so.5
>>                                      Volatile         Supporting libraries  
>>                                                       These are files with a 'g' prefix
> 
> Are any of these names used by anyone, anywhere?  Is there any value in
> shipping them?  You are, however, missing the most important one --
> /usr/lib/libncurses.so.5 -- which is what everyone is going to expect.
> 
>>                 /usr/gnu/lib/libcurses.so
>>                 /usr/gnu/lib/libform.so.5
>>                 /usr/gnu/lib/libmenu.so.5
>>                 /usr/gnu/lib/libncurses.so.5

Questions:

Is ncurses being compiled with wide char/UTF support ?

If it is, the name of the libraries is usually set to libncursesw.so, 
libtinfow.so, libformw.so, etc.

If it is not, wide char/UTF support will not be available.

Also, terminfo support in ncurses is based on two mechanisms:

1. directory based ( ${prefix}/share/terminfo/* )
2. Berkeley DB based (terminfo.db)

The Berkeley DB based implementation is usually slower (and creates a dependency 
  on Berkeley DB).

--Stefan

-- 
Stefan Teleman
Sun Microsystems, Inc.
Stefan.Teleman@Sun.COM


From Alan.Coopersmith@sun.com Mon Aug 18 16:45:23 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7INjMvF015275
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 18 Aug 2008 16:45:22 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7INjHXq008366
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 19 Aug 2008 07:45:21 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5T00A07LZIWT00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Mon, 18 Aug 2008 17:45:18 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5T0067ZLZHMN40@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 18 Aug 2008 17:45:17 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m7INjHWe001619	for
 <lsarc-ext@sun.com>; Mon, 18 Aug 2008 16:45:17 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K5T00301LU58G00@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 18 Aug 2008 16:45:17 -0700 (PDT)
Received: from almas.sfbay.sun.com ([129.146.106.93])
 by fe-sfbay-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb
 28 2007)) with ESMTPSA id <0K5T00EM8LZG06D0@fe-sfbay-10.sun.com>; Mon,
 18 Aug 2008 16:45:17 -0700 (PDT)
Date: Mon, 18 Aug 2008 16:45:16 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080818201222.GG11587@mumak.SFBay.Sun.COM>
Sender: Alan.Coopersmith@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: Rick.Ju@sun.com, lsarc-ext@sun.com
Message-id: <48AA098C.8090907@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071203)
Status: RO
Content-Length: 1707

Danek Duvall wrote:
> Has any thought been given to replacing Solaris curses with ncurses?  I
> believe that ncurses claims to be completely compatible with System V
> curses, and given that it's actually kept up-to-date, and is generally more
> featureful than Solaris curses, it would likely be a good move.

+1

At the least, are there any differences in these commands between the /usr/bin
versions and the ncurses ones other than the library they link with?  Is there
any reason to have both versions or could the ncurses ones just replace the
/usr/bin ones instead of getting awkward, only-on-Solaris g* names?

>>                 /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

At least some of those proposed names violate the /usr/gnu/bin & /usr/bin/g*
guidelines of only doing that for things that conflict with existing /usr/bin
entries - as there is no /usr/bin/tack or /usr/bin/toe for example, those
should not be forced into the gnu ghetto.

>    	6.4.1. Consolidation C-team Name:
> 		Desktop

This doesn't make sense to me - libncurses is explicitly not GUI software,
and I would expect more consumers in SFW than in Desktop, so putting it in
Desktop would be requiring more ARC contracts be signed (since you propose
Volatile, which requires Contracts for out-of-consolidation usage).

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Rick.Ju@sun.com Tue Aug 19 01:13:04 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7J8D32N002995
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 19 Aug 2008 01:13:03 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7J8D0LE018132
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 19 Aug 2008 16:13:02 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5U009079HNA900@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 19 Aug 2008 01:12:59 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5U0084E9HM6F20@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 01:12:59 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7J8CvJP029049	for
 <lsarc-ext@sun.com>; Tue, 19 Aug 2008 08:12:57 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K5U00B019EXE000@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 16:12:57 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K5U00F4E9HKR1NS@mail-apac.sun.com>; Tue,
 19 Aug 2008 16:12:57 +0800 (SGT)
Date: Tue, 19 Aug 2008 16:15:56 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080818201222.GG11587@mumak.SFBay.Sun.COM>
Sender: Rick.Ju@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: lsarc-ext@sun.com
Message-id: <48AA813C.9080400@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 2827


>>> Has any thought been given to replacing Solaris curses with ncurses?  I
believe that ncurses claims to be completely compatible with System V
curses, and given that it's actually kept up-to-date, and is generally more
featureful than Solaris curses, it would likely be a good move.

Ncurses is only source compatible with curses. I checked the PSAC and didn't find who owns curses. Who could give a contact? If curses is committed interface could we still replace it?


>>> Are any of these names used by anyone, anywhere?  Is there any value in
shipping them?  You are, however, missing the most important one --
/usr/lib/libncurses.so.5 -- which is what everyone is going to expect.

>>> It's not clear this one is useful if it's shipped in /usr/lib.

Because the conflict between ncurses and curses, we put a "g" prefix in front of the command names
and install them in /usr/bin and then have a link to the command in /usr/gnu/bin without the "g" prefix. This is what we usually do when shipping name-conflicting GNU utilities.


Danek Duvall wrote:
> Has any thought been given to replacing Solaris curses with ncurses?  I
> believe that ncurses claims to be completely compatible with System V
> curses, and given that it's actually kept up-to-date, and is generally more
> featureful than Solaris curses, it would likely be a good move.
>
>
> On Fri, Aug 15, 2008 at 12:59:47AM -0700, Shi-Ying Irene Huang wrote:
>
>   
>>                 /usr/lib/libgcurses.so
>>                 /usr/lib/libgform.so.5
>>                 /usr/lib/libgmenu.so.5
>>                 /usr/lib/libgncurses.so.5
>>                 /usr/lib/libgpanel.so.5
>>                                      Volatile         Supporting libraries  
>>                                                       These are files with a 'g' prefix
>>     
>
> Are any of these names used by anyone, anywhere?  Is there any value in
> shipping them?  You are, however, missing the most important one --
> /usr/lib/libncurses.so.5 -- which is what everyone is going to expect.
>
>   
>>                 /usr/gnu/lib/libcurses.so
>>                 /usr/gnu/lib/libform.so.5
>>                 /usr/gnu/lib/libmenu.so.5
>>                 /usr/gnu/lib/libncurses.so.5
>>     
>
> It's not clear this one is useful if it's shipped in /usr/lib.
>
>   
>>                 /usr/gnu/lib/libpanel.so.5
>>                                      Volatile         Supporting libraries  
>>                                                       These are links to libraries 
>>                                                       in /usr/lib/ with a 'g' prefix
>>     
>
> You didn't mention the terminfo database that comes with ncurses.  I assume
> that you're not shipping it?
>
> Why are the wide-character versions of the libraries missing?
>
> Thanks,
> Danek
>   


From Rick.Ju@sun.com Tue Aug 19 01:13:12 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7J8DBm4003012
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 19 Aug 2008 01:13:11 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7J8D0LY018132
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 19 Aug 2008 16:13:10 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5U0090P9HUAB00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 19 Aug 2008 01:13:06 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5U0081P9HT6B20@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 01:13:06 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7J8D4hx029061	for
 <lsarc-ext@sun.com>; Tue, 19 Aug 2008 08:13:04 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K5U00K019EVU400@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 16:13:04 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K5U00MVM9HR9U5W@mail-apac.sun.com>; Tue,
 19 Aug 2008 16:13:04 +0800 (SGT)
Date: Tue, 19 Aug 2008 16:16:10 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AA098C.8090907@sun.com>
Sender: Rick.Ju@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: Danek Duvall <Danek.Duvall@sun.com>, lsarc-ext@sun.com
Message-id: <48AA814A.6010205@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA098C.8090907@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 2570

>>>> At least some of those proposed names violate the /usr/gnu/bin & /usr/bin/g*
guidelines of only doing that for things that conflict with existing /usr/bin
entries - as there is no /usr/bin/tack or /usr/bin/toe for example, those
should not be forced into the gnu ghetto.


Yes. There is no name conflict issue for "/usr/bin/tack" and 
"/usr/bin/toe". Maybe it is more ugly to put a "g' prefix only for some 
of the binaries instead of all of them? Maybe you are right anyway.

>>>> This doesn't make sense to me - libncurses is explicitly not GUI software,
and I would expect more consumers in SFW than in Desktop, so putting it in
Desktop would be requiring more ARC contracts be signed (since you propose
Volatile, which requires Contracts for out-of-consolidation usage).

Yes. Using uncommitted should make more sense since it is quite stable.


Alan Coopersmith wrote:
> Danek Duvall wrote:
>   
>> Has any thought been given to replacing Solaris curses with ncurses?  I
>> believe that ncurses claims to be completely compatible with System V
>> curses, and given that it's actually kept up-to-date, and is generally more
>> featureful than Solaris curses, it would likely be a good move.
>>     
>
> +1
>
> At the least, are there any differences in these commands between the /usr/bin
> versions and the ncurses ones other than the library they link with?  Is there
> any reason to have both versions or could the ncurses ones just replace the
> /usr/bin ones instead of getting awkward, only-on-Solaris g* names?
>
>   
>>>                 /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
>>>       
>
> At least some of those proposed names violate the /usr/gnu/bin & /usr/bin/g*
> guidelines of only doing that for things that conflict with existing /usr/bin
> entries - as there is no /usr/bin/tack or /usr/bin/toe for example, those
> should not be forced into the gnu ghetto.
>
>   
>>    	6.4.1. Consolidation C-team Name:
>> 		Desktop
>>     
>
> This doesn't make sense to me - libncurses is explicitly not GUI software,
> and I would expect more consumers in SFW than in Desktop, so putting it in
> Desktop would be requiring more ARC contracts be signed (since you propose
> Volatile, which requires Contracts for out-of-consolidation usage).
>
>   


From Rick.Ju@sun.com Tue Aug 19 01:13:14 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7J8DEPC003016
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 19 Aug 2008 01:13:14 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7J8D7A5058983
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 19 Aug 2008 02:13:13 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5U00D0B9I0XI00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 19 Aug 2008 01:13:12 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5U008L59HZGKA0@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 01:13:12 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7J8DAUu014946	for
 <lsarc-ext@sun.com>; Tue, 19 Aug 2008 08:13:10 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K5U00K019EVU400@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 16:13:10 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K5U00MW89HX9U5W@mail-apac.sun.com>; Tue,
 19 Aug 2008 16:13:10 +0800 (SGT)
Date: Tue, 19 Aug 2008 16:16:16 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48A9DB0A.7030602@Sun.COM>
Sender: Rick.Ju@sun.com
To: Stefan Teleman <Stefan.Teleman@sun.com>
Cc: Danek Duvall <Danek.Duvall@sun.com>, lsarc-ext@sun.com
Message-id: <48AA8150.50700@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48A9DB0A.7030602@Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 1831

I will check this. Most likely we could support wide character.


Stefan Teleman wrote:
>
>
> Danek Duvall wrote:
>> Has any thought been given to replacing Solaris curses with ncurses?  I
>> believe that ncurses claims to be completely compatible with System V
>> curses, and given that it's actually kept up-to-date, and is 
>> generally more
>> featureful than Solaris curses, it would likely be a good move.
>>
>>
>> On Fri, Aug 15, 2008 at 12:59:47AM -0700, Shi-Ying Irene Huang wrote:
>>
>>>                 /usr/lib/libgcurses.so
>>>                 /usr/lib/libgform.so.5
>>>                 /usr/lib/libgmenu.so.5
>>>                 /usr/lib/libgncurses.so.5
>>>                 /usr/lib/libgpanel.so.5
>>>                                      Volatile         Supporting 
>>> libraries                                                        
>>> These are files with a 'g' prefix
>>
>> Are any of these names used by anyone, anywhere?  Is there any value in
>> shipping them?  You are, however, missing the most important one --
>> /usr/lib/libncurses.so.5 -- which is what everyone is going to expect.
>>
>>>                 /usr/gnu/lib/libcurses.so
>>>                 /usr/gnu/lib/libform.so.5
>>>                 /usr/gnu/lib/libmenu.so.5
>>>                 /usr/gnu/lib/libncurses.so.5
>
> Questions:
>
> Is ncurses being compiled with wide char/UTF support ?
>
> If it is, the name of the libraries is usually set to libncursesw.so, 
> libtinfow.so, libformw.so, etc.
>
> If it is not, wide char/UTF support will not be available.
>


> Also, terminfo support in ncurses is based on two mechanisms:
>
> 1. directory based ( ${prefix}/share/terminfo/* )
> 2. Berkeley DB based (terminfo.db)
>
> The Berkeley DB based implementation is usually slower (and creates a 
> dependency  on Berkeley DB).
>
> --Stefan
>


From carlsonj@phorcys.east.sun.com Tue Aug 19 04:02:53 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7JB2rVK006870
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 19 Aug 2008 04:02:53 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7JB2oIg018063;
	Tue, 19 Aug 2008 04:02:50 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5U00H03HCP9L00@nwk-avmta-2.sfbay.sun.com>; Tue,
 19 Aug 2008 04:02:49 -0700 (PDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5U008KZHCO6DA0@nwk-avmta-2.sfbay.sun.com>; Tue,
 19 Aug 2008 04:02:48 -0700 (PDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3) with ESMTP id m7JB2m0N022602; Tue,
 19 Aug 2008 07:02:48 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.3+Sun/8.14.3/Submit) id m7JB2m22022599; Tue,
 19 Aug 2008 07:02:48 -0400 (EDT)
Date: Tue, 19 Aug 2008 07:02:48 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AA098C.8090907@sun.com>
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: Danek Duvall <Danek.Duvall@sun.com>, Rick.Ju@sun.com, lsarc-ext@sun.com
Message-id: <18602.43096.104211.877554@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA098C.8090907@sun.com>
Status: RO
Content-Length: 1204

Alan Coopersmith writes:
> >>                 /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
> 
> At least some of those proposed names violate the /usr/gnu/bin & /usr/bin/g*
> guidelines of only doing that for things that conflict with existing /usr/bin
> entries - as there is no /usr/bin/tack or /usr/bin/toe for example, those
> should not be forced into the gnu ghetto.

I don't have a good answer for this one (except perhaps nuking the old
Solaris curses), but I think having /usr/bin/tack coming from one
curses-like implementation and /usr/bin/infocmp coming from a
completely different one would be quite confusing.

Mixing them can't be the right answer, can it?

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From danek.duvall@sun.com Tue Aug 19 09:08:16 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7JG8F8b013618
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 19 Aug 2008 09:08:15 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7JG8EsH012137
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 19 Aug 2008 10:08:15 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5U0060VVHO7200@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 19 Aug 2008 09:08:12 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5U00516VHMTS10@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 09:08:10 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m7JG88XQ020473; Tue, 19 Aug 2008 09:08:08 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m7JG98jM001619; Tue,
 19 Aug 2008 09:09:08 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m7JG98Uh001618; Tue,
 19 Aug 2008 09:09:08 -0700 (PDT)
Date: Tue, 19 Aug 2008 09:09:08 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AA813C.9080400@sun.com>
To: Rick Ju <Rick.Ju@sun.com>
Cc: lsarc-ext@sun.com
Message-id: <20080819160908.GO11587@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 1405

On Tue, Aug 19, 2008 at 04:15:56PM +0800, Rick Ju wrote:

>>>> Has any thought been given to replacing Solaris curses with ncurses?  I
> believe that ncurses claims to be completely compatible with System V
> curses, and given that it's actually kept up-to-date, and is generally more
> featureful than Solaris curses, it would likely be a good move.
>
> Ncurses is only source compatible with curses. I checked the PSAC and 
> didn't find who owns curses. Who could give a contact? If curses is 
> committed interface could we still replace it?

It's one of the unowned pieces, which is one reason that getting rid of it
is appealing.  I'll see if I can dig up the right person or alias.

>>>> Are any of these names used by anyone, anywhere?  Is there any value in
> shipping them?  You are, however, missing the most important one --
> /usr/lib/libncurses.so.5 -- which is what everyone is going to expect.
>
>>>> It's not clear this one is useful if it's shipped in /usr/lib.
>
> Because the conflict between ncurses and curses, we put a "g" prefix in 
> front of the command names
> and install them in /usr/bin and then have a link to the command in 
> /usr/gnu/bin without the "g" prefix. This is what we usually do when 
> shipping name-conflicting GNU utilities.

I was talking about the library, not the commands.  We don't prefix
libraries whose names don't conflict with anything else.

Danek

From Irene.Huang@sun.com Tue Aug 19 18:03:36 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7K13Zco023947
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 19 Aug 2008 18:03:36 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7K13MGj019405
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Wed, 20 Aug 2008 09:03:34 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5V00805K9YA900@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 19 Aug 2008 19:03:34 -0600 (MDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5V00JSVK9XSW70@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 19 Aug 2008 19:03:34 -0600 (MDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7K13WDb028977	for
 <lsarc-ext@sun.com>; Wed, 20 Aug 2008 01:03:32 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K5V00C01K581900@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Wed,
 20 Aug 2008 09:03:32 +0800 (SGT)
Received: from [129.158.146.240] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K5V00FJPK9VQY4O@mail-apac.sun.com>; Wed,
 20 Aug 2008 09:03:32 +0800 (SGT)
Date: Wed, 20 Aug 2008 09:03:29 +0800
From: Irene Huang <Irene.Huang@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080819160908.GO11587@mumak.SFBay.Sun.COM>
Sender: Irene.Huang@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: Rick Ju <Rick.Ju@sun.com>, lsarc-ext@sun.com
Message-id: <48AB6D61.2040205@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Status: RO
Content-Length: 1791

According to today's LSARC meeting, I think it would be better to set 
this case to "waiting need spec" until there's any conclusion from an 
internal discussion with the libcurses guys.

Rick will give updates when necessary.
Thanks
--Irene
Danek Duvall wrote:
> On Tue, Aug 19, 2008 at 04:15:56PM +0800, Rick Ju wrote:
>
>   
>>>>> Has any thought been given to replacing Solaris curses with ncurses?  I
>>>>>           
>> believe that ncurses claims to be completely compatible with System V
>> curses, and given that it's actually kept up-to-date, and is generally more
>> featureful than Solaris curses, it would likely be a good move.
>>
>> Ncurses is only source compatible with curses. I checked the PSAC and 
>> didn't find who owns curses. Who could give a contact? If curses is 
>> committed interface could we still replace it?
>>     
>
> It's one of the unowned pieces, which is one reason that getting rid of it
> is appealing.  I'll see if I can dig up the right person or alias.
>
>   
>>>>> Are any of these names used by anyone, anywhere?  Is there any value in
>>>>>           
>> shipping them?  You are, however, missing the most important one --
>> /usr/lib/libncurses.so.5 -- which is what everyone is going to expect.
>>
>>     
>>>>> It's not clear this one is useful if it's shipped in /usr/lib.
>>>>>           
>> Because the conflict between ncurses and curses, we put a "g" prefix in 
>> front of the command names
>> and install them in /usr/bin and then have a link to the command in 
>> /usr/gnu/bin without the "g" prefix. This is what we usually do when 
>> shipping name-conflicting GNU utilities.
>>     
>
> I was talking about the library, not the commands.  We don't prefix
> libraries whose names don't conflict with anything else.
>
> Danek
>   


From Rick.Ju@sun.com Wed Aug 20 23:53:17 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7L6rHtR028366
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 20 Aug 2008 23:53:17 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7L6r5c8001190
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Thu, 21 Aug 2008 07:53:16 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5X00K0BV4Q8L00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Wed, 20 Aug 2008 23:53:14 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5X00E33V4P7B80@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Wed,
 20 Aug 2008 23:53:14 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7L6rCZp025521	for
 <lsarc-ext@sun.com>; Thu, 21 Aug 2008 06:53:12 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K5X00G01V15V200@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 21 Aug 2008 14:53:12 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K5X009RYV4N8GVX@mail-apac.sun.com>; Thu,
 21 Aug 2008 14:53:12 +0800 (SGT)
Date: Thu, 21 Aug 2008 14:56:32 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AB6D61.2040205@sun.com>
Sender: Rick.Ju@sun.com
To: Irene Huang <Irene.Huang@sun.com>
Cc: Danek Duvall <Danek.Duvall@sun.com>, lsarc-ext@sun.com
Message-id: <48AD11A0.9020200@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_SZKNcPC3ZcJ//rFCsx8IhA)"
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 6274

This is a multi-part message in MIME format.

--Boundary_(ID_SZKNcPC3ZcJ//rFCsx8IhA)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

Please review new version one pager for ncurses.

-rick

--Boundary_(ID_SZKNcPC3ZcJ//rFCsx8IhA)
Content-type: text/plain; name=ncurses-proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=ncurses-proposal.txt

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

--Boundary_(ID_SZKNcPC3ZcJ//rFCsx8IhA)--

From Brian.Cameron@Sun.COM Thu Aug 21 01:28:10 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7L8S9WY001123
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 21 Aug 2008 01:28:10 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7L8S8SY001872
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Thu, 21 Aug 2008 16:28:08 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5X0080BZIV0W00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Thu, 21 Aug 2008 02:28:07 -0600 (MDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5X00JGEZIVTL60@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 21 Aug 2008 02:28:07 -0600 (MDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7L8S6r2020869	for
 <lsarc-ext@sun.com>; Thu, 21 Aug 2008 08:28:06 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K5X00H01ZGYB900@mail-amer.sun.com>
 (original mail from Brian.Cameron@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 21 Aug 2008 02:28:06 -0600 (MDT)
Received: from [10.0.0.135] ([66.191.58.215])
 by mail-amer.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28
 2007)) with ESMTPSA id <0K5X00JWLZITD580@mail-amer.sun.com>; Thu,
 21 Aug 2008 02:28:06 -0600 (MDT)
Date: Thu, 21 Aug 2008 03:28:15 -0500
From: Brian Cameron <Brian.Cameron@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AD11A0.9020200@sun.com>
Sender: Brian.Cameron@Sun.COM
To: Rick Ju <Rick.Ju@Sun.COM>
Cc: Irene Huang <Irene.Huang@Sun.COM>, Danek Duvall <Danek.Duvall@Sun.COM>,
        lsarc-ext@Sun.COM
Message-id: <48AD271F.8000100@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com>
User-Agent: Thunderbird 2.0.0.16 (X11/20080731)
Status: RO
Content-Length: 922


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

From Alan.Coopersmith@Sun.COM Thu Aug 21 07:46:41 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7LEkfUi010296
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 21 Aug 2008 07:46:41 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7LEkfoj060869
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Thu, 21 Aug 2008 08:46:41 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K5Y00C0RH1PA500@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Thu, 21 Aug 2008 08:46:37 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K5Y0017DH1O2EA0@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 21 Aug 2008 08:46:36 -0600 (MDT)
Received: from fe-sfbay-10.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m7LEkacv010163	for
 <lsarc-ext@sun.com>; Thu, 21 Aug 2008 07:46:36 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-10.sun.com by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 id <0K5Y00501GYPJG00@fe-sfbay-10.sun.com>
 (original mail from Alan.Coopersmith@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Thu,
 21 Aug 2008 07:46:36 -0700 (PDT)
Received: from [10.6.102.118] by fe-sfbay-10.sun.com
 (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007))
 with ESMTPSA id <0K5Y003GMH1J40E0@fe-sfbay-10.sun.com>; Thu,
 21 Aug 2008 07:46:32 -0700 (PDT)
Date: Thu, 21 Aug 2008 07:46:31 -0700
From: Alan Coopersmith <Alan.Coopersmith@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AD11A0.9020200@sun.com>
Sender: Alan.Coopersmith@Sun.COM
To: Rick Ju <Rick.Ju@Sun.COM>
Cc: Irene Huang <Irene.Huang@Sun.COM>, Danek Duvall <Danek.Duvall@Sun.COM>,
        lsarc-ext@Sun.COM
Message-id: <48AD7FC7.7000902@sun.com>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071119)
Status: RO
Content-Length: 281

Rick Ju wrote:
> Please review new version one pager for ncurses.

You seem to have lost libncurses.so completely, which would be
the most crucial part of the case.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Rick.Ju@Sun.COM Sun Aug 24 22:55:42 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7P5tfgU023368
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 24 Aug 2008 22:55:42 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7P5tdei001562
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 25 Aug 2008 06:55:40 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6500G0574RBN00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Sun, 24 Aug 2008 22:55:39 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6500DST74Q3Y30@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 24 Aug 2008 22:55:39 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7P5tbbE027418	for
 <lsarc-ext@sun.com>; Mon, 25 Aug 2008 05:55:37 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6500501708FB00@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 25 Aug 2008 13:55:37 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K65009NA74O8F73@mail-apac.sun.com>; Mon,
 25 Aug 2008 13:55:37 +0800 (SGT)
Date: Mon, 25 Aug 2008 13:59:24 +0800
From: Rick Ju <Rick.Ju@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AD271F.8000100@sun.com>
Sender: Rick.Ju@Sun.COM
To: Brian Cameron <Brian.Cameron@Sun.COM>
Cc: Irene Huang <Irene.Huang@Sun.COM>, Danek Duvall <Danek.Duvall@Sun.COM>,
        lsarc-ext@Sun.COM
Message-id: <48B24A3C.6010704@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_Pa3KeMNlIEOh48GdZJcQdA)"
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD271F.8000100@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 7264

This is a multi-part message in MIME format.

--Boundary_(ID_Pa3KeMNlIEOh48GdZJcQdA)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

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


--Boundary_(ID_Pa3KeMNlIEOh48GdZJcQdA)
Content-type: text/plain; name=ncurses-proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=ncurses-proposal.txt

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

--Boundary_(ID_Pa3KeMNlIEOh48GdZJcQdA)--

From Rick.Ju@sun.com Sun Aug 24 23:07:49 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7P67mP7023486
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 24 Aug 2008 23:07:49 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7P67ZOr018540
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 25 Aug 2008 14:07:47 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K65004037OVD800@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Sun, 24 Aug 2008 23:07:43 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K65000P87OUQM40@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 24 Aug 2008 23:07:43 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7P67gTI028496	for
 <lsarc-ext@sun.com>; Mon, 25 Aug 2008 06:07:42 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K65004017N75J00@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 25 Aug 2008 14:07:42 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K6500MO17OS9UV5@mail-apac.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Mon, 25 Aug 2008 14:07:41 +0800 (SGT)
Date: Mon, 25 Aug 2008 14:11:29 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48AD7FC7.7000902@sun.com>
Sender: Rick.Ju@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: Irene Huang <Irene.Huang@sun.com>, lsarc-ext@sun.com
Message-id: <48B24D11.3060406@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 301

With wide char supported, there is only libncursesw.so instead of 
libncurses.so.

Alan Coopersmith wrote:
> Rick Ju wrote:
>   
>> Please review new version one pager for ncurses.
>>     
>
> You seem to have lost libncurses.so completely, which would be
> the most crucial part of the case.
>
>   


From danek.duvall@sun.com Sun Aug 24 23:23:43 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7P6Ng33024215
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 24 Aug 2008 23:23:42 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7P6NYCR009446
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 25 Aug 2008 07:23:41 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6500H038FFMV00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Sun, 24 Aug 2008 23:23:39 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6500DYM8FF4140@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 24 Aug 2008 23:23:39 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m7P6NcVr019870; Sun, 24 Aug 2008 23:23:38 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m7P6OdvX008966; Sun,
 24 Aug 2008 23:24:39 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m7P6OdjC008965; Sun,
 24 Aug 2008 23:24:39 -0700 (PDT)
Date: Sun, 24 Aug 2008 23:24:39 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48B24D11.3060406@sun.com>
To: Rick Ju <Rick.Ju@sun.com>
Cc: Alan Coopersmith <Alan.Coopersmith@sun.com>,
        Irene Huang <Irene.Huang@sun.com>, lsarc-ext@sun.com
Message-id: <20080825062439.GV15226@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 982

On Mon, Aug 25, 2008 at 02:11:29PM +0800, Rick Ju wrote:

> With wide char supported, there is only libncursesw.so instead of 
> libncurses.so.

I think the intent was that you'd deliver both libraries.  However, it
might be interesting to investigate building with wide character support,
but calling the library libncurses.  I believe that the reason there are
two libraries, normally, is because the two are binary incompatible, the
non-wide-char variant has a long history, and the author doesn't want to
break incompatibility.  A worthy goal, but on Solaris, there is no real
history of libncurses, so perhaps we can go straight to the wide-char
variant?  I'd check with Thomas about this first, in case he can think of
any issues that might arise.

Note that by making the library Volatile, you can change over at any point
in the future, but it's a popular enough library that you're likely to tick
customers off, so it might be better to just go ahead and do it now.

Danek

From andras.barna@gmail.com Sun Aug 24 23:29:10 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7P6TA3u024675
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 24 Aug 2008 23:29:10 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7P6T8wh044237
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 25 Aug 2008 00:29:09 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6500H038OJW200@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Sun, 24 Aug 2008 23:29:07 -0700 (PDT)
Received: from sca-ea-mail-4.sun.com ([192.18.43.22])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6500DAH8OJ4150@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 24 Aug 2008 23:29:07 -0700 (PDT)
Received: from relay11i.sun.com
 (ip121.net129179-4.block1.us.syntegra.com [129.179.4.121])
	by sca-ea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7P6T6lb013428	for
 <lsarc-ext@sun.com>; Mon, 25 Aug 2008 06:29:07 +0000 (GMT)
Received: from mmp11es.mmp.us.syntegra.com ([160.41.208.11] [160.41.208.11])
 by relay11i.sun.com with ESMTP id BT-MMP-215097 for lsarc-ext@sun.com; Mon,
 25 Aug 2008 06:29:06 +0000 (Z)
Received: from relay12i.sun.com (relay12i.sun.com [129.179.4.122])
 by mmp11es.mmp.us.syntegra.com with ESMTP id BT-MMP-10509937 for
 lsarc-ext@sun.com; Mon, 25 Aug 2008 06:29:06 +0000 (Z)
Received: from yx-out-1718.google.com ([74.125.44.155] [74.125.44.155])
 by relay1i.sun.com with ESMTP id BT-MMP-1335105 for lsarc-ext@sun.com; Mon,
 25 Aug 2008 06:29:06 +0000 (Z)
Received: by yx-out-1718.google.com with SMTP id 3so794509yxi.68 for
 <lsarc-ext@sun.com>; Sun, 24 Aug 2008 23:28:57 -0700 (PDT)
Received: by 10.151.112.4 with SMTP id p4mr6512306ybm.141.1219645737109; Sun,
 24 Aug 2008 23:28:57 -0700 (PDT)
Received: by 10.151.11.8 with HTTP; Sun, 24 Aug 2008 23:28:56 -0700 (PDT)
Date: Mon, 25 Aug 2008 09:28:56 +0300
From: Andras Barna <andras.barna@gmail.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
 08/22/2008]
In-reply-to: <48B24A3C.6010704@sun.com>
To: Rick Ju <Rick.Ju@sun.com>
Cc: Brian Cameron <Brian.Cameron@sun.com>, Danek Duvall <danek.duvall@sun.com>,
        Irene Huang <Irene.Huang@sun.com>, lsarc-ext@sun.com
Message-id: <56dc2e760808242328hc696d9ct6232580ccd9359ae@mail.gmail.com>
MIME-version: 1.0
Content-type: text/plain; charset=UTF-8
Content-transfer-encoding: 7BIT
Content-disposition: inline
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com;
 s=gamma; h=domainkey-signature:received:received:message-id:date:from:to
 :subject:cc:in-reply-to:mime-version:content-type
 :content-transfer-encoding:content-disposition:references;
 bh=NdIgE9ckUOgsupmnjQHQZ5kc99xf+Tu7ef3mQzLnlBw=;
 b=vVO01JRpNZdXLyi1Ds0FCtCjrmndoYwvIjOq+ok1awCBbXhKHcxm343R7gIxm8EWN/
 C/O5dCMpKcn0Rd2CaIQqDr2gw2VWVaTOoC6Q4SgSBX7vpN3YXNxX5dHgST5tXpBqMu0/
 VUNgEajP8bRTqksc0yOoT19ExL/oJuADXY3kE=
DomainKey-Signature: a=rsa-sha1; c=nofws;        d=gmail.com; s=gamma;
 h=message-id:date:from:to:subject:cc:in-reply-to:mime-version
 :content-type:content-transfer-encoding:content-disposition :references;
 b=ToRr+x/vMa1MWyvEWCqZ7EDkHHoNa4uWgzlLjEvYOGBxULiJiseAvD3StACp+HIuHR
 5z5kFluvueIzvHaze+XURXfdljUwCX+Ul/Xuqd7wtM9XE42nEpjvLkDq0MtrLv3ISmwH
 6JYDQzfbySbCBWv2ztrSxtfBST2occqzFzCAw=
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-Antispam: No, score=0.0/5.0, scanned in 0.141sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD271F.8000100@sun.com>
 <48B24A3C.6010704@sun.com>
Status: RO
Content-Length: 7320

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@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@opensolaris.org
>



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

From danek.duvall@sun.com Sun Aug 24 23:34:41 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7P6Yftj025093
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 24 Aug 2008 23:34:41 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7P6YacH045708
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 25 Aug 2008 00:34:40 -0600 (MDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K650051R8XRVP00@brm-avmta-1.central.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Mon, 25 Aug 2008 00:34:39 -0600 (MDT)
Received: from dm-sfbay-01.sfbay.sun.com ([129.145.155.118])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K65009JG8XQX380@brm-avmta-1.central.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 25 Aug 2008 00:34:39 -0600 (MDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m7P6Ya56024563; Sun, 24 Aug 2008 23:34:36 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m7P6ZcdE009011; Sun,
 24 Aug 2008 23:35:38 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m7P6ZcDo009010; Sun,
 24 Aug 2008 23:35:38 -0700 (PDT)
Date: Sun, 24 Aug 2008 23:35:38 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <56dc2e760808242328hc696d9ct6232580ccd9359ae@mail.gmail.com>
To: Andras Barna <andras.barna@gmail.com>
Cc: Rick Ju <Rick.Ju@sun.com>, Brian Cameron <Brian.Cameron@sun.com>,
        Irene Huang <Irene.Huang@sun.com>, lsarc-ext@sun.com
Message-id: <20080825063538.GX15226@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD271F.8000100@sun.com>
 <48B24A3C.6010704@sun.com>
 <56dc2e760808242328hc696d9ct6232580ccd9359ae@mail.gmail.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 293

On Mon, Aug 25, 2008 at 09:28:56AM +0300, Andras Barna wrote:

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

That shouldn't be necessary; the wide-char versions of the header files are
completely compatible with the narrow version.

Danek

From Stefan.Teleman@Sun.COM Mon Aug 25 00:00:45 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7P70iCt026294
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 00:00:45 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7P70S3R022906;
	Mon, 25 Aug 2008 08:00:39 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6500J0TA507M00@nwk-avmta-2.sfbay.sun.com>; Mon,
 25 Aug 2008 00:00:36 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6500D9UA504170@nwk-avmta-2.sfbay.sun.com>; Mon,
 25 Aug 2008 00:00:36 -0700 (PDT)
Received: from [10.7.251.110]
 (punchin-client-10-7-251-110.SFBay.Sun.COM [10.7.251.110])
	by jurassic-x4600.sfbay.sun.com (8.14.3+Sun/8.14.3)
 with ESMTP id m7P70Z1k007810; Mon, 25 Aug 2008 00:00:35 -0700 (PDT)
Date: Mon, 25 Aug 2008 03:00:35 -0400
From: Stefan Teleman <Stefan.Teleman@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080825062439.GV15226@mumak.SFBay.Sun.COM>
To: Danek Duvall <danek.duvall@Sun.COM>
Cc: Rick Ju <Rick.Ju@Sun.COM>, Irene Huang <Irene.Huang@Sun.COM>,
        Alan Coopersmith <Alan.Coopersmith@Sun.COM>, lsarc-ext@Sun.COM
Reply-to: Stefan Teleman <Stefan.Teleman@Sun.COM>
Message-id: <48B25893.3000704@Sun.COM>
Organization: Sun Microsystems, Inc.
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20070802)
Status: RO
Content-Length: 1054



Danek Duvall wrote:
> On Mon, Aug 25, 2008 at 02:11:29PM +0800, Rick Ju wrote:
> 
>> With wide char supported, there is only libncursesw.so instead of 
>> libncurses.so.
> 
> I think the intent was that you'd deliver both libraries.  However, it
> might be interesting to investigate building with wide character support,
> but calling the library libncurses.  I believe that the reason there are
> two libraries, normally, is because the two are binary incompatible, the
> non-wide-char variant has a long history, and the author doesn't want to
> break incompatibility.

That's how it's "usually done". The wide-char version supports non-wide-chars 
just fine (the inverse is however not true).

So, installing the lib*.w.so libraries as lib*.so works. The only detail to keep 
in mind is that the Makefiles will set by default the SONAME to lib*w.so, so 
patches are needed for the Makefiles for the wide-char versions to change the 
SONAMEs to the corresponding lib*.so.

--Stefan

-- 
Stefan Teleman
Sun Microsystems, Inc.
Stefan.Teleman@Sun.COM


From Rick.Ju@Sun.COM Mon Aug 25 19:42:34 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7Q2gXDK004040
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 19:42:34 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7Q2gXFW005084
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 25 Aug 2008 20:42:33 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K660020ZSUX4600@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@Sun.COM); Mon, 25 Aug 2008 19:42:33 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6600FDHSUW2WB0@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@Sun.COM); Mon,
 25 Aug 2008 19:42:33 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7Q2gV6Q022383	for
 <lsarc-ext@Sun.COM>; Tue, 26 Aug 2008 02:42:31 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6600I01ST5GS00@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@Sun.COM (ORCPT lsarc-ext@Sun.COM); Tue,
 26 Aug 2008 10:42:31 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K66009GOSUU8AGL@mail-apac.sun.com>; Tue,
 26 Aug 2008 10:42:31 +0800 (SGT)
Date: Tue, 26 Aug 2008 10:46:26 +0800
From: Rick Ju <Rick.Ju@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48B25893.3000704@Sun.COM>
Sender: Rick.Ju@Sun.COM
To: Stefan Teleman <Stefan.Teleman@Sun.COM>
Cc: Danek Duvall <Danek.Duvall@Sun.COM>, Irene Huang <Irene.Huang@Sun.COM>,
        Alan Coopersmith <Alan.Coopersmith@Sun.COM>, lsarc-ext@Sun.COM
Message-id: <48B36E82.10202@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 1131

So I will update the materials accordingly using lib*.so as libraries names.

-rick

Stefan Teleman wrote:
>
>
> Danek Duvall wrote:
>> On Mon, Aug 25, 2008 at 02:11:29PM +0800, Rick Ju wrote:
>>
>>> With wide char supported, there is only libncursesw.so instead of 
>>> libncurses.so.
>>
>> I think the intent was that you'd deliver both libraries.  However, it
>> might be interesting to investigate building with wide character 
>> support,
>> but calling the library libncurses.  I believe that the reason there are
>> two libraries, normally, is because the two are binary incompatible, the
>> non-wide-char variant has a long history, and the author doesn't want to
>> break incompatibility.
>
> That's how it's "usually done". The wide-char version supports 
> non-wide-chars just fine (the inverse is however not true).
>
> So, installing the lib*.w.so libraries as lib*.so works. The only 
> detail to keep in mind is that the Makefiles will set by default the 
> SONAME to lib*w.so, so patches are needed for the Makefiles for the 
> wide-char versions to change the SONAMEs to the corresponding lib*.so.
>
> --Stefan
>


From Irene.Huang@Sun.COM Mon Aug 25 19:51:30 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7Q2pTIE004059
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 19:51:30 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7Q2pPDF017627
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 26 Aug 2008 03:51:29 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6600201T9RXV00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@Sun.COM); Mon, 25 Aug 2008 19:51:27 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6600LYOT9QVL10@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@Sun.COM); Mon,
 25 Aug 2008 19:51:26 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7Q2pPnP014909	for
 <lsarc-ext@Sun.COM>; Tue, 26 Aug 2008 02:51:25 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6600801T9FZL00@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for lsarc-ext@Sun.COM (ORCPT lsarc-ext@Sun.COM); Tue,
 26 Aug 2008 10:51:25 +0800 (SGT)
Received: from [129.158.146.240] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K66007UET9OXJ9B@mail-apac.sun.com>; Tue,
 26 Aug 2008 10:51:25 +0800 (SGT)
Date: Tue, 26 Aug 2008 10:51:24 +0800
From: Irene Huang <Irene.Huang@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48B36E82.10202@sun.com>
Sender: Irene.Huang@Sun.COM
To: Rick Ju <Rick.Ju@Sun.COM>
Cc: Stefan Teleman <Stefan.Teleman@Sun.COM>,
        Danek Duvall <Danek.Duvall@Sun.COM>,
        Alan Coopersmith <Alan.Coopersmith@Sun.COM>, lsarc-ext@Sun.COM
Message-id: <48B36FAC.2000208@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200808150759.m7F7xlgj026953@sac.sfbay.sun.com>
 <20080818201222.GG11587@mumak.SFBay.Sun.COM> <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Status: RO
Content-Length: 1290

Hi, all

If no one disagrees, I would like to close this case within 24  hours :)
--irene
Rick Ju wrote:
> So I will update the materials accordingly using lib*.so as libraries 
> names.
>
> -rick
>
> Stefan Teleman wrote:
>>
>>
>> Danek Duvall wrote:
>>> On Mon, Aug 25, 2008 at 02:11:29PM +0800, Rick Ju wrote:
>>>
>>>> With wide char supported, there is only libncursesw.so instead of 
>>>> libncurses.so.
>>>
>>> I think the intent was that you'd deliver both libraries.  However, it
>>> might be interesting to investigate building with wide character 
>>> support,
>>> but calling the library libncurses.  I believe that the reason there 
>>> are
>>> two libraries, normally, is because the two are binary incompatible, 
>>> the
>>> non-wide-char variant has a long history, and the author doesn't 
>>> want to
>>> break incompatibility.
>>
>> That's how it's "usually done". The wide-char version supports 
>> non-wide-chars just fine (the inverse is however not true).
>>
>> So, installing the lib*.w.so libraries as lib*.so works. The only 
>> detail to keep in mind is that the Makefiles will set by default the 
>> SONAME to lib*w.so, so patches are needed for the Makefiles for the 
>> wide-char versions to change the SONAMEs to the corresponding lib*.so.
>>
>> --Stefan
>>
>


From Nicolas.Williams@sun.com Mon Aug 25 19:57:21 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7Q2vKLU004350
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 19:57:21 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7Q2v5Iv019167;
	Tue, 26 Aug 2008 03:57:15 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6600201TJEVI00@nwk-avmta-2.sfbay.sun.com>; Mon,
 25 Aug 2008 19:57:14 -0700 (PDT)
Received: from binky.Central.Sun.COM ([129.153.128.104])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6600F7KTJD31C0@nwk-avmta-2.sfbay.sun.com>; Mon,
 25 Aug 2008 19:57:13 -0700 (PDT)
Received: from binky.Central.Sun.COM (localhost [127.0.0.1])
	by binky.Central.Sun.COM (8.14.1+Sun/8.14.1) with ESMTP id m7Q2v8me027111;
 Mon, 25 Aug 2008 21:57:13 -0500 (CDT)
Received: (from nw141292@localhost)
	by binky.Central.Sun.COM (8.14.1+Sun/8.14.1/Submit) id m7Q2v7Bw027110; Mon,
 25 Aug 2008 21:57:07 -0500 (CDT)
Date: Mon, 25 Aug 2008 21:57:07 -0500
From: Nicolas Williams <Nicolas.Williams@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
 08/22/2008]
In-reply-to: <48B36FAC.2000208@sun.com>
To: Irene Huang <Irene.Huang@sun.com>
Cc: Rick Ju <Rick.Ju@sun.com>, Alan Coopersmith <Alan.Coopersmith@sun.com>,
        Danek Duvall <Danek.Duvall@sun.com>, lsarc-ext@sun.com,
        Stefan Teleman <Stefan.Teleman@sun.com>
Message-id: <20080826025707.GI20924@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
X-Authentication-warning: binky.Central.Sun.COM: nw141292 set sender to
 Nicolas.Williams@sun.com using -f
User-Agent: Mutt/1.5.7i
Status: RO
Content-Length: 275

On Tue, Aug 26, 2008 at 10:51:24AM +0800, Irene Huang wrote:
> Rick Ju wrote:
> > So I will update the materials accordingly using lib*.so as libraries 
> > names.

Do we want the 'w' names delivered as symlinks?  Are there configure
scripts looking for those library names?

From Rick.Ju@sun.com Mon Aug 25 20:10:04 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7Q3A3qe004540
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 20:10:03 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7Q39wAb013838
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 26 Aug 2008 11:10:02 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6600503U4NDD00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Mon, 25 Aug 2008 20:09:59 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6600LO7U4MVJ20@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 25 Aug 2008 20:09:59 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7Q39wIx024232	for
 <lsarc-ext@sun.com>; Tue, 26 Aug 2008 03:09:58 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6600F01U3M6S00@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 26 Aug 2008 11:09:58 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K6600FS8U4KR1X2@mail-apac.sun.com>; Tue,
 26 Aug 2008 11:09:57 +0800 (SGT)
Date: Tue, 26 Aug 2008 11:13:52 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
 08/22/2008]
In-reply-to: <20080826025707.GI20924@Sun.COM>
Sender: Rick.Ju@sun.com
To: Nicolas Williams <Nicolas.Williams@sun.com>
Cc: Irene Huang <Irene.Huang@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>,
        Danek Duvall <Danek.Duvall@sun.com>, lsarc-ext@sun.com,
        Stefan Teleman <Stefan.Teleman@sun.com>
Message-id: <48B374F0.7080904@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826025707.GI20924@Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 408

We ship ncurses5-config which gives correct cflags and library path.


Nicolas Williams wrote:
> On Tue, Aug 26, 2008 at 10:51:24AM +0800, Irene Huang wrote:
>   
>> Rick Ju wrote:
>>     
>>> So I will update the materials accordingly using lib*.so as libraries 
>>> names.
>>>       
>
> Do we want the 'w' names delivered as symlinks?  Are there configure
> scripts looking for those library names?
>   


From Nicolas.Williams@Sun.COM Mon Aug 25 20:15:37 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7Q3FbjD004581
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 20:15:37 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m7Q3FVfw024742;
	Tue, 26 Aug 2008 04:15:32 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6600607UDV3200@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 25 Aug 2008 20:15:31 -0700 (PDT)
Received: from binky.Central.Sun.COM ([129.153.128.104])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6600LJOUDUVF20@nwk-avmta-1.sfbay.Sun.COM>; Mon,
 25 Aug 2008 20:15:30 -0700 (PDT)
Received: from binky.Central.Sun.COM (localhost [127.0.0.1])
	by binky.Central.Sun.COM (8.14.1+Sun/8.14.1) with ESMTP id m7Q3FUSC027120;
 Mon, 25 Aug 2008 22:15:30 -0500 (CDT)
Received: (from nw141292@localhost)
	by binky.Central.Sun.COM (8.14.1+Sun/8.14.1/Submit) id m7Q3FUta027119; Mon,
 25 Aug 2008 22:15:30 -0500 (CDT)
Date: Mon, 25 Aug 2008 22:15:29 -0500
From: Nicolas Williams <Nicolas.Williams@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
 08/22/2008]
In-reply-to: <48B374F0.7080904@sun.com>
To: Rick Ju <Rick.Ju@Sun.COM>
Cc: Irene Huang <Irene.Huang@Sun.COM>,
        Alan Coopersmith <Alan.Coopersmith@Sun.COM>,
        Danek Duvall <Danek.Duvall@Sun.COM>, lsarc-ext@Sun.COM,
        Stefan Teleman <Stefan.Teleman@Sun.COM>
Message-id: <20080826031529.GJ20924@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <48AB6D61.2040205@sun.com> <48AD11A0.9020200@sun.com>
 <48AD7FC7.7000902@sun.com> <48B24D11.3060406@sun.com>
 <20080825062439.GV15226@mumak.SFBay.Sun.COM> <48B25893.3000704@Sun.COM>
 <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826025707.GI20924@Sun.COM> <48B374F0.7080904@sun.com>
X-Authentication-warning: binky.Central.Sun.COM: nw141292 set sender to
 Nicolas.Williams@sun.com using -f
User-Agent: Mutt/1.5.7i
Status: RO
Content-Length: 141

On Tue, Aug 26, 2008 at 11:13:52AM +0800, Rick Ju wrote:
> We ship ncurses5-config which gives correct cflags and library path.

OK, thanks.

From danek.duvall@sun.com Mon Aug 25 23:20:28 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7Q6KR4d009060
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 25 Aug 2008 23:20:27 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m7Q6KPZn010424
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 26 Aug 2008 14:20:26 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K67007052Y01400@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Mon, 25 Aug 2008 23:20:24 -0700 (PDT)
Received: from dm-sfbay-01.sfbay.sun.com ([129.145.155.118])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6700L742XXVFB0@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 25 Aug 2008 23:20:21 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-01.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m7Q6KKYt008830; Mon, 25 Aug 2008 23:20:20 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m7Q6LMqb014215; Mon,
 25 Aug 2008 23:21:22 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m7Q6LMlD014214; Mon,
 25 Aug 2008 23:21:22 -0700 (PDT)
Date: Mon, 25 Aug 2008 23:21:22 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48B36FAC.2000208@sun.com>
To: Irene Huang <Irene.Huang@sun.com>
Cc: Rick Ju <Rick.Ju@sun.com>, Stefan Teleman <Stefan.Teleman@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, lsarc-ext@sun.com
Message-id: <20080826062122.GC15226@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 421

On Tue, Aug 26, 2008 at 10:51:24AM +0800, Irene Huang wrote:

> If no one disagrees, I would like to close this case within 24  hours :)

Don't rush.  I don't think we're done yet.  At the very least, the next
round of materials needs to be sent out, as well as the answer to whether
libncurses.so.5 should be wide-char enabled or whether there should be both
libncurses.so.5 (narrow) and libncursesw.so.5 (wide).

Danek

From Irene.Huang@sun.com Wed Aug 27 01:09:05 2008
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7R8951M028858
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 27 Aug 2008 01:09:05 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7R8937m003935
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Wed, 27 Aug 2008 01:09:05 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6900F132N3R500@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Wed, 27 Aug 2008 01:09:03 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6900EFJ2N25890@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Wed,
 27 Aug 2008 01:09:03 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7R892Yv009647	for
 <lsarc-ext@sun.com>; Wed, 27 Aug 2008 08:09:02 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6900C012I47800@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Wed,
 27 Aug 2008 16:09:02 +0800 (SGT)
Received: from [129.158.217.63] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K69004YB2MWPG1C@mail-apac.sun.com>; Wed,
 27 Aug 2008 16:09:02 +0800 (SGT)
Date: Wed, 27 Aug 2008 16:08:55 +0800
From: Irene Huang <Irene.Huang@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080826062122.GC15226@mumak.SFBay.Sun.COM>
Sender: Irene.Huang@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: Rick Ju <Rick.Ju@sun.com>, Stefan Teleman <Stefan.Teleman@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, lsarc-ext@sun.com
Message-id: <48B50B97.2010701@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826062122.GC15226@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Status: RO
Content-Length: 536

Hi, all

I am extending the timeout to be Sept 1st

--Irene
Danek Duvall wrote:
> On Tue, Aug 26, 2008 at 10:51:24AM +0800, Irene Huang wrote:
>
>   
>> If no one disagrees, I would like to close this case within 24  hours :)
>>     
>
> Don't rush.  I don't think we're done yet.  At the very least, the next
> round of materials needs to be sent out, as well as the answer to whether
> libncurses.so.5 should be wide-char enabled or whether there should be both
> libncurses.so.5 (narrow) and libncursesw.so.5 (wide).
>
> Danek
>   


From Rick.Ju@Sun.COM Wed Aug 27 01:13:34 2008
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m7R8DYiv029096
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 27 Aug 2008 01:13:34 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m7R8DTsP029083
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Wed, 27 Aug 2008 01:13:34 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6900G0X2ULBV00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Wed, 27 Aug 2008 01:13:33 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6900ES22UK4YB0@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Wed,
 27 Aug 2008 01:13:33 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m7R8DWfH022433	for
 <lsarc-ext@sun.com>; Wed, 27 Aug 2008 08:13:32 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6900E012OYND00@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Wed,
 27 Aug 2008 16:13:32 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K6900MHE2UI9U17@mail-apac.sun.com>; Wed,
 27 Aug 2008 16:13:31 +0800 (SGT)
Date: Wed, 27 Aug 2008 16:17:34 +0800
From: Rick Ju <Rick.Ju@Sun.COM>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20080826062122.GC15226@mumak.SFBay.Sun.COM>
Sender: Rick.Ju@Sun.COM
To: Irene Huang <Irene.Huang@Sun.COM>
Cc: Danek Duvall <Danek.Duvall@Sun.COM>,
        Stefan Teleman <Stefan.Teleman@Sun.COM>,
        Alan Coopersmith <Alan.Coopersmith@Sun.COM>, lsarc-ext@Sun.COM
Message-id: <48B50D9E.9080901@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_mi+505oNhOHkNcIH0zNzbw)"
X-PMX-Version: 5.4.1.325704
References: <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826062122.GC15226@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 6298

This is a multi-part message in MIME format.

--Boundary_(ID_mi+505oNhOHkNcIH0zNzbw)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

Hi,

Latest version materials. Shipping wide-char version using lib*.so name.

-rick



--Boundary_(ID_mi+505oNhOHkNcIH0zNzbw)
Content-type: text/plain; name=ncurses-proposal.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=ncurses-proposal.txt

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 which allows 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 after being recompiled.
     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/libncurses.so.5
                /usr/gnu/lib/libform.so.5
                /usr/gnu/lib/libmenu.so.5
                /usr/gnu/lib/libpanel.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 evaluate and
         provide I18N/L10N support. 

    4.7 Security Impact:
         None. 
            
5. Reference Documents:

    [1] ncurses homepage
       
       http://www.gnu.org/software/ncurses/

    [2] Related ARC cases          

       PSARC/1991/064  MT-Safe libc
       LSARC/1992/005  Bundled libm packaging

--Boundary_(ID_mi+505oNhOHkNcIH0zNzbw)--

From Irene.Huang@sun.com Sun Aug 31 19:30:45 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m812Uifv018043
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 31 Aug 2008 19:30:45 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id m812UeCF004625
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Mon, 1 Sep 2008 10:30:44 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K6H00H0DWB45B00@nwk-avmta-2.sfbay.sun.com> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Sun, 31 Aug 2008 19:30:40 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K6H00K2PWB2R6C0@nwk-avmta-2.sfbay.sun.com> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Sun,
 31 Aug 2008 19:30:39 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m812UciA016075	for
 <lsarc-ext@sun.com>; Mon, 01 Sep 2008 02:30:38 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K6H00G01W3U9K00@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Mon,
 01 Sep 2008 10:30:38 +0800 (SGT)
Received: from [129.158.217.63] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K6H009LPWB18FJG@mail-apac.sun.com>; Mon,
 01 Sep 2008 10:30:38 +0800 (SGT)
Date: Mon, 01 Sep 2008 10:30:35 +0800
From: Irene Huang <Irene.Huang@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48B50D9E.9080901@sun.com>
Sender: Irene.Huang@sun.com
To: Rick Ju <Rick.Ju@sun.com>
Cc: Danek Duvall <Danek.Duvall@sun.com>,
        Stefan Teleman <Stefan.Teleman@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, lsarc-ext@sun.com
Message-id: <48BB53CB.2090408@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <48AA813C.9080400@sun.com>
 <20080819160908.GO11587@mumak.SFBay.Sun.COM> <48AB6D61.2040205@sun.com>
 <48AD11A0.9020200@sun.com> <48AD7FC7.7000902@sun.com>
 <48B24D11.3060406@sun.com> <20080825062439.GV15226@mumak.SFBay.Sun.COM>
 <48B25893.3000704@Sun.COM> <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826062122.GC15226@mumak.SFBay.Sun.COM> <48B50D9E.9080901@sun.com>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Status: RO
Content-Length: 193

Hi, all

If there's no objections, I am closing this case as approved.

--Irene
Rick Ju wrote:
> Hi,
>
> Latest version materials. Shipping wide-char version using lib*.so name.
>
> -rick
>
>


From danek.duvall@sun.com Tue Oct  7 17:05:17 2008
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9805GHg015340
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 7 Oct 2008 17:05:16 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id m9805GBa018486
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Tue, 7 Oct 2008 18:05:16 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K8E0090188SRJ00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 07 Oct 2008 17:05:16 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K8E000Y288R1640@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 07 Oct 2008 17:05:15 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m9805Dwg029215; Tue, 07 Oct 2008 17:05:13 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m9806RAh021394; Tue,
 07 Oct 2008 17:06:27 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m9806RdK021393; Tue,
 07 Oct 2008 17:06:27 -0700 (PDT)
Date: Tue, 07 Oct 2008 17:06:27 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48B50D9E.9080901@sun.com>
To: Rick Ju <Rick.Ju@sun.com>
Cc: Irene Huang <Irene.Huang@sun.com>, Stefan Teleman <Stefan.Teleman@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, lsarc-ext@sun.com,
        Mike Sullivan <mike.sullivan@sun.com>
Message-id: <20081008000627.GT22073@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <48AB6D61.2040205@sun.com> <48AD11A0.9020200@sun.com>
 <48AD7FC7.7000902@sun.com> <48B24D11.3060406@sun.com>
 <20080825062439.GV15226@mumak.SFBay.Sun.COM> <48B25893.3000704@Sun.COM>
 <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826062122.GC15226@mumak.SFBay.Sun.COM> <48B50D9E.9080901@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 1580

Hi.  Mike asked me about the way that ncurses was delivering onto the
system, and mentioned that while the headers were being delivered into
/usr/include, the libraries were being delivered into /usr/gnu/lib.  That
sounded odd to me, so I came back and checked, and, unfortunately, the spec
is conflicted over this.

In the text,

>      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.

you say the libraries go in /usr/lib, while in the interface table,

>                 /usr/gnu/lib/libncurses.so.5
>                 /usr/gnu/lib/libform.so.5
>                 /usr/gnu/lib/libmenu.so.5
>                 /usr/gnu/lib/libpanel.so.5
>                                      Uncommitted      Supporting libraries  

you say they go in /usr/gnu/lib.

I'm sorry for not noticing that when the case was still running, but it'd
be good to have some clarification on the issue.

>                 /usr/include/ncurses/curses.h

I'll also note that the build 100 delivery appears to put the header files
directly in /usr/include, not in /usr/include/ncurses, which means they
overwrite files already delivered in SUNWhea, through the OS/Net
consolidation.

>                 /usr/gnu/bin/ncurses5-config
>                                       Uncommitted      CLI binaries.

And while I'm here and thinking about these things (sorry), this probably
ought to go in /usr/bin so that it can be found, even though the curses
libs are buried out of the way.

Thanks,
Danek

From Rick.Ju@sun.com Tue Oct  7 20:02:51 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m9832oVn020364
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 7 Oct 2008 20:02:50 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m9832gqd008394;
	Wed, 8 Oct 2008 04:02:47 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K8E00C05GGLKR00@brm-avmta-1.central.sun.com>; Tue,
 07 Oct 2008 21:02:45 -0600 (MDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K8E00721GGKHDE0@brm-avmta-1.central.sun.com>; Tue,
 07 Oct 2008 21:02:45 -0600 (MDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id m9832h9W006481; Wed,
 08 Oct 2008 03:02:43 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0K8E00D01GACIG00@mail-apac.sun.com> (original mail from Rick.Ju@Sun.COM)
 ; Wed, 08 Oct 2008 11:02:43 +0800 (SGT)
Received: from [129.158.144.90] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0K8E0072XGGIUHRB@mail-apac.sun.com>; Wed,
 08 Oct 2008 11:02:43 +0800 (SGT)
Date: Wed, 08 Oct 2008 11:11:56 +0800
From: Rick Ju <Rick.Ju@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <20081008000627.GT22073@mumak.SFBay.Sun.COM>
Sender: Rick.Ju@sun.com
To: Danek Duvall <Danek.Duvall@sun.com>
Cc: Irene Huang <Irene.Huang@sun.com>, Stefan Teleman <Stefan.Teleman@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, lsarc-ext@sun.com,
        Mike Sullivan <mike.sullivan@sun.com>
Message-id: <48EC24FC.4000804@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <48AB6D61.2040205@sun.com> <48AD11A0.9020200@sun.com>
 <48AD7FC7.7000902@sun.com> <48B24D11.3060406@sun.com>
 <20080825062439.GV15226@mumak.SFBay.Sun.COM> <48B25893.3000704@Sun.COM>
 <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826062122.GC15226@mumak.SFBay.Sun.COM> <48B50D9E.9080901@sun.com>
 <20081008000627.GT22073@mumak.SFBay.Sun.COM>
User-Agent: Thunderbird 2.0.0.6 (X11/20071009)
Status: RO
Content-Length: 2047

Hi,

Danek Duvall wrote:
> Hi.  Mike asked me about the way that ncurses was delivering onto the
> system, and mentioned that while the headers were being delivered into
> /usr/include, the libraries were being delivered into /usr/gnu/lib.  That
> sounded odd to me, so I came back and checked, and, unfortunately, the spec
> is conflicted over this.
>
>   
Is there any ARC policy about this?  There are no files delivered 
/usr/gnu/include ever before.

> In the text,
>
>   
>>      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.
>>     
>
>   
It should be /usr/gnu/lib. We changed the target directory several 
times. This place should be corrected.
> you say the libraries go in /usr/lib, while in the interface table,
>
>   
>>                 /usr/gnu/lib/libncurses.so.5
>>                 /usr/gnu/lib/libform.so.5
>>                 /usr/gnu/lib/libmenu.so.5
>>                 /usr/gnu/lib/libpanel.so.5
>>                                      Uncommitted      Supporting libraries  
>>     
>
> you say they go in /usr/gnu/lib.
>
> I'm sorry for not noticing that when the case was still running, but it'd
> be good to have some clarification on the issue.
>
>   
>>                 /usr/include/ncurses/curses.h
>>     
>
> I'll also note that the build 100 delivery appears to put the header files
> directly in /usr/include, not in /usr/include/ncurses, which means they
> overwrite files already delivered in SUNWhea, through the OS/Net
> consolidation.
>
>   
>>                 /usr/gnu/bin/ncurses5-config
>>                                       Uncommitted      CLI binaries.
>>     
>
> And while I'm here and thinking about these things (sorry), this probably
> ought to go in /usr/bin so that it can be found, even though the curses
> libs are buried out of the way.
>
>   
Maybe you are right.  How about adding a link 
/usr/bin/ncurses5-config->/usr/gnu/bin/ncurses5-config?

> Thanks,
> Danek
>   


From danek.duvall@sun.com Tue Oct  7 20:32:03 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id m983W2rm020642
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 7 Oct 2008 20:32:03 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id m983VrCt016540
	for <@sunmail2sca.sfbay.sun.com:lsarc-ext@sun.com>; Wed, 8 Oct 2008 04:32:01 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0K8E00A01HTC6X00@nwk-avmta-1.sfbay.Sun.COM> for lsarc-ext@sun.com
 (ORCPT lsarc-ext@sun.com); Tue, 07 Oct 2008 20:32:00 -0700 (PDT)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0K8E000QSHTB16B0@nwk-avmta-1.sfbay.Sun.COM> for
 lsarc-ext@sun.com (ORCPT lsarc-ext@sun.com); Tue,
 07 Oct 2008 20:31:59 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak.SFBay.Sun.COM [129.146.229.4])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id m983VwdL047580; Tue, 07 Oct 2008 20:31:58 -0700 (PDT)
Received: from mumak.SFBay.Sun.COM (mumak [127.0.0.1])
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3) with ESMTP id m983XCHR022531; Tue,
 07 Oct 2008 20:33:12 -0700 (PDT)
Received: (from dduvall@localhost)
	by mumak.SFBay.Sun.COM (8.14.3+Sun/8.14.3/Submit) id m983XCIX022530; Tue,
 07 Oct 2008 20:33:12 -0700 (PDT)
Date: Tue, 07 Oct 2008 20:33:12 -0700
From: Danek Duvall <danek.duvall@sun.com>
Subject: Re: ncurses for OpenSolaris [LSARC/2008/524 FastTrack timeout
	08/22/2008]
In-reply-to: <48EC24FC.4000804@sun.com>
To: Rick Ju <Rick.Ju@sun.com>
Cc: Irene Huang <Irene.Huang@sun.com>, Stefan Teleman <Stefan.Teleman@sun.com>,
        Alan Coopersmith <Alan.Coopersmith@sun.com>, lsarc-ext@sun.com,
        Mike Sullivan <mike.sullivan@sun.com>
Message-id: <20081008033312.GN19604@mumak.SFBay.Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Content-disposition: inline
X-PMX-Version: 5.4.1.325704
References: <48AD7FC7.7000902@sun.com> <48B24D11.3060406@sun.com>
 <20080825062439.GV15226@mumak.SFBay.Sun.COM> <48B25893.3000704@Sun.COM>
 <48B36E82.10202@sun.com> <48B36FAC.2000208@sun.com>
 <20080826062122.GC15226@mumak.SFBay.Sun.COM> <48B50D9E.9080901@sun.com>
 <20081008000627.GT22073@mumak.SFBay.Sun.COM> <48EC24FC.4000804@sun.com>
User-Agent: Mutt/1.5.16 (2007-06-27)
Status: RO
Content-Length: 1081

On Wed, Oct 08, 2008 at 11:11:56AM +0800, Rick Ju wrote:

> Is there any ARC policy about this?  There are no files delivered 
> /usr/gnu/include ever before.

I think it falls under the same policy as everything else -- if it
conflicts with stuff already in /usr/include (and it's part of the GNU
project), then it should go in /usr/gnu/include.  However, since you've
proposed to install under /usr/include/ncurses, then there's no conflict.
I wasn't talking about the include vs library issue -- it's weird, but not
wrong, and I'm not sure if moving the include files to /usr/gnu is any
better -- but the fact that the spec says two different things about where
the libraries go.

> It should be /usr/gnu/lib. We changed the target directory several times. 
> This place should be corrected.

Okay, thanks.  Consider it corrected.

> Maybe you are right.  How about adding a link 
> /usr/bin/ncurses5-config->/usr/gnu/bin/ncurses5-config?

Unless there are any objections, consider this case amended; you can make
this change in a bugfix whenever is appropriate.

Thanks,
Danek

From - Mon Jun 21 15:49:24 2010
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from [10.7.250.84] (/10.7.250.84)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 18 Jun 2010 07:26:11 -0700
Message-ID: <4C1B8201.2070106@oracle.com>
Date: Fri, 18 Jun 2010 07:26:09 -0700
From: John Fischer <john.fischer@oracle.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.9) Gecko/20100524 Lightning/1.0b1 Thunderbird/3.0.4
MIME-Version: 1.0
To: Leontine Binchy <leontine.binchy@oracle.com>, 
 Dana Barsan <dana.barsan@oracle.com>
CC: Sue Sohn <susan.sohn@oracle.com>, 
 John Fischer <john.fischer@oracle.com>
Subject: Re: ncurses and text installer contract
References: <4C1A9A96.6050406@oracle.com> <4C1B5825.6070202@oracle.com>
In-Reply-To: <4C1B5825.6070202@oracle.com>
Content-Type: multipart/mixed;
 boundary="------------070706030806070409040507"

This is a multi-part message in MIME format.
--------------070706030806070409040507
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Leo,

You are correct.  I meant to fill that in prior to sending to you guys.  I
couldn't decide exactly how I wanted to word the documentation section.
I have added that the interfaces in general would be documented by the
community and the Oracle specific changes by the ARC case.

John


On 06/18/10 04:27 AM, Leontine Binchy wrote:
> John,
>
> In general it looks good, except that question 12 is unanswered.
>
> Leo
>
> On 06/17/10 10:58 PM, John Fischer wrote:
>> Leo and Dana,
>>
>> As you might know the text-installer uses ncurses by virtue of
>> Python 2.6.  Python 2.6 is an Uncommitted interface so the
>> text-installer can use it.  However, since ncurses is a Volatile
>> interface we need to execute a contract for the text-installer
>> to use it.
>>
>> Please review the attached contract and provide feedback
>> or respond stating that the contract is acceptable.
>>
>> Thanks,
>>
>> John
>>
>


--------------070706030806070409040507
Content-Type: text/plain;
 name="contract-ncurses.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="contract-ncurses.txt"

@(#)contract	1.9 @(#) /shared/sac/arc/ARC-Templates/contract [1.9 10/04/14]

	CONTRACT ALLOWING/REQUIRING SPECIAL ARRANGEMENTS FOR INTERFACES

0.  Number: LSARC/2008/524-01

1.  This contract is between
	a SUPPLIER of INTERFACES and
	a CONSUMER of those INTERFACES,
    both of whom are entities within Oracle.

2.  The SUPPLIER (definer and/or implementor) is identified by the following:
    Product or Bundle:                      Solaris
    Consolidation:                          JDS
    Department or Group:                    Desktop
    Bugster Product/Category/SubCategory:   jds/gnome/applications
    Responsible Manager:                    Leo Binchy (leo.binchy@oracle.com)

3.  The CONSUMER is identified by the following:
    Product or Bundle:                      Solaris Install
    Consolidation:                          OS/Net
    Department or Group:                    Admin/Install
    Bugster Product/Category/SubCategory:   opensolaris/installer
    Responsible Manager:                    Dana Barsan (dana.barsan@oracle.com)


4.  The INTERFACES are:

    /usr/gnu/lib/libncurses.so.5         Volatile

5.  The ARC controlling these INTERFACES is: PSARC (LSARC originally)

6.  The CASE describing (Exporting) these INTERFACES is: LSARC 2008/524

7.  The following SPECIAL ARRANGEMENTS are made which modify the rules
    imposed by the stability levels listed in section 4 above:


_Y_ 7a. Although the stability level doesn't normally restrict it,
        SUPPLIER promises to only modify INTERFACES in an incompatible
	    way as follows:

        The SUPPLIER will modify INTERFACES in an incompatible way in a Patch
        release of Solaris for security purposes only.  The SUPPLIER will 
        modify INTERFACES in an incompatible way in a Minor release of Solaris
        only when Desktop Components require it.

_N_ 7b. Although the stability level doesn't normally allow it, CONSUMER will
        expose INTERFACES to a PARTNER, which is external to Oracle, namely:
		Name of Company:
		Name of Department or Group within Company:
		Responsible Manager:

_N_ 7c. Although the stability level doesn't normally allow it, CONSUMER will
        import INTERFACES from a separate consolidation.

_N_ 7d. If SUPPLIER decides to change (including replace or remove) any
	portion of the INTERFACES, SUPPLIER will notify CONSUMER of the
	proposed new version, no later than the application for ARC
	approval of the new version.
	If SUPPLIER and CONSUMER are contained in the same consolidation,
	they have the option of arranging for simultaneous conversion
	to the new interfaces.  If this is not possible, or if they are
	not in the same consolidation, then SUPPLIER will either make best
	effort to work with CONSUMER so that CONSUMER can detect which
	version of INTERFACES is being supplied, or else SUPPLIER will
	make best effort to supply both old and new versions of
	INTERFACES.
	If SUPPLIER cannot make both versions of INTERFACES available,
	and SUPPLIER and CONSUMER cannot devise a method whereby
	CONSUMER can detect which version of INTERFACES is being
	supplied, and the old version of CONSUMER will not run with the
	new version of SUPPLIER, then either the EOL process must be
	followed by SUPPLIER, or else a major release of SUPPLIER will
	be required, or the change will not be allowed.

8. If CONSUMER requires changes in INTERFACES, SUPPLIER will make
   best effort to accommodate such changes, which shall then be
   treated in accordance with paragraph 7 above.

9. Notwithstanding paragraphs 7 and 8, a change to any portion
   of the INTERFACES shall be regarded as a completely new set of
   INTERFACES which require both ARC approval and execution of
   a new contract.

10. SUPPLIER and CONSUMER agree that evolution of INTERFACES shall be
    handled as follows:

    SUPPLIER informs CONSUMER of changes as early as possible before
    SUPPLIER WOS integration.

  	If the SUPPLIER needs to change the interface they are free to do
  	so. The CONSUMER must be notified, but does not need to approve
  	the change.

	If the SUPPLIER make an incompatible change to the interface,
	the version number of the shared library will be incremented.
	The previous version of the shared library will be maintained
	for a period of one minor release.  After that period, the
	SUPPLIER is free to remove the old version of the library from
	the system.

  	The CONSUMER's product supports Solaris Next (i.e., Nevada).
  	If a future version of the O/S includes an incompatible change to
  	this interface, the consumer may need to ship a patched version
  	of it's product to support that O/S.

11. SUPPLIER and CONSUMER agree that INTERFACES will be supported as
    follows:

    SUPPLIER and CONSUMER report problems through Bugtraq using
	gnome/applications.

    SUPPLIER should maintain the sub category.


12. SUPPLIER and CONSUMER agree that INTERFACES will be documented as
    follows:

        All general ncurses information will be documented at the
        community webset (http://www.gnu.org/software/ncurses/).
        
        SUPPLIER specific changes will be documented by the ncurses
        ARC case (LSARC/2008/524).

13. SUPPLIER and CONSUMER agree that changes to the INTERFACES will be
    tested as follows:

   	The SUPPLIER will unit test the interfaces.

14. SUPPLIER and CONSUMER agree that this contract can be terminated as
    follows:

   	If CONSUMER no longer uses the interfaces, the CONSUMER should
	inform the SUPPLIER, and the contract can be terminated.

15. This contract is not valid until "signed" via agreement from the
    SUPPLIER and CONSUMER, and approved by the ARC CASE referenced by
    this contract.  E-mail agreement to the contract should be archived
    in the mail archive of CASE; verbal agreement to the contract
    should be noted in the meeting minutes.  This contract remains
    valid until superseded or invalidated.

For SUPPLIER:	Leo Binchy		Date:
For CONSUMER:	Dana Barsan	    Date:
For ARC:		John Fischer	Date:

    A copy of this contract shall be deposited in the CASE directory as
    "contract-<digits>" or in a "contracts" subdirectory.

16. (Not to be filled in until superseded or invalidated.)
    This contract was superseded or invalidated by CASE:
    For ARC:			Date:


--------------070706030806070409040507--

From - Mon Jun 21 15:49:24 2010
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from [129.156.220.40] (/129.156.220.40)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 21 Jun 2010 02:33:42 -0700
Message-ID: <4C1F325D.4050504@oracle.com>
Date: Mon, 21 Jun 2010 10:35:25 +0100
From: Leontine Binchy <leontine.binchy@oracle.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.9.1.9) Gecko/20100510 Lightning/1.0b1 Thunderbird/3.0.4
MIME-Version: 1.0
To: John Fischer <john.fischer@oracle.com>
CC: Dana Barsan <dana.barsan@oracle.com>, 
 Sue Sohn <susan.sohn@oracle.com>
Subject: Re: ncurses and text installer contract
References: <4C1A9A96.6050406@oracle.com> <4C1B5825.6070202@oracle.com> <4C1B8201.2070106@oracle.com>
In-Reply-To: <4C1B8201.2070106@oracle.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Approved

On 06/18/10 03:26 PM, John Fischer wrote:
> Leo,
>
> You are correct.  I meant to fill that in prior to sending to you 
> guys.  I
> couldn't decide exactly how I wanted to word the documentation section.
> I have added that the interfaces in general would be documented by the
> community and the Oracle specific changes by the ARC case.
>
> John
>
>
> On 06/18/10 04:27 AM, Leontine Binchy wrote:
>> John,
>>
>> In general it looks good, except that question 12 is unanswered.
>>
>> Leo
>>
>> On 06/17/10 10:58 PM, John Fischer wrote:
>>> Leo and Dana,
>>>
>>> As you might know the text-installer uses ncurses by virtue of
>>> Python 2.6.  Python 2.6 is an Uncommitted interface so the
>>> text-installer can use it.  However, since ncurses is a Volatile
>>> interface we need to execute a contract for the text-installer
>>> to use it.
>>>
>>> Please review the attached contract and provide feedback
>>> or respond stating that the contract is acceptable.
>>>
>>> Thanks,
>>>
>>> John
>>>
>>
>


From - Mon Jun 21 15:49:24 2010
X-Mozilla-Status: 0011
X-Mozilla-Status2: 00000000
Received: from [129.145.154.71] (/129.145.154.71)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Mon, 21 Jun 2010 07:14:14 -0700
Message-ID: <4C1F73B4.9090709@oracle.com>
Date: Mon, 21 Jun 2010 07:14:12 -0700
From: Dana Barsan <dana.barsan@oracle.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090910)
MIME-Version: 1.0
To: John Fischer <john.fischer@oracle.com>
CC: Leontine Binchy <leontine.binchy@oracle.com>, 
 Sue Sohn <susan.sohn@oracle.com>
Subject: Re: ncurses and text installer contract
References: <4C1A9A96.6050406@oracle.com> <4C1B5825.6070202@oracle.com> <4C1B8201.2070106@oracle.com>
In-Reply-To: <4C1B8201.2070106@oracle.com>
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="+1"><font face="Times New Roman, Times, serif">Approved.</font></font><br>
<br>
On 06/18/10 07:26, John Fischer wrote:
<blockquote cite="mid:4C1B8201.2070106@oracle.com" type="cite">Leo,
  <br>
  <br>
You are correct.&nbsp; I meant to fill that in prior to sending to you
guys.&nbsp; I
  <br>
couldn't decide exactly how I wanted to word the documentation section.
  <br>
I have added that the interfaces in general would be documented by the
  <br>
community and the Oracle specific changes by the ARC case.
  <br>
  <br>
John
  <br>
  <br>
  <br>
On 06/18/10 04:27 AM, Leontine Binchy wrote:
  <br>
  <blockquote type="cite">John,
    <br>
    <br>
In general it looks good, except that question 12 is unanswered.
    <br>
    <br>
Leo
    <br>
    <br>
On 06/17/10 10:58 PM, John Fischer wrote:
    <br>
    <blockquote type="cite">Leo and Dana,
      <br>
      <br>
As you might know the text-installer uses ncurses by virtue of
      <br>
Python 2.6.&nbsp; Python 2.6 is an Uncommitted interface so the
      <br>
text-installer can use it.&nbsp; However, since ncurses is a Volatile
      <br>
interface we need to execute a contract for the text-installer
      <br>
to use it.
      <br>
      <br>
Please review the attached contract and provide feedback
      <br>
or respond stating that the contract is acceptable.
      <br>
      <br>
Thanks,
      <br>
      <br>
John
      <br>
      <br>
    </blockquote>
    <br>
  </blockquote>
  <br>
</blockquote>
</body>
</html>


