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:
         autogen and guile
    1.2. Name of Document Author/Supplier:
         Author:  Steve Xue
    1.3  Date of This Document:
        12 May, 2008
4. Technical Description
Summary
=======
   Autogen[1] is a tool designed to simplify the creation and maintenance of
   programs that contain large amounts of repetitious text. 

   It is especially valuable in programs that have several blocks of text that
   must be kept synchronized. 

   This utility can also be called a code generator, which are programs that
   automatically generate high level code (e.g. C, C++, C#, Java, Perl, Python,
   Ruby, etc.).  These tools range in size and complexity from simple code
   parsers to fully featured class and tier builders. 

   Because the implementation of Autogen used guile[2](GNU's extension
   language) and guile is not available now in SFW consolidation, so we decide
   to merge guile porting work together into this case.

   Guile[2] is a library designed to help programmers create flexible
   applications.  Using Guile in an application allows programmers to write
   plug-ins or modules so the application fit their needs.
 
   Autogen-5.9 will be integrated into the SFW consolidation as part of this
   proposal, and will be installed as SUNWautogen.

   Guile-1.8.4 will be integrated into the SFW consolidation as part of this
   proposal, and will be installed as SUNWguile

   This project requests a minor release binding. 


Dependencies
============

   libltdl      ltdl - GNU libtool dlopen wrapper               PSARC/2007/557
   libgmp       GNU Multiple Precision Arithmetic Library       PSARC/2008/166


Interfaces
==========

   (1) Guile related:

   Exported Interfaces          Classification  Comment
   -------------------          --------------  -------
   SUNWguile                    Uncommitted     Package
   /usr/bin/guile               Uncommitted     Command
   /usr/bin/guile-snarf         Uncommitted     Command
   /usr/bin/guile-confi         Uncommitted     Command
   /usr/bin/guile-tools         Uncommitted     Command

   /usr/lib/libguile.so         Uncommitted     Guile library symbol link
   /usr/lib/libguile.so.17.1.2  Uncommitted     guile library

   /usr/share/guile/            Project Private Scheme scripts

   /usr/include/libguile.h      Uncommitted     Header files
   /usr/include/libguile        Uncommitted     Header files
   /usr/include/guile/          Uncommitted     Header files

   Imported Interfaces          Classification  Comment
   -------------------          --------------  -------
   /usr/lib/libltdl.so          Uncommitted     PSARC/2007/557
   /usr/lib/libgmp.so           Committed       PSARC/2008/166

   (2) Autogen related:

   Exported Interfaces          Classification  Comment
   -------------------          --------------  -------
   SUNWautogen                  Uncommitted     Package
   /usr/bin/autogen             Uncommitted     Command
   /usr/bin/autoopts-config     Uncommitted     Command
   /usr/bin/columns             Uncommitted     Command
   /usr/bin/getdefs             Uncommitted     Command
   /usr/bin/xml2ag              Uncommitted     Command

   /usr/lib/libguileopts.so     Uncommitted     Libguileopts library symbol
                                                link
   /usr/lib/libguileopts.so.0.0.1
                                Uncommitted     Libguileopts library

   /usr/share/autogen/          Project Private TPL scripts

   /usr/lib/libopts.so.25.3.0   
                                Uncommitted     Library used by libguileopts.so 
and autogen

   /usr/include/auotopts/       Uncommitted     Header files

   Imported Interfaces          Classification  Comment
   -------------------          --------------  -------
   /usr/lib/libguile.so         Uncommitted     Guile library symbol link


Reference Documents
===================
   [1] http://www.gnu.org/software/autogen/
   [2] http://www.gnu.org/software/guile/

   RFE ID# 6672584 for autogen
   RFE ID# 6672583 for guile


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


Reply via email to