Updated DRAFT, incorporating comments and corrections.

==================================================
GNU readline

1.  Summary

        This fast-track introduces GNU readline, version 5.2,
        into the Solaris WOS.

        Patch release binding is requested.

2.  Discussion

        GNU readline is a library used for reading lines of
        text with interactive input and history editing.
        It is used by a variety of open-source applications
        including virsh (part of libvirt, which has recently
        been submitted to ARC [1]).

        Readline is delivered as two libraries, libreadline
        and libhistory.  The functions for editing lines are
        in libreadline and the functions for saving and recalling
        previous command-line history are in libhistory. Both
        libraries can be used independently, if desired.

        GNU readline is currently available in the Solaris
        Companion CD (CCD).  This proposal removes it from the
        CCD and adds it to the SFW consolidation.

        Further information on readline, including APIs and
        user and programming guides are available at the GNU
        readline website [2] and copies of the manuals are
        attached.

        GNU readline will be installed in /usr as per the
        guidelines of PSARC/2007/047, /usr/gnu [3].

3.  Interfaces

        Exported Interfaces
        ===================
        SUNWgnu-readline                        Uncommitted     Package name

        /usr/lib/libreadline.so.4               Uncommitted     Shared object 
library
        /usr/lib/libreadline.so                 Uncommitted     Symbolic link

        /usr/lib/libhistory.so.4                Uncommitted     Shared object 
library
        /usr/lib/libhistory.so                  Uncommitted     Symbolic link

        /usr/share/man/man3/readline.3          Uncommitted     manpage

        /usr/share/info/readline.info           Uncommitted     Info document
        /usr/share/info/rluserman.info          Uncommitted     Info document
        /usr/share/info/history.info            Uncommitted     Info document

        /usr/include/readline                   Uncommitted     Directory
        /usr/include/readline/chardefs.h        Uncommitted     Header file
        /usr/include/readline/history.h         Uncommitted     Header file
        /usr/include/readline/keymaps.h         Uncommitted     Header file
        /usr/include/readline/readline.h        Uncommitted     Header file
        /usr/include/readline/rlconf.h          Uncommitted     Header file
        /usr/include/readline/rlstdc.h          Uncommitted     Header file
        /usr/include/readline/rltypedefs.h      Uncommitted     Header file
        /usr/include/readline/tilde.h           Uncommitted     Header file

4.  References

        [1] Mark Johnson, PSARC/2007/157: libvirt - a LGPL library to control 
guest domains
        [2] http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
        [3] S. Hahn, B. Smaalders, and R. Orth, PSARC/2007/047: /usr/gnu

APPENDIX A

        [ copy of http://cnswww.cns.cwru.edu/php/chet/readline/readline.html ]

APPENDIX B

        [ copy of http://cnswww.cns.cwru.edu/php/chet/readline/history.html ]

APPENDIX C

        [ copy of http://cnswww.cns.cwru.edu/php/chet/readline/rluserman.html ]
 
 
This message posted from opensolaris.org

Reply via email to