I hesitate to mention this and if everybody agrees that this is not architecturally or otherwise relevant, I'll shut up, but if you recall, the GNU readline case (PSARC 2007/188) stalled because GNU readline is a library licensed under the GPL rather than the LGPL and thus anything linked with it is likewise under the GPL. So, if guile links with libguilereadline-v-17.so.17.0.3 (which comes with the guile source, but is indeed GPL licensed) then despite what the LICENSE file for guile says, it is not in reality licensed under LGPL, it is actually bound by the terms of the GPL. So, this presents the same problem that readline did, namely that a developer may unknowingly end up with a product that is bound by the GPL. Now, if the whole issue with readline has been resolved, then great, but I never saw the resolution. Has it been resolved?
Halton Huo wrote: > ???Hi Steve, > > AFAIK, binaries under /usr/bin should have man pages. For autogen, ???man > pages are okay. For guile, Only found man page for guile, how about > other three: guile-snarf, guile-config, ???guile-tools? > > And need these man page files listed in the "???Exported Interfaces" form? > > When I build guile 1.8.5, I got four more files > /usr/lib/libguilereadline-v-17.so > ???/usr/lib/libguilereadline-v-17.so.17 > ???/usr/lib/libguilereadline-v-17.so.17.0.3 > /usr/lib/pkgconfig/guile-1.8.pc > > Do you remove them in purpose? > > -Halton. > > On Tue, 2008-05-13 at 11:04 +0800, steve xue wrote: >> Halton Huo wrote: >>> ??????Give a review on this fast track, comments: >>> >>> ??????1. typo >>> ??????/usr/bin/guile-confi should be /usr/bin/guile-config >>> 2. no man pages for SUNWguile >>> community do not have, only have info >>> 3. no man pages for SUNWautogen >>> ??????community have >>> >>> - >> Thanks Halton! >> >> I re-sent my materials in this mail, man pages are attached. >> plain text document attachment (autogen_fasttrack.txt) >> 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. >> >> AutoOpts is bundled with AutoGen. It is a tool that virtually eliminates >> the hassle of processing options and keeping man pages, info docs and >> usage >> text up to date. This package allows you to specify several program >> attributes, >> up to a hundred option types and many option attributes. From this, >> it then produces all the code necessary to parse and handle the command >> line >> and configuration file options, and the documentation that should go with >> your program as well. >> >> AutoGen/AutoOpts is a two-part project that serves two separate purposes >> and are inextricably intertwined. >> >> 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-config 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/lib/libguile-srfi-srfi-1-v-3.so.3.0.1 >> Uncommitted Guile srfi 1 implementation >> library >> /usr/lib/libguile-srfi-srfi-1-v-3.so >> Uncommitted symbol link to >> Guile srfi 1 implementation >> library >> >> /usr/lib/libguile-srfi-srfi-4-v-3.so.3.0.1 >> Uncommitted Guile srfi 4 implementation >> library >> /usr/lib/libguile-srfi-srfi-4-v-3.so >> Uncommitted symbol link to >> Guile srfi 4 implementation >> library >> >> /usr/lib/libguile-srfi-srfi-13-14-v-3.so.3.0.1 >> Uncommitted Guile srfi 13 and 14 >> implementation library >> /usr/lib/libguile-srfi-srfi-13-14-v-3.so >> Uncommitted symbol link to >> Guile srfi 13 and 14 >> implementation library >> >> /usr/lib/libguile-srfi-srfi-60-v-2.so.2.0.2 >> Uncommitted Guile srfi 60 implementation >> library >> /usr/lib/libguile-srfi-srfi-60-v-2.so >> Uncommitted symbol link to >> Guile srfi 60 implementation >> library >> >> /usr/share/guile/ Project Private Scheme modules >> >> /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/ Uncommitted Templates can be used >> as autogen command arguments >> >> /usr/lib/libopts.so.25.3.0 >> Uncommitted Library used by libguileopts.so >> and autogen >> >> /usr/include/autoopts/ 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 >> plain text document attachment (guile.1.txt) >> >> >> User Commands guile(1) >> >> >> >> NAME >> guile - a library designed to help programmers create flexi- >> ble applications >> >> SYNOPSIS >> /usr/bin/guile [OPTION]... >> >> DESCRIPTION >> Using Guile in an application allows programmers to write >> plug-ins, or modules (there are many names, but the concept >> is essentially the same) and users to use them to have an >> application fit their needs. >> >> For additional information on using guile, see the Info for- >> mat documentation by running the following command from your >> shell: >> /usr/sfw/bin/info guile >> >> guile is provided for developers who are working on software >> that has already adopted it. However, it is not recom- >> mended that guile be used when developing new software pro- >> jects. >> >> ATTRIBUTES >> See attributes(5) for descriptions of the following attri- >> butes: >> >> _______________________________________ >> | ATTRIBUTE TYPE | ATTRIBUTE VALUE| >> |_______________________________________ >> | Availability | SUNWguile | >> |_______________________________________ >> | Interface Stability| Uncommitted | >> |____________________|_________________| >> >> NOTES >> Source for guile is available on http://opensolaris.org. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> SunOS 5.10 Last change: 08 Mar 2008 1 >> >> >> > -- blu There are two rules in life: Rule 1- Don't tell people everything you know ---------------------------------------------------------------------- Brian Utterback - Solaris RPE, Sun Microsystems, Inc. Ph:877-259-7345, Em:brian.utterback-at-ess-you-enn-dot-kom
