Hi Gary,
I promised I would look at your patch queue for rewriting bootstrap.
You pushed it to the libtool-next branch, so let me go through the
patches in that queue in order (re-stating this so everybody is on the
same page here, some of the messages involved unfortunately went
off-list for completely unrelated reasons; apologies for that).
The patch queue goes from
dd5b4f06557a4c5ec7b06d7814b95ecd63ab63b8^
to 0280c3687962199479258741cef4f32a2ccb8ffd
and for reference, I will just quote patches one by one here and/or
in followup mails, as appropriate.
The first three patches in the queue have previously been reviewed
already and their re-roll looks good to me. I have merged these three
into master now:
From dd5b4f06557a4c5ec7b06d7814b95ecd63ab63b8 Mon Sep 17 00:00:00 2001
From: Gary V. Vaughan g...@gnu.org
Date: Wed, 1 Sep 2010 14:41:52 +0700
Subject: [PATCH 01/17] maint: rearrange Makefile.am in preparation for a
follow-up patch.
* Makefile.am (Libtool scripts.): Move this section below the
`Bootstrap.' section...
(libtoolize.in): ...except this one which is generated at
bootstrap time, and was added into the `Bootstrap.' section.
(Libltdl.): Move this section below the `Libtool scripts.'
section.
From c9497cc81cc46ce8848452240a323266440c4cb9 Mon Sep 17 00:00:00 2001
From: Gary V. Vaughan g...@gnu.org
Date: Thu, 23 Sep 2010 17:00:08 +0700
Subject: [PATCH 02/17] maint: don't leak developer GREP, SED etc into
distribution file.
* Makefile.am: Having rearranged the file, now apply the actual
changes to follow-up.
(edit): Split into two parts...
(bootstrap_edit): ...substitutions that should happen at bootstrap
time...
(configure_edit): ...and substitutions that should not happen until
configure time.
* Makefile.am (libltdl/m4/ltversion.m4, libltdl/config/ltmain.sh)
(libtoolize.in, tests/package.m4): Use bootstrap_edit.
(libtoolize, tests/defs): Use configure_edit.
* HACKING (Release Procedure): Remove the note to workaround the
bug fixed by this changeset.
* NEWS (Bug fixes): Mention that this bug is now fixed.
Reported by Joerg Sonnenberger.
From a2bb0c980f2b50ab31fedd18bb4890843b3d399a Mon Sep 17 00:00:00 2001
From: Gary V. Vaughan g...@gnu.org
Date: Fri, 24 Sep 2010 12:51:36 +0700
Subject: [PATCH 03/17] libtool: remove redundant unsubstituted shell var
defaults.
* Makefile.am (libltdl/config/ltmain.sh): Boilerplate code from
libltdl/config/general.m4 sets some default shell variables
designed to be substituted by `$(configure_edit)'. Actually,
`libtool' uses the language tag values for those variables, and
`ltmain.m4sh' is not passed through `$(configure_edit)', so they
are just noise. Edit them out at bootstrap time.
The next patch needs fixes. I'll followup.
Cheers,
Ralf