summaryrefslogtreecommitdiff
path: root/configure.in
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove trailing / from $ns_appbindirGlenn Morris2012-05-121-5/+2
| | | | | * configure.in (ns_appbindir): Remove trailing "/". * src/ns.mk: Update for ns_appbindir no longer having trailing "/".
* Let configure test for a suitable mkdir -pGlenn Morris2012-05-111-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P. (MKDEPDIR): Use $MKDIR_P. * Makefile.in (MKDIR_P): New, set by configure. (mkdir): Use $MKDIR_P. * doc/emacs/Makefile.in (MKDIR_P): New, set by configure. (mkinfodir): Use $MKDIR_P. * doc/lispintro/Makefile.in (MKDIR_P): New, set by configure. (mkinfodir): Use $MKDIR_P. * doc/lispref/Makefile.in (MKDIR_P): New, set by configure. (mkinfodir): Use $MKDIR_P. * doc/misc/Makefile.in (MKDIR_P): New, set by configure. (mkinfodir): Use $MKDIR_P. * src/Makefile.in (MKDIR_P): New, set by configure. * src/ns.mk (${ns_appdir}, ${ns_appbindir}Emacs): Use $MKDIR_P.
* Install self-contained ns leim files directly to their final destinationGlenn Morris2012-05-091-0/+3
| | | | | | | | | | | | This is instead of installing them first in one place, then moving them. It also fixes the previous change, which was incorrect for the -disable-ns-self-contained case. * configure.in (LEIM_INSTALLDIR): New output variable. * leim/Makefile.in: (install_prefix): New. (LEIM_INSTALLDIR): New, set by configure. (install): Use LEIM_INSTALLDIR.
* * configure.in: Fix quoting bugs.Andreas Schwab2012-05-051-2/+2
|
* Give info files the .info extensionGlenn Morris2012-05-031-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ref http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00354.html * configure.in (INFO_EXT, INFO_OPTS): New output variables. * doc/emacs/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. (info, infoclean): Use $INFO_EXT. ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. * doc/emacs/makefile.w32-in (INFO_EXT, INFO_OPTS): New. (INFO_TARGETS): Use $INFO_EXT. ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o. * doc/lispintro/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. (info, infoclean): Use $INFO_EXT. (${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. * doc/lispintro/makefile.w32-in (INFO_EXT, INFO_OPTS): New. (INFO_TARGETS, clean): Use $INFO_EXT. ($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. * doc/lispref/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. (info, infoclean): Use $INFO_EXT. ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. * doc/lispref/makefile.w32-in (INFO_EXT, INFO_OPTS): New. (info, maintainer-clean): Use $INFO_EXT. ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT. * doc/misc/Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure. (INFO_TARGETS): Use $INFO_EXT. Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o. * doc/misc/makefile.w32-in (INFO_EXT, INFO_OPTS): New. (INFO_TARGETS): Use $INFO_EXT. Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
* configure.in tweak for LD_SWITCH_SYSTEM on FreeBSD, NetBSD (bug#10313)Glenn Morris2012-05-021-2/+6
| | | | | * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat the choices made by FreeBSD and NetBSD.
* Merge from emacs-24; up to 2012-04-16T19:06:02Z!rgm@gnu.orgGlenn Morris2012-05-021-3/+1
|\
| * * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.Glenn Morris2012-05-011-2/+1
| | | | | | | | Ref http://debbugs.gnu.org/6190
| * Bump version to 24.0.96.Chong Yidong2012-04-281-1/+1
| | | | | | | | Regenerate AUTHORS and ldefs-boot.el.
* | Fix typo in previous rpath-related change (thanks hydra)Glenn Morris2012-04-301-1/+1
| |
* | Use libtinfo in preference to libncurses (bug#9741)Glenn Morris2012-04-301-3/+10
| | | | | | | | | | | | | | * configure.in: Try libtinfo for tputs. (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. * etc/NEWS: Mention this.
* | * configure.in: Combine adjacent $opsys case blocks.Glenn Morris2012-04-301-3/+1
| |
* | * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.Glenn Morris2012-04-301-3/+2
| |
* | * configure.in: Invert the TERMINFO logicGlenn Morris2012-04-301-16/+6
| | | | | | | | (since "yes" is far more common than "no")
* | Update comment in configure.inGlenn Morris2012-04-301-2/+1
| |
* | Remove HAVE_LIBNCURSES; it is required to be trueGlenn Morris2012-04-301-11/+2
| | | | | | | | | | | | | | | | | | | | | | | | Also, it was a confusing name, since it does not necessarily mean that we literally have libncurses; rather that we have tputs etc. * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true. * src/dispnew.c: Remove HAVE_LIBNCURSES test; it is always true on relevant platforms. * nt/config.nt (HAVE_LIBNCURSES): Remove undef; not needed.
* | Rename autoconf output variable LD_SWITCH_X_SITE_AUX_RPATHGlenn Morris2012-04-301-10/+10
| | | | | | | | | | | | | | | | * configure.in (LD_SWITCH_X_SITE_RPATH): Rename from LD_SWITCH_X_SITE_AUX_RPATH. * src/Makefile.in (LD_SWITCH_X_SITE_RPATH): Rename from LD_SWITCH_X_SITE_AUX_RPATH.
* | Remove LD_SWITCH_X_SITE_AUX, which is no longer usedGlenn Morris2012-04-301-12/+9
| | | | | | | | | | * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used. * src/Makefile.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
* | * configure.in: Remove wrong part of comment.Paul Eggert2012-04-221-1/+1
| |
* | Move functions from C to Lisp. Make non-blocking method callsMichael Albinus2012-04-221-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the default. Implement further D-Bus standard interfaces. * configure.in (dbus_validate_bus_name, dbus_validate_path) (dbus_validate_interface, dbus_validate_member): Check also for these library functions * dbusbind.c (DBUS_NUM_MESSAGE_TYPES): Declare. (QCdbus_request_name_allow_replacement) (QCdbus_request_name_replace_existing) (QCdbus_request_name_do_not_queue) (QCdbus_request_name_reply_primary_owner) (QCdbus_request_name_reply_in_queue) (QCdbus_request_name_reply_exists) (QCdbus_request_name_reply_already_owner): Move to dbus.el. (QCdbus_registered_serial, QCdbus_registered_method) (QCdbus_registered_signal): New Lisp objects. (XD_DEBUG_MESSAGE): Use sizeof. (XD_MESSAGE_TYPE_TO_STRING, XD_OBJECT_TO_STRING) (XD_DBUS_VALIDATE_BUS_ADDRESS, XD_DBUS_VALIDATE_OBJECT) (XD_DBUS_VALIDATE_BUS_NAME, XD_DBUS_VALIDATE_PATH) (XD_DBUS_VALIDATE_INTERFACE, XD_DBUS_VALIDATE_MEMBER): New macros. (XD_CHECK_DBUS_SERIAL): Rename from CHECK_DBUS_SERIAL_GET_SERIAL. (xd_signature, xd_append_arg): Allow float for integer types. (xd_get_connection_references): New function. (xd_get_connection_address): Rename from xd_initialize. Return cached address. (xd_remove_watch): Do not unset $DBUS_SESSION_BUS_ADDRESS. (xd_close_bus): Rename from Fdbus_close_bus. Not needed on Lisp level. (Fdbus_init_bus): New optional arg PRIVATE. Cache address. Return number of recounts. (Fdbus_get_unique_name): Make stronger parameter check. (Fdbus_message_internal): New defun. (Fdbus_call_method, Fdbus_call_method_asynchronously) (Fdbus_method_return_internal, Fdbus_method_error_internal) (Fdbus_send_signal, Fdbus_register_service) (Fdbus_register_signal, Fdbus_register_method): Move to dbus.el. (xd_read_message_1): Obey new structure of Vdbus_registered_objects. (xd_read_queued_messages): Obey new structure of Vdbus_registered_buses. (Vdbus_compiled_version, Vdbus_runtime_version) (Vdbus_message_type_invalid, Vdbus_message_type_method_call) (Vdbus_message_type_method_return, Vdbus_message_type_error) (Vdbus_message_type_signal): New defvars. (Vdbus_registered_buses, Vdbus_registered_objects_table): Adapt docstring. * net/dbus.el (dbus-message-internal): Declare function. Remove unneeded function declarations. (defvar dbus-message-type-invalid, dbus-message-type-method-call) (dbus-message-type-method-return, dbus-message-type-error) (dbus-message-type-signal): Declare variables. Remove local definitions. (dbus-interface-dbus, dbus-interface-peer) (dbus-interface-introspectable, dbus-interface-properties) (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table): Adapt docstring. (dbus-interface-objectmanager): New defconst. (dbus-call-method, dbus-call-method-asynchronously) (dbus-send-signal, dbus-method-return-internal) (dbus-method-error-internal, dbus-register-service) (dbus-register-signal, dbus-register-method): New defuns, moved from dbusbind.c (dbus-call-method-handler, dbus-setenv) (dbus-get-all-managed-objects, dbus-managed-objects-handler): New defuns. (dbus-call-method-non-blocking): Make it an obsolete function. (dbus-unregister-object, dbus-unregister-service) (dbus-handle-event, dbus-register-property) (dbus-property-handler): Obey the new structure of `bus-registered-objects'. (dbus-introspect): Use `dbus-call-method'. Use a timeout. (dbus-get-property, dbus-set-property, dbus-get-all-properties): Use `dbus-call-method'. * dbus.texi (Version): New node. (Properties and Annotations): Mention the object manager interface. Describe dbus-get-all-managed-objects. (Type Conversion): Floating point numbers are allowed, if an anteger does not fit Emacs's integer range. (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking. (Asynchronous Methods): Fix description of dbus-call-method-asynchronously. (Receiving Method Calls): Fix some minor errors. Add dbus-interface-emacs. (Signals): Describe unicast signals and the new match rules. (Alternative Buses): Add the PRIVATE optional argument to dbus-init-bus. Describe its new return value. Add dbus-setenv.
* | * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.Paul Eggert2012-04-211-11/+14
| | | | | | | | | | | | | | | | | | | | With glibc 2.14 or later, when compiled with GCC 4.7.0's -Werror=deprecated-declarations flag, use of hooks like __malloc_initialize_hook causes compilation to fail because these hooks are deprecated. Modify 'configure' to check for these hooks too. Simplify the 'configure' code to test for all the hooks at once. (emacs_cv_var___after_morecore_hook): Remove, replacing with ... (emacs_cv_var_doug_lea_malloc): ... this new var.
* | Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdcPaul Eggert2012-04-211-2/+0
| | | | | | | | | | | | | | | | dated 2011-10-07. Regenerating from current gnulib would be a pervasive change, and currently the trunk isn't open to such changes. * configure.in (WARN_CFLAGS): Remove; no longer needed now that gnulib does it. * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
* | Merge from emacs-24 branchChong Yidong2012-04-201-1/+1
|\|
| * * configure.in: Don't use the -R option (Bug#11251).Ludovic Courtès2012-04-181-1/+1
| |
* | * configure.in: Do not assume GCC 4.7.0 and/or no stack protection.Paul Eggert2012-04-181-0/+2
| |
* | Merge from trunk.Paul Eggert2012-04-171-15/+3
|\ \
| * | Add functions to get system user names, group namesDmitry Antipov2012-04-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note from committer: I removed the part that adds grp.h to AC_CHECK_HEADERS and +#ifdef HAVE_GRP_H #include <grp.h> +#endif to src/dired.c, because the latter has unconditionally included grp.h since 2003, and uses it eg in stat_gname. * configure.in (AC_CHECK_FUNCS): Add getpwent, endpwent, getgrent, endgrent. * src/dired.c (Fsystem_users, Fsystem_groups): New functions. (syms_of_dired): Add them. Fixes: debbugs:7900
| * | * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.Glenn Morris2012-04-161-6/+2
| | |
| * | * configure.in: Remove X libs workaround for old autoconf.Glenn Morris2012-04-161-9/+0
| | |
* | | Merge from trunk.Paul Eggert2012-04-131-5/+10
|\| |
| * | * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)Ken Brown2012-04-121-0/+7
| | |
| * | Repurpose C_SWITCH_X_SYSTEM as GNUSTEP_CFLAGSGlenn Morris2012-04-101-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the only thing left that uses it. * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. * src/Makefile.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM. * lwlib/Makefile.in (C_SWITCH_X_SYSTEM): Remove. (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. * oldXMenu/Makefile.in (C_SWITCH_X_SYSTEM): Remove. (ALL_CFLAGS): Remove C_SWITCH_X_SYSTEM. * msdos/sedlibmk.inp, msdos/sed1v2.inp: GNUSTEP_CFLAGS replaces C_SWITCH_X_SYSTEM.
* | | Merge from trunk.Paul Eggert2012-04-101-0/+10
|\| |
| * | Generate admin/unidata/Makefile with configureGlenn Morris2012-04-101-0/+10
| | | | | | | | | | | | | | | | | | | | | * configure.in: Conditionally generate admin/unidata/Makefile. * admin/unidata/Makefile.in: Add FSF copyright. Make it use autoconf features, and work for out-of-tree builds.
* | | configure: new option --enable-gcc-warningsPaul Eggert2012-04-091-44/+123
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I have been using this change for many months in my private copy of Emacs, and have used it to find several bugs. It's mature enough to publish now. * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings. * configure.in: Support --enable-gcc-warnings, in the style of other GNU packages such as coreutils. (C_WARNINGS_SWITCH): Remove, replacing with... (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable. (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I, when including system files with GCC. * etc/NEWS: Mention --enable-gcc-warnings. * lib/Makefile.am (AM_CFLAGS): New macro. * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib. * lib-src/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (BASE_CFLAGS): Use new macros rather than old. * lwlib/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (ALL_CFLAGS): Use new macros rather than old. * oldXMenu/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (ALL_CFLAGS): Use new macros rather than old. * src/Makefile.in (C_WARNINGS_SWITCH): Remove. (WARN_CFLAGS, WERROR_CFLAGS): New macros. (ALL_CFLAGS): Use new macros rather than old. * src/process.c: Ignore -Wstrict-overflow to work around GCC bug 52904. * src/regex.c: Ignore -Wstrict-overflow. If !emacs, also ignore -Wunused-but-set-variable, -Wunused-function, -Wunused-macros, -Wunused-result, -Wunused-variable. This should go away once the Emacs and Gnulib regex code is merged. (xmalloc, xrealloc): Now static.
* | * configure.in: Require makeinfo >= 4.7. Glenn Morris2012-04-081-3/+3
| | | | | | | | | | | | Eg org.texi has been using 4.7 functions for some time. Fixes: debbugs:10910
* | Check pkg-config exit status when configuring (Bug#10626).Paul Eggert2012-04-071-10/+7
| | | | | | | | | | | | | | * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config works; check its exit status. Problem reported by Jordi Gutiérrez Hermoso in <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
* | Bump trunk version to 24.1.50.Glenn Morris2012-04-071-2/+2
|/ | | | | | | | | | | | | | | | | | | * README, configure.in (AC_INIT): Bump version to 24.1.50. * doc/emacs/emacsver.texi (EMACSVER): Bump version to 24.1.50. * doc/man/emacs.1: Bump version to 24.1.50. * msdos/sed2v2.inp: Bump version to 24.1.50. * nextstep/Cocoa/Emacs.base/Contents/Info.plist: * nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist: * nextstep/GNUstep/Emacs.base/Resources/Emacs.desktop: Bump version to 24.1.50. * nt/config.nt, nt/makefile.w32-in, nt/emacs.rc, nt/emacsclient.rc: Bump version to 24.1.50.
* Bump version to 24.0.95.Chong Yidong2012-04-021-1/+1
| | | | Regenerate AUTHORS and ldefs-boot.el.
* configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)Paul Eggert2012-03-041-8/+35
| | | | | | | | * configure.in (LIBS_TERMCAP): Default this to the result of the tputs library search. Do a run-time test for the linkability of tputs unless cross-compiling, as that's more reliable if the link flags and libraries are messed up. Don't change LIBS as a result of the test, as that may mess up later tests.
* Bump version to 24.0.94Chong Yidong2012-02-271-1/+1
|
* Configure wording tweak.Glenn Morris2012-02-021-1/+1
|
* Native scroll-bars are not implemented for Nextstep (bug#10673)Glenn Morris2012-02-011-0/+4
| | | | | | | | | | | * configure.in [HAVE_NS]: Error if use --without-toolkit-scroll-bars. * src/nsterm.m (syms_of_nsterm) <x-toolkit-scroll-bars>: Unconditionally set to t. * src/nsterm.m (syms_of_nsterm) <x-toolkit-scroll-bars>: * src/w32term.c (syms_of_w32term) <x-toolkit-scroll-bars>: * src/xterm.c (syms_of_xterm) <x-toolkit-scroll-bars>: Doc fix.
* Small configure.in fix for Motif toolkit.Glenn Morris2012-01-301-0/+2
| | | | | * configure.in: Throw an explicit error if Motif toolkit was requested but requirements could not be found.
* * configure.in: Allow Emacs to actually be built with xaw scroll-bars.Glenn Morris2012-01-301-1/+1
|
* Bump version to 24.0.93.Chong Yidong2012-01-291-1/+1
| | | | Regenerate AUTHORS and ldefs-boot.el.
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-2/+2
|
* Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).Paul Eggert2011-12-161-1/+9
| | | | | | | * configure.in (HAVE_PTHREAD): Check for pthread_atforkif linking to gmalloc.c. This should prevent a MirBSD 10 build failure reported by Nelson H. F. Beebe in <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
* Spelling fixes.Paul Eggert2011-12-141-1/+1
|
* * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBSJan Djärv2011-12-101-6/+6
| | | | | | instead of LDFLAGS. Fixes: debbugs:10230