mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-15 23:50:44 +00:00
44 lines
1.5 KiB
Plaintext
44 lines
1.5 KiB
Plaintext
|
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.
|
||
|
|