diff options
| author | Glenn Morris | 2014-03-27 15:41:57 -0400 |
|---|---|---|
| committer | Glenn Morris | 2014-03-27 15:41:57 -0400 |
| commit | f6dce6c1d61bd1fd946f453c6fec30fa89e0181e (patch) | |
| tree | 36fbc6945e87ef614475902c18358910e68f54ca /etc | |
| parent | 6730259fea22fcd4b7d28f3b57fef2d5776a2dad (diff) | |
| download | emacs-f6dce6c1d61bd1fd946f453c6fec30fa89e0181e.tar.gz emacs-f6dce6c1d61bd1fd946f453c6fec30fa89e0181e.zip | |
Require GNU make to build Emacs
Ref: http://debbugs.gnu.org/16717#45
If no-one objects, we can then start getting rid of some of the
convoluted Makefile hacks that exist to support non-GNU makes.
* configure.ac: Require GNU make.
(HAVE_GNU_MAKE): Remove.
* INSTALL, etc/NEWS, etc/PROBLEMS: Update for this change.
* Makefile.in: Comment.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 3 | ||||
| -rw-r--r-- | etc/PROBLEMS | 21 |
2 files changed, 3 insertions, 21 deletions
| @@ -24,6 +24,9 @@ otherwise leave it unmarked. | |||
| 24 | 24 | ||
| 25 | * Installation Changes in Emacs 24.5 | 25 | * Installation Changes in Emacs 24.5 |
| 26 | 26 | ||
| 27 | +++ | ||
| 28 | ** Building Emacs now requires GNU make. | ||
| 29 | |||
| 27 | 30 | ||
| 28 | * Startup Changes in Emacs 24.5 | 31 | * Startup Changes in Emacs 24.5 |
| 29 | 32 | ||
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 6978d79c636..58c2ceaf68c 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -2544,27 +2544,6 @@ occurring with older versions of GCC (e.g. 3.3.5). | |||
| 2544 | This is due to a bug in the bcopy implementation in openSUSE 10.3. | 2544 | This is due to a bug in the bcopy implementation in openSUSE 10.3. |
| 2545 | It is/will be fixed in an openSUSE update. | 2545 | It is/will be fixed in an openSUSE update. |
| 2546 | 2546 | ||
| 2547 | ** Installation | ||
| 2548 | |||
| 2549 | *** On Solaris, use GNU Make when installing an out-of-tree build | ||
| 2550 | |||
| 2551 | The Emacs configuration process allows you to configure the | ||
| 2552 | build environment so that you can build emacs in a directory | ||
| 2553 | outside of the distribution tree. When installing Emacs from an | ||
| 2554 | out-of-tree build directory on Solaris, you may need to use GNU | ||
| 2555 | make. The make programs bundled with Solaris support the VPATH | ||
| 2556 | macro but use it differently from the way the VPATH macro is | ||
| 2557 | used by GNU make. The differences will cause the "make install" | ||
| 2558 | step to fail, leaving you with an incomplete emacs | ||
| 2559 | installation. GNU make is available in /usr/sfw/bin on Solaris | ||
| 2560 | 10 and can be installed as /opt/sfw/bin/gmake from the Solaris 9 | ||
| 2561 | Software Companion CDROM. | ||
| 2562 | |||
| 2563 | The problems due to the VPATH processing differences affect only | ||
| 2564 | out of tree builds so, if you are on a Solaris installation | ||
| 2565 | without GNU make, you can install Emacs completely by installing | ||
| 2566 | from a build environment using the original emacs distribution tree. | ||
| 2567 | |||
| 2568 | ** First execution | 2547 | ** First execution |
| 2569 | 2548 | ||
| 2570 | *** Emacs binary is not in executable format, and cannot be run. | 2549 | *** Emacs binary is not in executable format, and cannot be run. |