aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2014-06-10 20:03:40 -0700
committerGlenn Morris2014-06-10 20:03:40 -0700
commitb12e56ab01d5d1ed71190d5fbffc15017f96fe40 (patch)
tree440e0b89b086ce7b0c0fc7f514de55e756184941
parentec4a33476e4aa6eba3a13fca34ad157fec3d8b97 (diff)
downloademacs-b12e56ab01d5d1ed71190d5fbffc15017f96fe40.tar.gz
emacs-b12e56ab01d5d1ed71190d5fbffc15017f96fe40.zip
* configure.ac: Require at least version 3.81 of GNU make.
It's 8 years old and has some useful features not in older versions. * etc/NEWS: Mention this.
-rw-r--r--ChangeLog4
-rw-r--r--configure.ac7
-rw-r--r--etc/NEWS2
3 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 480acfe54dc..a6b7a1b94d3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
12014-06-11 Glenn Morris <rgm@gnu.org>
2
3 * configure.ac: Require at least version 3.81 of GNU make.
4
12014-06-10 Paul Eggert <eggert@cs.ucla.edu> 52014-06-10 Paul Eggert <eggert@cs.ucla.edu>
2 6
3 Rely on AC_CANONICAL_HOST to detect whether we're using mingw. 7 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
diff --git a/configure.ac b/configure.ac
index 4b1e2a057e5..aa17bf55194 100644
--- a/configure.ac
+++ b/configure.ac
@@ -98,7 +98,7 @@ AC_CACHE_CHECK([for GNU Make], [ac_cv_path_MAKE],
98 if test -n "$MAKE"; then 98 if test -n "$MAKE"; then
99 emacs_makeout=`($MAKE --version) 2>/dev/null` && 99 emacs_makeout=`($MAKE --version) 2>/dev/null` &&
100 case $emacs_makeout in 100 case $emacs_makeout in
101 'GNU Make '*) 101 'GNU Make '[[4-9]]* | 'GNU Make '3.8[[1-9]]* | 'GNU Make '3.9*)
102 ac_path_MAKE_found=:;; 102 ac_path_MAKE_found=:;;
103 esac 103 esac
104 ac_cv_path_MAKE=$MAKE 104 ac_cv_path_MAKE=$MAKE
@@ -109,7 +109,7 @@ AC_CACHE_CHECK([for GNU Make], [ac_cv_path_MAKE],
109 AC_PATH_PROGS_FEATURE_CHECK([MAKE], [make gmake gnumake], 109 AC_PATH_PROGS_FEATURE_CHECK([MAKE], [make gmake gnumake],
110 [[emacs_makeout=`($ac_path_MAKE --version) 2>/dev/null` && 110 [[emacs_makeout=`($ac_path_MAKE --version) 2>/dev/null` &&
111 case $emacs_makeout in 111 case $emacs_makeout in
112 'GNU Make '*) 112 'GNU Make '[4-9]* | 'GNU Make '3.8[1-9]* | 'GNU Make '3.9*)
113 # Use the fully-qualified program name only if the basename 113 # Use the fully-qualified program name only if the basename
114 # would not resolve to it. 114 # would not resolve to it.
115 if eval \$emacs_tried_$ac_prog; then 115 if eval \$emacs_tried_$ac_prog; then
@@ -121,7 +121,8 @@ AC_CACHE_CHECK([for GNU Make], [ac_cv_path_MAKE],
121 esac 121 esac
122 eval emacs_tried_$ac_prog=:]]) 122 eval emacs_tried_$ac_prog=:]])
123 fi]) 123 fi])
124$ac_path_MAKE_found || { AC_MSG_ERROR([[Building Emacs requires GNU Make. 124$ac_path_MAKE_found || {
125AC_MSG_ERROR([[Building Emacs requires GNU Make, at least version 3.81.
125If you have it installed under another name, configure with 'MAKE=...'. 126If you have it installed under another name, configure with 'MAKE=...'.
126For example, run '$0 MAKE=gnu-make'.]]) 127For example, run '$0 MAKE=gnu-make'.]])
127} 128}
diff --git a/etc/NEWS b/etc/NEWS
index cfda70f62a8..990d3269115 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -27,7 +27,7 @@ otherwise leave it unmarked.
27+++ 27+++
28** Building Emacs now requires C99 or later. 28** Building Emacs now requires C99 or later.
29 29
30** Building Emacs now requires GNU make. 30** Building Emacs now requires GNU make, version 3.81 or later.
31 31
32** By default, Emacs no longer works on IRIX. We expect that Emacs 32** By default, Emacs no longer works on IRIX. We expect that Emacs
33users are not affected by this, as SGI stopped supporting IRIX in 33users are not affected by this, as SGI stopped supporting IRIX in