From d97fbcbedce8f36050af7a55d34c6ed50c99507c Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Mon, 22 Jun 2015 22:03:33 -0400 Subject: [PATCH] * configure.ac (--with-ns): Enable by default on OS X. ; * etc/NEWS, nextstep/INSTALL: Mention this. --- configure.ac | 12 ++++++++---- etc/NEWS | 4 ++++ nextstep/INSTALL | 2 ++ 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index b54bd344aab..60d4bab8dc6 100644 --- a/configure.ac +++ b/configure.ac @@ -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 diff --git a/etc/NEWS b/etc/NEWS index b68a4b28c30..31055ac5303 100644 --- 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. diff --git a/nextstep/INSTALL b/nextstep/INSTALL index 96aaac7b09f..8c9cd3bab2b 100644 --- a/nextstep/INSTALL +++ b/nextstep/INSTALL @@ -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. -- 2.39.2