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