automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Autoconf 2.53a is released


From: Akim Demaille
Subject: Autoconf 2.53a is released
Date: 22 Apr 2002 16:31:27 +0200
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)

Some bugs were found in 2.53, hence 2.54 will be released shortly.  In
addition, as Darwin is now more popular, addressing its portability
issues has become a requirement for Autoconf.

This prerelease reflects faithfully the next release.  Please, try it
exhaustively, so that we can soon release a good Autoconf 2.54.
Trying Autoconf also includes *using* 2.53a to make a beta of your
package, and have this beta tested.

Thanks!

  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a.tar.gz   (992 kB)
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a.tar.bz2  (756 kB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53-2.53a.xdelta   (37 kB)

Here are the MD5 and SHA1 signatures for the compressed tar files:

7a6809e764d44b2adb53400b12f73cd6  autoconf-2.53a.tar.gz
5545dca21a11cb21e69c86028e6cddbc  autoconf-2.53a.tar.bz2
12c06b86d78615a0cd64d4bd24b1337c9fa67874  autoconf-2.53a.tar.gz
41c0782c4ebcae389f9d6c4959010fefc455553a  autoconf-2.53a.tar.bz2

NEWS:

** Executables

- autoreconf is adjusted to GNU Gettext 0.11.

** Macros

- AC_PROG_CC_STDC is integrated into AC_PROG_CC.

** Bug fixes

- Spurious complaints from `m4_bmatch' about invalid regular
  expressions are suppressed.

- Empty top_builddirs are properly handled.

- AC_PATH_PROG
  Now colon in the optional path arguments are properly handled.

** Improved Zsh portability
  Both Autoconf the package, and the scripts it produces, should run
  more reliably with Zsh.  Bear in mind it is the default Bourne shell
  on Darwin.

** Documentation

- Limitations of Make
  More of them.

ChangeLog entries:

**********************************************************************
ChangeLog       22 Apr 2002 11:15:35 -0000      1.1913
**********************************************************************
2002-04-22  Akim Demaille  <address@hidden>

        Version 2.53a.

2002-04-22  Akim Demaille  <address@hidden>

        * tests/m4sh.at (LINENO): Fix the Zsh skip pattern.

2002-04-22  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Pretty Help Strings): Remove a spurious
        comma.
        Reported by Gregory Giannoni.

2002-04-22  Akim Demaille  <address@hidden>

        * tests/m4sh.at (LINENO): Skip the test if LINENO cannot be unset.
        Fixes false failures on Darwin.

2002-04-21  Paul Eggert  <address@hidden>

        * TODO, bin/autoupdate.in, doc/autoconf.texi,
        lib/autoconf/general.m4, lib/autoconf/libs.m4,
        lib/autoconf/status.m4, lib/m4sugar/m4sugar.m4, tests/m4sh.at,
        tests/tools.at: Minor spelling and grammar fixes.

2002-04-20  Paul Eggert  <address@hidden>

        * doc/autoconf.texi (Shell Substitutions): Fix typos in yesterday's
        ZSH_VERSION fixes.  Bug reported by Raja R Harinath.
        * lib/autotest/general.m4 (AT_INIT): Likewise.
        * tests/atgeneral.m4 (AT_INIT): Likewise.

2002-04-19  Paul Eggert  <address@hidden>

        * NEWS, TODO, bin/autom4te.in, bin/autoreconf.in, bin/autoupdate.in,
        doc/autoconf.texi, lib/freeze.mk, lib/Autom4te/Struct.pm,
        lib/autoconf/autoheader.m4, lib/autoconf/c.m4,
        lib/autoconf/functions.m4, lib/autoconf/general.m4,
        lib/autoconf/lang.m4, lib/autoconf/libs.m4, lib/autoscan/identifiers,
        lib/autotest/general.m4, lib/m4sugar/m4sh.m4, tests/atgeneral.m4,
        tests/atspecific.m4, tests/semantics.at, tests/torture.at:
        Minor spelling and grammar fixes.

        * doc/autoconf.texi: Follow the outline suggested in the GNU
        Sample Texts sections of the Texinfo 4.2 manual.  Most
        importantly, this makes sure that the copyright notices appear in
        all output formats.  You probably need Texinfo 4.2 to generate
        the manual now.

        Fix some bugs when using "$@" when there might be zero positional
        arguments in cases where this matters.

        * bin/autoconf.as: Rewrite so that the problem does not come up.
        * lib/autoconf/programs.m4 (AC_CHECK_PROG): Likewise.
        * lib/autoconf/status.m4 (AC_OUTPUT): Likewise.
        * lib/autotest/general.m4 (AT_INIT): Likewise.

        * bin/autoheader.in: Use 'case' statement to work around problem.
        * bin/auto4mte.in: Likewise.
        * bin/autoreconf.in: Likewise.
        * bin/autoscan.in: Likewise.
        * bin/autoupdate.in: Likewise.
        * bin/ifnames.in: Likewise.

        * doc/autoconf.texi (Shell Substitutions): Document the problem.

        * lib/autotest/general.m4 (AT_INIT):
        Use Zsh alias to work around problem.
        * tests/atgeneral.m4 (AT_INIT): Likewise.

        * tests/c.at: We can't have zero arguments, so remove workaround
        that is not portable to Zsh.

2002-04-19  Alexandre Duret-Lutz  <address@hidden>

        * bin/autoupdate.in (handle_autoconf_macros): Honor AU_DEFUNs
        from aclocal.m4 too.

2002-04-12  Akim Demaille  <address@hidden>

        * tests/wrappl.as: New, M4sh precursor of wrappl.in.

2002-04-10  Akim Demaille  <address@hidden>

        * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Install the Zsh
        workaround for ${1+"$@"}.
        * doc/autoconf.texi (Shell Substitutions): Explain it.
        From Oliver Kiddle and Peter Stephenson.

        Have M4sh perform minimal shell sanitizing.

        * lib/m4sugar/m4sh.at (AS_SHELL_SANITIZE): Split the `_AS_PREPARE_*'
        part into...
        (_AS_PREPARE): this new macro.
        (AS_PREPARE): New.
        (AS_INIT): Invoke AS_SHELL_SANITIZE.
        * tests/m4sh.at (AT_DATA_LINENO): Use _AS_PREPARE.

        Adjust Autoconf and Autotest.

        * lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Don't invoke
        AS_SHELL_SANITIZE, AS_INIT did it, but invoke AS_PREPARE.
        * lib/autotest/general.m4 (AT_INIT): Likewise.
        * lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS):
        Invoke _AS_PREPARE (not AS_PREPARE) in addition to
        AS_SHELL_SANITIZE.

        Use this M4sh to generate Autoconf's shell scripts.

        * tests/wrapsh.as: New, precursor of wrapsh.in.
        * tests/Makefile.am: Include lib/freeze.mk to get the dependencies
        on Autotest and M4sh.
        ($(TESTSUITE)): Use $(autotest_m4f_dependencies).
        (wrapsh.in): New target.
        * bin/autoconf.as: New, precursor of autoconf.in.
        (autoconf.in): New target.

