Added (excessive) step-by-step detail on non-easy CVS bootstrapping.
authorMichael R. Blair <edu/mit/csail/zurich/ziggy>
Fri, 2 Jun 2006 07:46:03 +0000 (07:46 +0000)
committerMichael R. Blair <edu/mit/csail/zurich/ziggy>
Fri, 2 Jun 2006 07:46:03 +0000 (07:46 +0000)
commit6dc29dd28ff948f8333670c6ce56c58310113926
treea683b7937c7b42cd35c1c3602ff4411263158ca4
parentf0dbd360dae88473bfe5d98d0b76ea48973e014f
Added (excessive) step-by-step detail on non-easy CVS bootstrapping.

Note: Please feel free to edit, clarify, and condense these added
sections to taste.  The more I tried to shorten them, the
longer they became.  I clearly should never touch them again.

Brief: This hopefully should alleviate some of the pain in building
        MIT/GNU Scheme for the first time from CVS sources on a system
that may or may not already have a compatible MIT/GNU Scheme
installed or for which there may or may not exist a compatible
binary release one can simple download and install and run.

Excerpts:

These more detailed build instructions cover the case where no binary
release corresponding to the CVS sources runs successfully on your
system or none can be installed in the usual system-wide location(s).

...

In short, to transition a pristine checked out CVS source tree
installation from the ``maintainer-clean'' CVS build state into the
``distribution'' build state, the "./Setup.sh" uses MIT/GNU Scheme
itself to grovel over the Scheme sources to build up Scheme system
file dependencies and other distribution-specific configuration data.

...

Naturally, this results in a bit of a chicken-and-egg puzzle.
v7/src/README.txt