URL: <https://savannah.gnu.org/patch/?10612>
Summary: [PATCH 12/31] autoreconf not Setup.sh
Group: MIT/GNU Scheme
Submitter: barak
Submitted: Thu 24 Sep 2026 04:25:48 PM UTC
Category: None
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Unlocked
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Thu 24 Sep 2026 04:25:48 PM UTC By: Barak A. Pearlmutter <barak>
remove Setup.sh; all functionality is switched to either make time or
autoreconf time.
This means fresh-to-unconfigured is done by: autoreconf -fi
Setup.sh needed a host mit-scheme executable, so a fresh checkout
could not be brought to the unconfigured state with the autotools
alone. What it did beyond autoreconf:
- lib/ symlink farm, now created at make time (earlier commit)
- The Clean.sh/Stage.sh/Tags.sh links into each subsystem: Clean.sh
and Stage.sh now fall back to etc/ like Tags.sh already did, so those
links are unnecessary.
- .edwin-ffi links: these symlinks are now tracked in git
- microcode/Setup.sh and makeinit.sh, whose remaining purpose was
liarc-vars and liarc-rules for the C back end. The rules were a copy
of makegen/liarc-base-rules, which Makefile.am now includes directly;
the variables are makegen/liarc.am, generated and shipped like
sources.am, refreshed by make when an mit-scheme is available. Both
go in an automake conditional, replacing the AC_SUBST_FILE splices.
- The Windows cmpauxmd expansion, which make-src-files does itself.
The scripts that ran Setup.sh run autoreconf instead, and README.txt
calls the middle state `unconfigured'.
_______________________________________________________
File Attachments:
Name: 0012-autoreconf-not-Setup.sh.patch Size: 48KiB
<https://file.savannah.gnu.org/file/0012-autoreconf-not-Setup.sh.patch?file_id=59003>
AGPL NOTICE
These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://savannah.gnu.org/source/savane-2ce82de06cddf3c312e2e260f2c97db720d76efc.tar.gz
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/patch/?10612>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
