automake-commit
[Top][All Lists]
Advanced

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

[Automake-commit] [SCM] GNU Automake branch, experimental/ng/decruft, cr


From: Stefano Lattarini
Subject: [Automake-commit] [SCM] GNU Automake branch, experimental/ng/decruft, created. v1.12-268-g35c7bc7
Date: Mon, 21 May 2012 07:24:00 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Automake".

http://git.sv.gnu.org/gitweb/?p=automake.git;a=commitdiff;h=35c7bc783d391f042305982275a3647f268b9d5d

The branch, experimental/ng/decruft has been created
        at  35c7bc783d391f042305982275a3647f268b9d5d (commit)

- Log -----------------------------------------------------------------
commit 35c7bc783d391f042305982275a3647f268b9d5d
Author: Stefano Lattarini <address@hidden>
Date:   Mon May 21 00:06:13 2012 +0200

    [ng] cleanup: don't support $(ACLOCAL_M4_SOURCES) anymore, it's obsolete
    
    The $(ACLOCAL_M4_SOURCES) variables has been since long obsolete and
    basically unused (since at least commit ab57cf28 of 2003-04-24), so
    drop any mention of it.
    
    * automake.in (scan_aclocal_m4): Don't bother warning about usages of
    $(ACLOCAL_M4_SOURCES).  Don't append it to @ac_deps.  This makes such
    variable always empty, so there's no need to return it.  Adjust the
    signature of this function accordingly, and ...
    (handle_configure): ... update this function accordingly.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 7e7e791574d08b79885e0dc3f1362638fcf2f52c
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 23:29:11 2012 +0200

    [ng] compile: don't support $(INCLUDES) anymore
    
    The $(INCLUDES) variables has been since long supplanted and obsoleted
    by the $(AM_CPPFLAGS) variable (in documentation since the commit
    3d248ab5 of 2001-06-12, "* automake.texi (Program variables): Document
    AM_CPPFLAGS. Deprecate INCLUDES", and in code since the commit '1415d22f'
    of 2002-07-09, "* automake.in (generate_makefile): Suggest using
    AM_CPPFLAGS instead of INCLUDES".
    
    So we can drop support for $(INCLUDES).
    
    * NG-NEWS, doc/automake-ng.texi: Update.
    * automake.in: Drop usages of $(INCLUDES) from several calls to
    'register_language'.
    (generate_makefile): Don't explicitly warn about the definition of
    the $(INCLUDES) variable anymore.
    * t/pluseq5.sh: Adjusted to avoid using the INCLUDES variable.
    * t/werror2.sh: Likewise.
    * t/warnopts.sh: Likewise, and remove extra-verbose comment.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 2f6210e7752cba31d67b14279e6b21e3f62a4ba3
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 18:26:01 2012 +0200

    [ng] mkinstalldirs: remove support for the script and the variable
    
    According to our documentation:
    
        mkinstalldirs used to be a wrapper around 'mkdir -p', which is not
        portable.  Now we prefer to use 'install-sh -d' when configure
        finds that 'mkdir -p' does not work, this makes one less script to
        distribute.  For backward compatibility mkinstalldirs is still used
        and distributed when automake finds it in a package.  But it is no
        longer installed automatically, and it should be safe to remove it.
    
    So we remove the 'mkinstalldirs' as well as its companion $(mkinstalldirs)
    variable from Automake-NG altogether.
    
    * NG-NEWS, doc/automake-ng.texi: Update.
    * automake.in (handle_configure): Don not require nor distribute the
    'mkinstalldirs' script anymore.  Do not define the $(mkinstalldirs)
    variable.
    (@common_files): Do not report 'mkinstalldirs' anymore.  Reformat the
    array while we are at it, to make it easier to add or remove entries
    in the future.
    * lib/mkinstalldirs: Delete this file.
    * Makefile.am (dist_script_DATA): Remove it.
    (check-coverage-run, recheck-coverage-run): Use $(MKDIR_P), not
    $(mkinstalldirs), to create the 'cover_db' directory.
    * syntax-checks.mk (sc_mkinstalldirs): Adjust to verify we have mo more
    instances of 'mkinstalldirs'.
    * contrib/multilib/config-ml.in: Remove comment referencing the
    'mkinstalldirs' script.
    * t/auxdir.sh: Adjust to use 'py-compile' rather than 'mkinstalldirs'.
    * t/auxdir6.sh: Likewise.
    * t/auxdir7.sh: Likewise.
    * t/auxdir8.sh: Likewise.
    * t/pr9.sh: Adjust comments to avoid spuriously triggering the
    'sc_mkinstalldirs' maintainer check.
    * t/mkinst3.sh: Converted to test 'install-sh -d' rather than
    'mkinstalldirs'.
    * t/subdir.sh: Adjust comments.
    * t/werror.sh: Use 'am_create_testdir=empty' rather than removing
    the install-sh, depcomp, missing and mkinstalldirs scripts by hand.
    * t/mkinstall.sh: Remove as obsolete.
    * t/instman2.sh: Likewise.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 823c2e1aedaecc73ff547ed667d71a4175f19aaa
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 17:17:53 2012 +0200

    [ng] cleanup: minor cleanups in remake-hdr.am
    
    * lib/am/remake-hdr.am: Remove an obsolete comment, and a workaround
    only needed for parallel BSD make.  Rewrite the recipe of '%CONFIG_H%'
    to be less verbose (with no semantic change intended).  Add an
    explicative comment.  Remove extra blank lines.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 08060ffa79a6df700e77660984bfb981a65274c0
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 17:09:31 2012 +0200

    [ng] config.h.{bot,top}: don't support anymore (distribution and deps)
    
    The use of those files have been obsoleted since Autoconf commit 5047ea80
    of 1994-08-09, "support alternate input file names"; yes, the "1994" in
    there is not a typo: those files were already deprecated in Autoconf 2.0.
    It's well past time to remove support for them!
    
    For more information, see chapter "Obsolete Constructs", section
    "acconfig.h" of the Autoconf manual.  See also the discussion on automake
    bug#7919, in particular the message <http://debbugs.gnu.org/7819#20>.
    
    * NG-NEWS: Update.
    * automake.in (handle_configure): Don't automatically distribute the
    'config.h.top' and 'config.h.bot' files if they exist, and don't add
    them to the '%FILES%' transform when processing the 'remake-hdr.am'
    Makefile fragment.  In fact, drop the '%FILES%' transform altogether,
    since now it would always expand to empty.
    (@common_sometimes): Don't list 'config.h.top' and 'config.h.bot'
    anymore.
    * lib/am/remake-hdr.am (%CONFIG_HIN%): Don't depend on '%FILES%'
    anymore.  That transform has been removed now (and wouldn't be needed
    anyway).
    * t/autodist-config-headers.sh: Remove as obsolete.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 4340c65d02b5eb5b57a1692964493ede26ec341b
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 15:57:45 2012 +0200

    [ng] acconfig.h: don't support anymore (distribution and dependencies)
    
    Support for acconfig.h is still present in Autoconf (version 2.69 at the
    time of writing), but deprecated by a long time in favour of AH_VERBATIM
    and AH_TEMPLATE.  The deprecation started at least in September 1999 (see
    Changelog entry "Start to get rid of acconfig.h.  It is an anachronism",
    dated 1999-09-28), and was basically completed by October 1999 (see the
    ChangeLog entry "Moving most of the task of creating config.h.in from sh
    to m4", dated 1999-10-01), i.e., before the Autoconf 2.50 release (dated
    2001-05-21).
    
    For more information, see chapter "Obsolete Constructs", section
    "acconfig.h" of the Autoconf manual.  See also the discussion on automake
    bug#7919, in particular the message <http://debbugs.gnu.org/7819#20>.
    
    * automake.in (handle_configure): Don't automatically distribute the
    'acconfig.h' file if it exists, and don't add it to the transform
    '%FILES%' when processing the 'remake-hdr.am' Makefile fragment.
    (@common_sometimes): Don't list 'acconfig.h' anymore.  Reformat it
    while we are at it, to make it easier to add or remove entries in
    the future.
    * t/autodist-acconfig-no-subdir.sh: Remove as obsolete.
    * t/autodist-acconfig: Likewise.
    * t/confh.sh: Adjust.
    * lib/missing (case $program in autoheader*)): Remove any mention
    of 'acconfig.h'.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 7dc64f86228b6a8bf23d069f42c6e8574092ad30
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 11:35:22 2012 +0200

    [ng] cleanup: remove obsolete special-handling of default source for libs
    
    Since we are already breaking backward-compatibility in small ways in
    Automake-NG, we can snatch the occasion to do some cleanup of obsolescent
    behaviours and backward-compatibility hacks.  This is the first of such
    cleanups.
    
    * automake.in (handle_source_transform): The default source for libfoo.la
    is libfoo.c, but for backward compatibility we used look for libfoo_la.c
    first.  Don't do that anymore now.
    * t/ltlibsrc.sh: Remove as obsolete.
    * NG-NEWS: Update.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit a8d5b4655aa4e429f22e953f8c82a83bcdd290aa
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 11:24:53 2012 +0200

    [ng] cleanup: remove a workaround for BSD make (default sources and VPATH)
    
    * automake.in (handle_source_transform): If a rule existed to build a
    source file with a $(srcdir) prefix, we used that prefix in our variables
    too, for the sake of BSD Make.  This is not necessary with GNU make, so
    drop it.
    * t/vpath-built-sources.sh: New test.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 5e06e35bd10c19e2617a35b5c9394f66a28315f6
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 10:52:21 2012 +0200

    [ng] cleanup: remove a workaround for BSD make (comments continaution)
    
    * automake.in (read_am_file) [$prev_state == IN_COMMENT]: GNU make always
    honors escaped newlines in comments, so we don't need to have a workaround
    for when that might not be the case.
    * t/comment6.sh: Adjust and enhance.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 754bd03c28affb6bae57f8f7a61a757271f62f46
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 10:38:56 2012 +0200

    [ng] cleanup: remove obsolescent comments about subdir-objects and deptrack
    
    * automake.in (handle_single_transform): Remove the lengthy historical note
    about how, when and why automake started to assume that we can safely emit
    an inference rule if both source and object files are in a subdirectory; we
    now only care that that is OK with GNU make (which it is).
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 6e6c5a28e7a762dd28954650641f8df908fdf4a7
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 10:32:53 2012 +0200

    [ng] cleanup: remove a workaround only needed by Solaris make
    
    The workaround was introduced in commit 'v1.11-257-g20fb9ce' of
    2010-05-14, "Work around a bug in file-inclusion mechanism of
    Solaris make".
    
    * automake.in (handle_single_transform): When calculating the name
    of the dependency file, don't bother collapsing multiple slash
    characters into a single one.
    * t/subobj11a.sh: Adjust comments.  Prefer calling "fatal_ MSG" over
    "echo MSG >&2; Exit 1" for hard errors.
    * t/subobj11c.sh: Remove as obsolete.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

