automake
[Top][All Lists]
Advanced

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

Automake 1.8.2b uploaded (beta for 1.8.3)


From: Alexandre Duret-Lutz
Subject: Automake 1.8.2b uploaded (beta for 1.8.3)
Date: Sun, 29 Feb 2004 23:53:10 +0100
User-agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux)

This is a beta for the next bug-fix release of Automake.
The list of bug fixes is appended.
I hope to release 1.8.3 next week-end.
Please report bugs to <address@hidden>.

You can download this beta here:

  ftp://alpha.gnu.org/gnu/automake/automake-1.8.2b.tar.gz
  ftp://alpha.gnu.org/gnu/automake/automake-1.8.2b.tar.gz.sig
  ftp://alpha.gnu.org/gnu/automake/automake-1.8.2b.tar.bz2
  ftp://alpha.gnu.org/gnu/automake/automake-1.8.2b.tar.bz2.sig
  ftp://sources.redhat.com/pub/automake/automake-1.8.2b.tar.gz
  ftp://sources.redhat.com/pub/automake/automake-1.8.2b.tar.gz.sig
  ftp://sources.redhat.com/pub/automake/automake-1.8.2b.tar.bz2
  ftp://sources.redhat.com/pub/automake/automake-1.8.2b.tar.bz2.sig

Here are the MD5 checksums:

  0a6c293ceddb8364128622037beb7606  automake-1.8.2b.tar.bz2
  12364137389a4047f4a49d28e352f4bd  automake-1.8.2b.tar.gz

Bugs fixed in 1.8.2b:

* Long standing bugs:

  - Quote filenames in installation rules, in case $DESTDIR, $prefix,
    or any of the other *dir variables contain a space.

    Please note that Automake does not and cannot support spaces in
    filenames that are involved during the build.  This change affects
    only installation paths, so that `make install' does not bomb out
    in packages configured with
      ./configure --prefix '/c/Program Files'

  - Fix the depfiles output so it works with GNU sed (<4.1) even when
    POSIXLY_CORRECT is set.

  - Do not AC_SUBST(LIBOBJS) in AM_WITH_REGEX.  This macro was unusable
    since Autoconf 2.54, which defines LIBOBJS itself.

  - Fix a potential (but unlikely) race condition in parallel elisp
    builds.  (Introduced in 1.7.3.)

  - Do not assume that users override _DEPENDENCIES in all conditions
    where Automake will try to define them.

  - Do not use `mkdir -p' in mkinstalldirs, unless this is GNU mkdir.
    Solaris 8's `mkdir -p' is not thread-safe and can break parallel
    builds.

    This fix also affects the $(mkdir_p) variable defined since
    Automake 1.8.  It will be set to `mkdir -p' only if mkdir is GNU
    mkdir, and to `mkinstalldirs' or `install-sh -d' otherwise.

  - Secure temporary directory creation in `make distcheck'. (PR/413)

  - Do not generate two build rules for `parser.h' when the
    parser appears in two different conditionals.

  - Work around a Solaris 8 /bin/sh bug in the test for dependency
    checking.  Usually ./configure will not pick this shell; so this
    fix only helps cases where the shell is forced to /bin/sh.

* Bugs introduced by 1.8:

  - In some situations (hand-written `m4_include's), aclocal would
    call the `File::Spec->rel2abs' method, which was only introduced
    in Perl 5.6.  This new version reestablish support Perl 5.005.

    It is likely that the next major Automake releases will require at
    least Perl 5.6.  Consider upgrading your development environment
    if you are still using the five-year-old Perl 5.005.

  - Automake would sometimes fail to define rules for targets listed
    in variables defined in multiple conditions.  For instance on
      if C1
        bin_PROGRAMS = a
      else
        bin_PROGRAMS = b
      endif
    it would define only the `a.$(OBJEXT): a.c' rule and omit the
    `b.$(OBJEXT): b.c' rule.

* New sections in manual:

  - Third-Party Makefiles: how to interface third party Makefiles.
  - Upgrading: upgrading packages to newer Automake versions.
  - Multiple Outputs: handling tools that produce many outputs.

Attachment: pgpa0NndNWYNY.pgp
Description: PGP signature


reply via email to

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