summaryrefslogtreecommitdiffstats
path: root/lang/guile/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'lang/guile/pkg-descr')
-rw-r--r--lang/guile/pkg-descr43
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.
+
OpenPOWER on IntegriCloud