autogen and guile [PSARC/2008/315 FastTrack timeout 05/19/2008]

John Fischer johnf at sac.sfbay.sun.com
Mon May 12 15:48:29 PDT 2008


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




More information about the opensolaris-arc mailing list