diff options
Diffstat (limited to 'lang/guile/pkg-descr')
-rw-r--r-- | lang/guile/pkg-descr | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/lang/guile/pkg-descr b/lang/guile/pkg-descr new file mode 100644 index 0000000..96ad8b1 --- /dev/null +++ b/lang/guile/pkg-descr @@ -0,0 +1,43 @@ +This is Guile iii. + +Guile iii is a first pass at boiling Guile down to the bare bones. +Functionality that was previously included in the Guile kitchen sink +releases, such as Tcl/Tk support, has been moved to add on packages, +available separately. + +The purpose of splitting the sources up this way is to allow different +packages to be maintained more or less independantly and to enable +people with very specific needs to build up an instance of Guile +containing exactly (and only) what they need. + +The Guile iii is a sort of software backplane. There are (as yet +undocumented) conventions for structuring a release that "plugs into" +this backplane and is built automaticly. For example, the "gtcl" +distribution plugs into the backplane to provide various kinds of Tcl +integration with Guile. That means that if you unpack "gtcl" into a +Guile source tree and rebuild, Tcl support will be in the newly built +version. + +A kitchen-sink (aka "suggested configuration") distribution of Guile, +which includes many add-ons in the same tar file, may once again be +made available in the near future, once the bugs are worked out of the +backplane components. + +Here is how the back-plane works. First, unpack a guile-iii distribution: + + + % tar -zxvf guile-iii.tar.gz + [....] + +That will create a subdirectory called "guile-src". + +Then, *in the same place*, unpack a gtcltk distribution: + + + % tar -zxvf gtcltk-0.tar.gz + +That will unpack more files into "guile-src". + +From there, use the usual configure-then-make procedure, as documented +in the file INSTALL. + |