From b995b4ae8f9e08719a92bbe3bd6ac7e8ff091309 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 11 Jan 2015 01:18:15 -0800 Subject: [PATCH] Default to 'configure --enable-silent-rules' This greatly shortens the 'make' output, making it more readable and useful. For example, on my platform it shortens a 4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib ... emacs.c" -- a line so long that it's hard to see what's going on or where the diagnostics are -- to just "CC emacs.o". * INSTALL: Document this. * configure.ac: Add AM_SILENT_RULES([yes]). (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization. * etc/NEWS: Document this. Fixes: bug#19501 --- ChangeLog | 13 +++++++++++++ INSTALL | 7 +++---- configure.ac | 4 +++- etc/ChangeLog | 5 +++++ etc/NEWS | 6 ++++-- 5 files changed, 28 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index ceceb68e9dc..cca9100ddf7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2015-01-11 Paul Eggert + + Default to 'configure --enable-silent-rules' + This greatly shortens the 'make' output, making it more readable + and useful. For example, on my platform it shortens a + 4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib + ... emacs.c" -- a line so long that it's hard to see what's going + on or where the diagnostics are -- to just "CC emacs.o". + * INSTALL: Document this. + * configure.ac: Add AM_SILENT_RULES([yes]). + (AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization. + Fixes: bug#19501 + 2015-01-06 Paul Eggert Merge from gnulib diff --git a/INSTALL b/INSTALL index 1ed26985477..55320207fa3 100644 --- a/INSTALL +++ b/INSTALL @@ -316,10 +316,9 @@ generated warnings may still be useful, though you may prefer building with 'make WERROR_CFLAGS=' so that the warnings are not treated as errors. -Use --enable-silent-rules to cause 'make' to chatter less. This is -helpful when combined with options like --enable-gcc-warnings that -generate long shell-command lines. 'make V=0' also suppresses the -chatter. +Use --disable-silent-rules to cause 'make' to give more details about +the commands it executes. This can be helpful when debugging a build +that goes awry. 'make V=1' also enables the extra chatter. Use --enable-link-time-optimization to enable link-time optimizer. If you're using GNU compiler, this feature is supported since version 4.5.0. diff --git a/configure.ac b/configure.ac index e09b2892269..4cad214e928 100644 --- a/configure.ac +++ b/configure.ac @@ -1011,9 +1011,11 @@ if test "${enableval}" != "no"; then fi fi) +dnl Prefer silent make output. For verbose output, use +dnl 'configure --disable-silent-rules' or 'make V=1' . +AM_SILENT_RULES([yes]) dnl Port to Automake 1.11. dnl This section can be removed once we assume Automake 1.14 or later. -: ${AM_DEFAULT_VERBOSITY=1} : ${AM_V=$AM_DEFAULT_VERBOSITY} : ${AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY} AC_SUBST([AM_V]) diff --git a/etc/ChangeLog b/etc/ChangeLog index 7a27312db85..20f88bdecc3 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog @@ -1,3 +1,8 @@ +2015-01-11 Paul Eggert + + Default to 'configure --enable-silent-rules' + * NEWS: Document this. + 2015-01-10 Daniel Colascione * NEWS: Fix typo diff --git a/etc/NEWS b/etc/NEWS index 59d90ababc8..b3267e1ce60 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -40,8 +40,10 @@ or by sticking with Emacs 24.4. ** The configure option `--with-pkg-config-prog' has been removed. Use './configure PKG_CONFIG=/full/name/of/pkg-config' if you need to. -** The configure option '--enable-silent-rules' and the command -'make V=0' now do a better job of suppressing chatter. +** The configure option '--enable-silent-rules' is now the default, +and silent rules are now quieter. To get the old behavior where +'make' chatters a lot, configure with '--disable-silent-rules' or +build with 'make V=1'. --- ** The `grep-changelog' script (and its manual page) are no longer included. -- 2.39.2