2002-04-09  Alexandre Duret-Lutz  <address@hidden>

        * doc/autoconf.texi (Limitations of Make): Mention the issue
        with indented comments in rules.

2002-04-09  Andreas Schwab  <address@hidden>

        * lib/autoconf/status.m4 (_AC_SRCPATHS): Handle empty
        ac_top_builddir when setting ac_abs_top_builddir.

2002-04-06  Kevin Ryde  <address@hidden>

        * doc/autoconf.texi (Systemology): Add link to Unix V7 online docs.
        (Portable Shell): Cross reference to Systemology.

2002-04-05  Akim Demaille  <address@hidden>

        * bin/autoreconf.in (autoreconf): Be sure to accumulate the
        directories when descending in a SUBDIRS.
        Reported by Ezra Peisach.

2002-04-04  Andreas Schwab  <address@hidden>

        * lib/m4sugar/m4sh.m4 (_AS_PATH_WALK): Only simplify if path
        contains no literal separators.

2002-04-03  Akim Demaille  <address@hidden>

        * lib/autoconf/status.m4 (_AC_CONFIG_FILE, _AC_CONFIG_HEADER)
        (_AC_CONFIG_COMMAND, _AC_CONFIG_LINK): New.
        Use dnl, not the KILL diversion.
        Extracted from...
        (AC_CONFIG_FILES, AC_CONFIG_HEADERS, AC_CONFIG_COMMANDS)
        (AC_CONFIG_LINKS): here.
        Adjust.
        Don't use the KILL diversion, as it kills spurious output, which
        results in failures being hidden.
        Use m4_defn where appropriate.
        (AC_CONFIG_IF_MEMBER): Kill the real bug: a spurious parenthesis
        after the second argument.
        Use m4_defn.
        * lib/autom4te.in (Autoconf, Autotest, M4sh): Don't pass --warning
        syntax, as it is provided by M4sugar.
        * tests/torture.at (Multiple AC_CONFIG_FILES): New.

