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/

Attachment: signature.asc
Description: PGP signature

Reply via email to