2004-01-10 00:55:03 +08:00
|
|
|
2004-01-09 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
|
|
|
|
* libtoolize.in: Break out of the command argument parse loop when
|
|
|
|
-- is encountered.
|
|
|
|
|
2004-01-09 18:22:51 +08:00
|
|
|
2004-01-08 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
|
|
|
|
* libtoolize.in (func_copy_all_files): s/test "x/test "X/ to keep
|
|
|
|
tests/sh.test happy.
|
|
|
|
|
2004-01-08 18:34:52 +08:00
|
|
|
2004-01-07 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
|
|
|
|
* Makefile.am (aclocal_macros, aclocal_DATA): Removed.
|
|
|
|
(EXTRA_DIST): Remove m4 macro files; they are automatically
|
|
|
|
added by automake.
|
|
|
|
(pkgmacrodir): Where to install libtool macro files.
|
|
|
|
(pkgmacro_DATA): List installable libtool macro files.
|
|
|
|
(install-data-local): Remove previous versions of ltdl.m4 and
|
|
|
|
libtool.m4 from their old location.
|
|
|
|
* libtoolize.in: Use new pkgmacrodir installed macros when
|
|
|
|
libtoolizing a project. Treat libtool.m4 and ltdl.m4 specially,
|
|
|
|
and func_serial_update() any other files from pkgmacrodir.
|
|
|
|
(pkgmacrodir): Where to find installed libtool macro files.
|
|
|
|
(aclocaldir): Removed.
|
|
|
|
(func_copy_all_files): Add an optional callback parameter to
|
|
|
|
control how files are copied. If the callback is passed, don't
|
|
|
|
tell it whether it can copy or not.
|
|
|
|
(func_serial): Exchange parameters and make macro_regex optional,
|
|
|
|
so that this function can be used to extract serial numbers from
|
|
|
|
files with the traditional /^# serial [1-9][0-9]*$/ syntax.
|
|
|
|
Changed all callers.
|
|
|
|
(func_serial_update): Make macro_regex optional last parameter, so
|
|
|
|
that this function can be used as a callback for
|
|
|
|
func_copy_all_files(). Changed all callers.
|
|
|
|
* m4/ltsugar.m4: Add a serial number.
|
|
|
|
|
A complete rewrite of the m4 code involved in the generation of
libtool via config.status. The old way involved manually
synchronising disparate bits of shell code in several macros, to
quote a copy of a shell variable, put that in config.status, maybe
add it to some quotation loops to prevent early expansion, and
then add a block to _LT_CONFIG_COMMANDS to bring it into the
libtool script. The new way is to mark shell variables for
propogation using _LT_DECL for language independent variables, or
_LT_TAGDECL for those that need to be propogated in several
language flavours. The marking can be done in the macro that
probes the variables, and this new m4 machinery takes care of
synchronising all the other bits of code at autoconf time:
* m4/ltsugar.m4: New file. Macros that are useful outside the
context of libtool. Initially, contains some generalised list
management macros, and the scaffolding for dictionary type data
storage and retrieval.
* Makefile.am (aclocal_macros): Install ltsugar.m4.
* m4/libtool.m4 (_LT_DECL): Mark a shell variable for export to
the libtool script, along with a comment, and hints for quoting
and renaming.
(_LT_TAGDECL): Similarly mark a tagged shell variable for export
in each tag.
(lt_decl_tag_varnames, lt_decl_quote_varnames)
(lt_decl_dquote_varnames, lt_decl_varnames_tagged)
(lt_decl_all_varnames): New utility macros for managing lists of
shell variable names from _LT_DECL and _LT_TAGDECL.
(_LT_CONFIG_STATUS_DECLARATIONS, _LT_CONFIG_STATUS_DECLARE):
Expand to correctly quoted variable declarations in config.status
from all marked shell variables.
(_LT_LIBTOOL_DECLARE): Expand to commented and quoted variable
declaration for libtool tag section.
(_LT_LIBTOOL_CONFIG_VARS, _LT_LIBTOOL_TAG_VARS): Pass all marked
variables to _LT_LIBTOOL_DECLARE.
(_LT_CONFIG_COMMANDS): Use _LT_CONFIG_STATUS_DECLARATIONS and
friends to generate all the variable passing shell code for
config.status, to get marked variables from libtool.m4 into
libtool itself eventually.
(AC_LIBTOOL_CONFIG): Generate marked variable code for libtool tag
configuration. Changed all client macros to mark variables
suitably rather than the hand pasting that was necessary
previously.
(AC_PROG_SED): Renamed from LT_AC_PROG_SED.
(LT_AC_PROG_SED): Wrap AC_PROG_SED, and mark shell variables for
propogation to the libtool script.
2004-01-07 20:26:25 +08:00
|
|
|
2004-01-07 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
|
|
|
|
A complete rewrite of the m4 code involved in the generation of
|
|
|
|
libtool via config.status. The old way involved manually
|
|
|
|
synchronising disparate bits of shell code in several macros, to
|
|
|
|
quote a copy of a shell variable, put that in config.status, maybe
|
|
|
|
add it to some quotation loops to prevent early expansion, and
|
|
|
|
then add a block to _LT_CONFIG_COMMANDS to bring it into the
|
|
|
|
libtool script. The new way is to mark shell variables for
|
|
|
|
propogation using _LT_DECL for language independent variables, or
|
|
|
|
_LT_TAGDECL for those that need to be propogated in several
|
|
|
|
language flavours. The marking can be done in the macro that
|
|
|
|
probes the variables, and this new m4 machinery takes care of
|
|
|
|
synchronising all the other bits of code at autoconf time:
|
|
|
|
|
|
|
|
* m4/ltsugar.m4: New file. Macros that are useful outside the
|
|
|
|
context of libtool. Initially, contains some generalised list
|
|
|
|
management macros, and the scaffolding for dictionary type data
|
|
|
|
storage and retrieval.
|
|
|
|
* Makefile.am (aclocal_macros): Install ltsugar.m4.
|
|
|
|
* m4/libtool.m4 (_LT_DECL): Mark a shell variable for export to
|
|
|
|
the libtool script, along with a comment, and hints for quoting
|
|
|
|
and renaming.
|
|
|
|
(_LT_TAGDECL): Similarly mark a tagged shell variable for export
|
|
|
|
in each tag.
|
|
|
|
(lt_decl_tag_varnames, lt_decl_quote_varnames)
|
|
|
|
(lt_decl_dquote_varnames, lt_decl_varnames_tagged)
|
|
|
|
(lt_decl_all_varnames): New utility macros for managing lists of
|
|
|
|
shell variable names from _LT_DECL and _LT_TAGDECL.
|
|
|
|
(_LT_CONFIG_STATUS_DECLARATIONS, _LT_CONFIG_STATUS_DECLARE):
|
|
|
|
Expand to correctly quoted variable declarations in config.status
|
|
|
|
from all marked shell variables.
|
|
|
|
(_LT_LIBTOOL_DECLARE): Expand to commented and quoted variable
|
|
|
|
declaration for libtool tag section.
|
|
|
|
(_LT_LIBTOOL_CONFIG_VARS, _LT_LIBTOOL_TAG_VARS): Pass all marked
|
|
|
|
variables to _LT_LIBTOOL_DECLARE.
|
|
|
|
(_LT_CONFIG_COMMANDS): Use _LT_CONFIG_STATUS_DECLARATIONS and
|
|
|
|
friends to generate all the variable passing shell code for
|
|
|
|
config.status, to get marked variables from libtool.m4 into
|
|
|
|
libtool itself eventually.
|
|
|
|
(AC_LIBTOOL_CONFIG): Generate marked variable code for libtool tag
|
|
|
|
configuration. Changed all client macros to mark variables
|
|
|
|
suitably rather than the hand pasting that was necessary
|
|
|
|
previously.
|
|
|
|
(AC_PROG_SED): Renamed from LT_AC_PROG_SED.
|
|
|
|
(LT_AC_PROG_SED): Wrap AC_PROG_SED, and mark shell variables for
|
|
|
|
propogation to the libtool script.
|
|
|
|
|
2004-01-07 11:50:33 +08:00
|
|
|
2004-01-07 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
|
|
|
|
* libtoolize.in (seen_gettext): Removed unused variable.
|
|
|
|
|
2004-01-07 03:26:17 +08:00
|
|
|
2004-01-06 Gary V. Vaughan <gary@gnu.org>
|
|
|
|
|
2004-01-07 04:25:53 +08:00
|
|
|
* libtoolize.in (func_scan_files): Don't assume the existence of
|
|
|
|
aclocal.m4. Make the comment more descriptive.
|
|
|
|
Reported by Alexandre Duret-Lutz <adl@src.lip6.fr>
|
|
|
|
|
2004-01-07 03:58:01 +08:00
|
|
|
* NEWS: Note libtoolize changes.
|
|
|
|
|
2004-01-07 03:43:09 +08:00
|
|
|
* ChangeLog.2003: New file, containing all the ChangeLog entries
|
|
|
|
from 2003. Trimmed ChangeLog accordingly.
|
|
|
|
|
2004-01-07 03:26:17 +08:00
|
|
|
* ltmain.in: Output 2004 in the copyright from libtool --version.
|
|
|
|
|
2004-01-03 22:45:59 +08:00
|
|
|
2004-01-03 Stefan Nordhausen <nordhaus@informatik.hu-berlin.de>
|
|
|
|
Scott James Remnant <scott@netsplit.com>
|
|
|
|
|
2004-01-05 04:45:24 +08:00
|
|
|
* ltmain.in: Don't use the mkdir -p option when creating a
|
2004-01-03 22:45:59 +08:00
|
|
|
temporary output directory so a symlink attack can't be used to
|
|
|
|
arbitrarily chmod other directories on the system if libtool
|
|
|
|
gets run as root.
|
|
|
|
|
2004-01-03 07:04:21 +08:00
|
|
|
2004-01-02 Peter O'Gorman <peter@pogma.com>
|
|
|
|
|
2004-01-03 07:10:52 +08:00
|
|
|
* m4/libtool.m4: Ensure that ${ZSH_VERSION+set} is properly escaped.
|
2004-01-07 03:26:17 +08:00
|
|
|
|
2004-01-03 07:04:21 +08:00
|
|
|
* m4/libtool.m4 (CDPATH): Change the CDPATH setting so that it
|
|
|
|
allows for zsh differences, as noted in the autoconf manual's
|
|
|
|
Portable Shell - Special Shell Variables section.
|
|
|
|
|
2004-01-05 04:45:24 +08:00
|
|
|
2004-01-02 Scott James Remnant <scott@netsplit.com>
|
2004-01-02 10:25:20 +08:00
|
|
|
|
|
|
|
* .cvsignore: Ignore stamp-vcl created by the Makefile.
|
|
|
|
|
2004-01-05 04:45:24 +08:00
|
|
|
2004-01-02 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
|
|
|
|
Joe Orton <joe@manyfish.co.uk>
|
2004-01-02 10:18:03 +08:00
|
|
|
|
|
|
|
* m4/libtool.m4 (AC_LIBTOOL_CONFIG): Add extra blackslash
|
|
|
|
in front of all the inner double-quotes as this is removed
|
|
|
|
on Solaris, IRIX and AIX leading to broken definitions
|
|
|
|
in config.status.
|
|
|
|
|
2004-01-02 09:59:11 +08:00
|
|
|
2004-01-02 Scott James Remnant <scott@netsplit.com>
|
|
|
|
|
|
|
|
* NEWS: Next release will be in 2004.
|
|
|
|
|
2004-01-07 03:43:09 +08:00
|
|
|
Continued in ChangeLog.2003
|
1999-03-17 05:04:50 +08:00
|
|
|
|
1999-01-23 02:04:51 +08:00
|
|
|
$Revision$ $Date$
|