commit 98087ff4f5b29b38d7344ad350f816f5272ddcd9
Author: Stefano Lattarini <address@hidden>
Date:   Sun May 20 01:44:48 2012 +0200

    [ng] push_dist_common: don't directly append to an Automake::Variable
    
    This change should cause no semantic changes; it just makes few lines of
    code a little cleaner and clearer.
    
    * automake.in ($configure_dist_common): Turn this global scalar into ...
    (@configure_dist_common): ... a global array.
    (@dist_common): New global, holding the list of the "auto-discovered"
    distributed files.
    (initialize_per_input): Clear it.
    (scan_autoconf_files): Use it, instead of the value of the make variable
    'am__dist_common', to initialize '@configure_dist_common'.
    (handle_dist): New %transform 'DIST-COMMON => "@dist_common"' for the
    'distdir.am' file.
    (push_dist_common): Do not call 'Automake::Variable::define' (with "+"
    type) on 'am__dist_common' anymore; just append to @dist_common instead.
    Adjust few comments throughout the file.
    * lib/am/distdir.am: Now that automake.in doesn't define 'am__dist_common'
    anymore, initialize it with the contents of the '%DIST-COMMON%' transform.
    
    Signed-off-by: Stefano Lattarini <address@hidden>

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU Automake



reply via email to

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