2002-04-03  Andreas Schwab  <address@hidden>

        * lib/m4sugar/m4sugar.m4 (m4_bmatch): Make sure m4_bregexp is not
        expanded if $# <= 2.

        * bin/autoreconf.in (autoreconf): Run automake after rerunning
        aclocal.

2002-04-03  Akim Demaille  <address@hidden>

        * lib/autoconf/lang.m4 (_AC_COMPILER_OBJEXT_REJECT)
        (_AC_COMPILER_EXEEXT_REJECT): New.
        Also recognize *.bb and *.bbg as compilation byproducts.
        (_AC_COMPILER_EXEEXT_DEFAULT, _AC_COMPILER_EXEEXT_O)
        (_AC_COMPILER_OBJEXT): Use them.
        Fixes Debian #138666.

2002-04-02  Peter Eisentraut  <address@hidden>

        Integrate AC_PROG_CC_STDC into AC_PROG_CC.

        * lib/autoconf/c.m4 (AC_PROG_CC_STDC): Rename to _AC_PROG_CC_STDC.
        AU_DEFUN old name.  Use _AC_COMPILE_IFELSE.
        (AC_PROG_CC): Call _AC_PROG_CC_STDC.
        (AC_C_INLINE): Do not require AC_PROG_CC_STDC.
        (AC_C_CONST): Same.
        (AC_C_INLINE): Same.
        (AC_C_PROTOTYPES): Same.  Require AC_PROG_CC instead.
        * doc/autoconf.texi, NEWS: Document.
        * tests/mktests.sh (au_exclude_list): Add AC_PROG_CC_STDC and
        AC_C_CROSS.

2002-04-02  Akim Demaille  <address@hidden>

        * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Invoke
        _AS_MKDIR_P_PREPARE.

2002-03-28  Kevin Ryde  <address@hidden>

        * lib/autoconf/c.m4 (AC_C_INLINE): Test with a typedef return value,
        to avoid versions of HP C which don't allow that.

2002-03-27  Paul Eggert  <address@hidden>

        * lib/m4sugar/m4sh.m4 (_AS_BASENAME_PREPARE): New macro.
        (AS_SHELL_SANITIZE): Invoke it.
        (AS_BASENAME): AS_REQUIRE it, and use $as_basename.

2002-03-26  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Portable Shell): Add pointers to FAQs.

2002-03-26  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Introduction): The GNATS base moved.

