]> code.delx.au - gnu-emacs/commitdiff
* configure.ac (--with-ns): Enable by default on OS X.
authorGlenn Morris <rgm@gnu.org>
Tue, 23 Jun 2015 02:03:33 +0000 (22:03 -0400)
committerGlenn Morris <rgm@gnu.org>
Tue, 23 Jun 2015 02:03:33 +0000 (22:03 -0400)
; * etc/NEWS, nextstep/INSTALL: Mention this.

configure.ac
etc/NEWS
nextstep/INSTALL

index b54bd344aab4f82d53e2f1f4fc69a77870391a10..60d4bab8dc632c69fac51430cfdb733ca4c34495 100644 (file)
@@ -341,7 +341,9 @@ OPTION_DEFAULT_ON([m17n-flt],[don't use m17n-flt for text shaping])
 OPTION_DEFAULT_ON([toolkit-scroll-bars],[don't use Motif or Xaw3d scroll bars])
 OPTION_DEFAULT_ON([xaw3d],[don't use Xaw3d])
 OPTION_DEFAULT_ON([xim],[don't use X11 XIM])
-OPTION_DEFAULT_OFF([ns],[use NeXTstep (Cocoa or GNUstep) windowing system])
+AC_ARG_WITH([ns],[AS_HELP_STRING([--with-ns],
+[use Nextstep (OS X Cocoa or GNUstep) windowing system.
+On by default on Mac OS X.])],[],[with_ns=maybe])
 OPTION_DEFAULT_OFF([w32], [use native MS Windows GUI in a Cygwin build])
 
 OPTION_DEFAULT_ON([gpm],[don't use -lgpm for mouse support on a GNU/Linux console])
@@ -1746,6 +1748,7 @@ else
   fi
 fi
 
+test "${with_ns}" = maybe && test "${opsys}" != darwin && with_ns=no
 HAVE_NS=no
 NS_GNUSTEP_CONFIG=no
 NS_IMPL_COCOA=no
@@ -1816,8 +1819,9 @@ fail;
   CFLAGS="$CFLAGS $GNU_OBJC_CFLAGS"
 
   AC_CHECK_HEADER([AppKit/AppKit.h], [HAVE_NS=yes],
-                 [AC_MSG_ERROR(['--with-ns' was specified, but the include
-  files are missing or cannot be compiled.])])
+                 [AC_MSG_ERROR([The include files (AppKit/AppKit.h etc) that
+are required for a Nextstep build are missing or cannot be compiled.
+Either fix this, or re-configure with the option '--without-ns'.])])
 
   macfont_file=""
   if test "${NS_IMPL_COCOA}" = "yes"; then
@@ -2670,7 +2674,7 @@ NOTIFY_SUMMARY=no
 
 dnl FIXME?  Don't auto-detect on NS, but do allow someone to specify
 dnl a particular library.  This doesn't make much sense?
-if test "${with_ns}" = yes && test ${with_file_notification} = yes; then
+if test "${HAVE_ns}" = yes && test ${with_file_notification} = yes; then
   with_file_notification=no
 fi
 
index b68a4b28c30c11095c2346db57c36a55597da6a5..31055ac5303b4bb4d2ef4b6c8192465a733ec3c6 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1089,6 +1089,10 @@ of Windows starting with Windows 9X.
 ** The byte counts in etags-generated TAGS files are now the same on
 MS-Windows as they are on other platforms.
 
+---
+** On OS X, configure creates a Cocoa ("Nextstep") build by default.
+Pass '--without-ns' to configure to create an X11 build, the old default.
+
 ** OS X 10.5 or older is no longer supported.
 
 ** OS X on PowerPC is no longer supported.
index 96aaac7b09f9098d92ce6c4c31b606313c2a52af..8c9cd3bab2b30e3f3f1ad2e7fadbbe4d309990ff 100644 (file)
@@ -19,6 +19,8 @@ In the top-level directory, use:
 
   ./configure --with-ns
 
+(On Mac OS X, --with-ns is enabled by default.)
+
 This will compile all the files, but emacs will not be able to be run except
 in -nw (terminal) mode.