2002-03-25  Paul Eggert  <address@hidden>

        * tests/m4sh.at: Don't rely on "PATH=test:$PATH test-1" working
        as POSIX requires, as it doesn't work with Zsh.
        * doc/autoconf.texi (Assignments): Document the problem.

2002-03-25  Alexandre Duret-Lutz  <address@hidden>

        * doc/autoconf.texi (Limitations of Make): Mention more issue
        about VPATH, overriding of macros in sub-makes, and handling of
        SHELL.

2002-03-21  Paul Eggert  <address@hidden>

        * doc/autoconf.texi (Here-Documents): Mention Solaris 8 dtksh
        problem with here-document buffer boundaries.

        * lib/m4sugar/m4sh.m4 (_AS_LINENO_PREPARE): Unset ENV and BASH_ENV
        when reinvoking the shell, to work around problems with installers
        who put strange things like "cd" commands in their environments.

2002-03-19  Akim Demaille  <address@hidden>

        * tests/semantics.at (AC_C_BIGENDIAN): s/unknow/unknown/.
        From Aaron Ucko.

2002-03-19  Akim Demaille  <address@hidden>

        * bin/autoscan.in (scan_file): Specify the location in `&used'
        invocations.
        From Nicolas Joly.

2002-03-19  Akim Demaille  <address@hidden>

        * doc/autoconf.texi: Adjust @code/@command, @xref/@ref usage.
        From Nishio Futoshi.

2002-03-19  Akim Demaille  <address@hidden>

        * lib/m4sugar/m4sugar.m4 (m4_define_default, m4_fst, m4_map): New.

2002-03-18  Paul Eggert  <address@hidden>

        * doc/autoconf.texi (Programming in M4sh): Add AS_MKDIR_P.
        (Limitations of Usual Tools): Add mkdir section.

        * lib/m4sugar/m4sh.m4 (_AS_MKDIR_P_PREPARE): New macro.
        (AS_MKDIR_P): Require it.  Use mkdir -p if available, falling
        back on AS_DIRNAME to compute prefixes otherwise; this is
        roughly what mkinstalldirs does.  That way, we need not have
        our own filename disassembler.  The old disassembler did not
        work with Solaris 8 dtksh, which is ksh Version M-12/28/93d.

        * lib/autotest/general.m4 (AT_INIT, AT_CLEANUP):
        Create at_test_all by a series of assignments,
        not by a single assignment of a long string.  The latter causes ksh
        version 11/16/88g to silently misbehave on OpenServer 5.0.6a,
        presumably because of a buffer overrun.

2002-03-14  Paul Eggert  <address@hidden>

        * lib/autotest/general.m4 (at_times_skip):
        Renamed from at_times.  Now a boolean.
        ksh93 Version M-12/28/93d doesn't like 'x=times; $x'; it
        says 'times: not found'.

2002-03-14  Akim Demaille  <address@hidden>

        * bin/autoreconf.in (&study_gettextize): New.
        (&autoreconf): Handle newest gettextize.
        Rerun aclocal if needed.
        Suggested by Andreas Schwab.

2002-03-13  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Special Shell Variables): More about IFS.

2002-03-13  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Header Portability): New.
        Add information about stdint.h and inttypes.h from Paul Eggert.

2002-03-13  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Limitations of Usual Tools): Some about `cp
        -p'.
        From Bob Proulx.

2002-03-12  Akim Demaille  <address@hidden>

        * lib/m4sugar/m4sh.m4 (AS_BASENAME_EXPR): AS_REQUIRE, not
        m4_require.

2002-03-11  Andreas Schwab  <address@hidden>

        * configure.ac: Explicitly check for EMACS since AM_PATH_LISPDIR
        does not do it if --with-lispdir is given.

        (AT_CONFIGURE_AC): Output the definition of AC_STATE_SAVE in
        configure.ac.
        (_AS_LINENO_PREPARE): Use as_cr_digits and as_cr_alnum rather
        arguments.

-- 
Ashamed.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]