aboutsummaryrefslogtreecommitdiffstats
path: root/configure.in
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Suppress address randomization on Darwin (Bug#8395).YAMAMOTO Mitsuharu2011-07-121-1/+1
| |_|/ |/| |
* | | Simplify Emacs part of pthread_sigmask support.Paul Eggert2011-07-081-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid sigprocmask. * configure.in (AC_TYPE_UID_T): New dummy macro. Configure gnulib after adjusting LIBS, so that gnulib can assume the libraries in LIBS. * lib/pthread_sigmask.c, lib/sigprocmask.c, m4/signalblocking.m4: New files, automatically imported from gnulib. * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. * src/Makefile.in (LIB_PTHREAD_SIGMASK): New macro. (LIBES): Use it.
* | | * configure.in (maintainer-mode): Reflect default in help string.Andreas Schwab2011-07-071-2/+2
| | |
* | | Simplify Irix build, remove iris4d.h file.Dan Nicolaescu2011-07-061-1/+1
| |/ |/| | | | | | | | | | | * configure.in: Remove reference to iris4d.h. * src/m/iris4d.h: Remove file, move contents ... * src/s/irix6-5.h: ... here.
* | Use GConf and GSettings both, check GConf/GSettings toolbar style and font name.Jan Djärv2011-07-051-3/+3
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS. * lisp/dynamic-setting.el (dynamic-setting-handle-config-changed-event): Update doc string. * src/xsettings.c: Use both GConf and GSettings if both are available. (store_config_changed_event): Add comment. (dpyinfo_valid, store_font_name_changed, map_tool_bar_style) (store_tool_bar_style_changed): New functions. (store_monospaced_changed): Add comment. Call dpyinfo_valid. (struct xsettings): Move font inside HAVE_XFT. (GSETTINGS_TOOL_BAR_STYLE, GSETTINGS_FONT_NAME): New defines. (GSETTINGS_MONO_FONT): Renamed from SYSTEM_MONO_FONT. Move inside HAVE_XFT. (something_changed_gsettingsCB): Renamed from something_changedCB. Check for changes in GSETTINGS_TOOL_BAR_STYLE and GSETTINGS_FONT_NAME also. (GCONF_TOOL_BAR_STYLE, GCONF_FONT_NAME): New defines. (GCONF_MONO_FONT): Renamed from SYSTEM_MONO_FONT. Move inside HAVE_XFT. (something_changed_gconfCB): Renamed from something_changedCB. Check for changes in GCONF_TOOL_BAR_STYLE and GCONF_FONT_NAME also. (parse_settings): Move check for font inside HAVE_XFT. (read_settings, apply_xft_settings): Add comment. (read_and_apply_settings): Add comment. Call map_tool_bar_style and store_tool_bar_style_changed. Move check for font inside HAVE_XFT and call store_font_name_changed. (xft_settings_event): Add comment. (init_gsettings): Add comment. Get values for GSETTINGS_TOOL_BAR_STYLE and GSETTINGS_FONT_NAME. Move check for fonts within HAVE_XFT. (init_gconf): Add comment. Get values for GCONF_TOOL_BAR_STYLE and GCONF_FONT_NAME. Move check for fonts within HAVE_XFT. (xsettings_initialize): Call init_gsettings last. (xsettings_get_system_font, xsettings_get_system_normal_font): Add comment.
* Fix typos that break xsettings.c compilation.Glenn Morris2011-07-011-2/+2
| | | | | | * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo. * src/Makefile.in (SETTINGS_LIBS): Fix typo.
* * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests, which made ↵Lars Magne Ingebrigtsen2011-06-301-3/+3
| | | | ./configure infloop.
* Add GSettings support (GConf is going away).Jan Djärv2011-06-301-2/+29
| | | | | | | | | | | | | | | | | | | | | | | * configure.in (gsettings): New option and check for GSettings. * src/Makefile.in (SETTINGS_CFLAGS, SETTINGS_LIBS): Renamed from GCONF_CFLAGS/LIBS. * src/xsettings.c: Include glib.h if HAVE_GSETTINGS. Let HAVE_GSETTINGS override HAVE_GCONF. (store_monospaced_changed): New function. (EMACS_SETTINGS): A new type derived from GObject to handle GSettings notifications. (emacs_settings_constructor, emacs_settings_get_property) (emacs_settings_set_property, emacs_settings_class_init): New functions. (gsettings_client, gsettings_obj): New variables. (GSETTINGS_SCHEMA): New define. (something_changedCB): Call store_monospaced_changed. (init_gsettings): New function. (xsettings_initialize): Call init_gsettings. (syms_of_xsettings): Initialize gsettings_client, gsettings_obj to NULL.
* * configure.in: Do not override user crt-dir, even if faulty.Glenn Morris2011-06-281-3/+4
|
* * configure.in: Tweak previous change.Glenn Morris2011-06-281-1/+4
|
* * configure.in: Try to test for the required crt*.o files.Glenn Morris2011-06-281-48/+70
|
* Use gnulib's dup2 module instead of rolling our own.Paul Eggert2011-06-251-1/+1
| | | | | | | * Makefile.in (GNULIB_MODULES): Add dup2. * configure.in: Do not check for dup2; gnulib does that now. * lib/dup2.c, m4/dup2.m4: New files, from gnulib. * src/sysdep.c (dup2) [!HAVE_DUP2]: Remove; gnulib now does this.
* * configure.in: Port alloca to AIX 3.Paul Eggert2011-06-211-9/+6
|
* Use gnulib's alloca-opt module.Paul Eggert2011-06-211-24/+10
| | | | | | | | | * .bzrignore: Add lib/alloca.h. * Makefile.in (GNULIB_MODULES): Add alloca-opt. * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff, as gnulib now does that for us. Put alloca check after gl_INIT. * lib/gnulib.mk, m4/gl-comp.m4: Regenerate. * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
* Fix previous change.Glenn Morris2011-06-171-12/+12
|
* Small configure.in fix.Glenn Morris2011-06-171-15/+12
| | | | | | | Ref: http://lists.gnu.org/archive/html/emacs-buildstatus/2011-06/msg00007.html * configure.in: Restore the behavior of checking crt-dir only when the user specified it (not all platforms use it).
* configure.in: Try to determine CRT_DIR automatically when using gccMiles Bader2011-06-171-0/+15
|
* Fix resize and change of scroll bar width for Gtk3.Jan Djärv2011-06-141-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3. * src/emacsgtkfixed.c, src/emacsgtkfixed.h: New files. * src/gtkutil.c: Include src/emacsgtkfixed.h if HAVE_GTK3. (int_gtk_range_get_value): Move to the scroll bar part of the file. (style_changed_cb): Call update_theme_scrollbar_width and call x_set_scroll_bar_default_width and xg_frame_set_char_size for all frames. (xg_create_frame_widgets): Call emacs_fixed_new if HAVE_GTK3 (Bug#8505). Call gtk_window_set_resizable if HAVE_GTK3. (x_wm_set_size_hint): Call emacs_fixed_set_min_size with min width and height if HAVE_GTK3 (Bug#8505). (scroll_bar_width_for_theme): New variable. (update_theme_scrollbar_width): New function. (xg_get_default_scrollbar_width): Move code to update_theme_scrollbar_width, just return scroll_bar_width_for_theme. (xg_initialize): Call update_theme_scrollbar_width. * src/gtkutil.h (xg_get_default_scrollbar_width): Remove argument. * src/xfns.c (x_set_scroll_bar_default_width): Remove argument to xg_get_default_scrollbar_width.
* [ChangeLog]Paul Eggert2011-06-061-0/+5
| | | | | | | * configure.in: Add --with-wide-int. * INSTALL: Mention this. [etc/ChangeLog] * NEWS: Mention new configure option --with-wide-int.
* [ChangeLog]Paul Eggert2011-05-281-13/+0
| | | | | | | | | | | | | | | | | | | | Use 'inline', not 'INLINE'. * configure.in, autogen/config.in (INLINE): Remove. [lib-src/ChangeLog] Use 'inline', not 'INLINE'. * etags.c (hash): Now inline unconditionally. * make-docfile.c (put_char): inline, not INLINE. [nt/ChangeLog] Use 'inline', not 'INLINE'. * config.nt (INLINE): Remove. [src/ChangeLog] Use 'inline', not 'INLINE'. * alloc.c, fontset.c (INLINE): Remove. * alloc.c, bidi.c, charset.c, coding.c, dispnew.c, fns.c, image.c: * intervals.c, keyboard.c, process.c, syntax.c, textprop.c, w32term.c: * xdisp.c, xfaces.c, xterm.c: Replace all uses of INLINE with inline. * gmalloc.c (register_heapinfo): Use inline unconditionally. * lisp.h (LISP_MAKE_RVALUE): Use inline, not __inline__.
* * configure.in: Comment fix.Glenn Morris2011-05-251-2/+2
|
* * configure.in: Avoid using variables inside AC_CONFIG_FILES.Glenn Morris2011-05-241-6/+20
|
* Reimplement trunk 2011-05-24T08:02:[email protected] in a way visible to automake.Glenn Morris2011-05-241-11/+12
| | | | | | | | * configure.in (OPT_MAKEFILES_IN): Remove. (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES. (SUBDIR_MAKEFILES_IN): New output variable. * Makefile.in (OPT_MAKEFILES_IN): Remove. (SUBDIR_MAKEFILES_IN): Let configure set it.
* Revert 2011-05-24T08:02:[email protected], for now at least.Glenn Morris2011-05-241-10/+11
| | | | Some automakes don't seem to like it (?).
* Remove dead code in configure.in.Glenn Morris2011-05-241-11/+0
| | | | | * configure.in: Remove test for already configured source directory. AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
* Define the list of subdir Makefiles only in configure.in.Glenn Morris2011-05-241-11/+10
| | | | | | | | * configure.in (OPT_MAKEFILES_IN): Remove. (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES. (SUBDIR_MAKEFILES_IN): New output variable. * Makefile.in (OPT_MAKEFILES_IN): Remove. (SUBDIR_MAKEFILES_IN): Let configure set it.
* Fix previous Makefile change.Glenn Morris2011-05-241-1/+1
| | | | | | * configure.in (OPT_MAKEFILES_IN): Use full path. * Makefile.in (SUBDIR_MAKEFILES_IN): Use full path. (SUBDIR_MAKEFILES): Use relative path.
* Restore test/ to its non-distributed state (bug#8107)Glenn Morris2011-05-231-1/+10
| | | | | | | | | * make-dist: Don't distribute test/. * configure.in (OPT_MAKEFILES_IN): New output variable. (AC_CONFIG_FILES): Conditionally include test/automated/Makefile. * Makefile.in (OPT_MAKEFILES_IN): New, set by configure. (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN. (check): Give an explicit error if test/ is not present.
* Remove $shortlisp from src/Makefile.in.Glenn Morris2011-05-191-0/+4
| | | | | | | | | | | | * configure.in (lisp_frag): New output file. * src/lisp.mk: New file, split from Makefile.in, and inheriting its copyright years. * src/Makefile.in (lisp): Move to separate file, inserted by @lisp_frag@. (shortlisp): Remove. ($(etc)/DOC): Edit lisp.mk rather than using $shortlisp. * lisp/loadup.el, doc/misc/Makefile.in: Comment changes.
* Remove the SOME_MACHINE_LISP distinction in src/Makefile.in.Glenn Morris2011-05-181-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See discussion in http://debbugs.gnu.org/8302 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT) (WINDOW_SUPPORT): Remove output variables that are no longer used. * lib-src/makefile.w32-in (echolisp): Remove rule that is no longer needed. (clean): No more echolisp.tmp. * .bzrignore: Remove lib-src/echolisp.tmp. * lisp/emacs-lisp/autoload.el (batch-update-autoloads): Set autoload-excludes by parsing lisp/loadup.el rather than Makefiles. * lisp/loadup.el: Update commentary. * msdos/sed1x.inp (TOOLTIP_SUPPORT, WINDOW_SUPPORT): * msdos/sed1v2.inp (MSDOS_SUPPORT, NS_SUPPORT, MOUSE_SUPPORT) (TOOLTIP_SUPPORT, WINDOW_SUPPORT): No need to edit these any more. * src/Makefile.in (MSDOS_SUPPORT_REAL, MSDOS_SUPPORT, NS_SUPPORT) (REAL_MOUSE_SUPPORT, GPM_MOUSE_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT) (BASE_WINDOW_SUPPORT, X_WINDOW_SUPPORT, WINDOW_SUPPORT): Remove. (lisp): Set the order to that of loadup.el. (shortlisp): Make it a copy of $lisp. (SOME_MACHINE_LISP): Remove. ($(etc)/DOC): Depend just on $lisp, not $SOME_MACHINE_LISP too. Use just $shortlisp, not $SOME_MACHINE_LISP too.
* Make configure.in give an error if no X-toolkit was detected.Glenn Morris2011-05-141-2/+5
| | | | | * configure.in: Treat failure to find an X toolkit the same way we treat failure to find X and image support.
* * configure.in: Require GnuTLS 2.6.x or higher.Ted Zlatanov2011-05-091-2/+2
|
* * configure.in (BITS_PER_LONG_LONG): New macro.Paul Eggert2011-04-291-4/+6
|
* Fixed a bug that caused configure with --enable-checking=stringoverrun to ↵Ben Key2011-04-261-1/+1
| | | | have no effect.
* Merge from mainline.Paul Eggert2011-04-251-0/+10
|\
| * Add certificate verify callback check for GnuTLS.Ted Zlatanov2011-04-241-0/+10
| | | | | | | | * configure.in: Check for GnuTLS certificate verify callbacks.
* | * configure.in: Suppress unnecessary checks for size_t.Paul Eggert2011-04-221-6/+3
|/ | | | | | (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test. (size_t): Do not check for this, and do not typedef. This code is never exercised now.
* * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.Ken Brown2011-04-191-1/+1
|
* ImageMagick fix for bug#7955.Glenn Morris2011-04-111-1/+4
| | | | | | * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955) * etc/NEWS: Mention ImageMagick version.
* * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.Paul Eggert2011-04-051-0/+14
|
* Remove (RET)SIGTYPE; it is identical to void on all supported systems.Glenn Morris2011-03-261-8/+0
| | | | | | | | | | | | | | | | | | | | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg01068.html * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro. (AH_BOTTOM): Do not define SIGTYPE. * lib-src/emacsclient.c: Replace SIGTYPE with void. * nt/config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void). * src/syssignal.h: Replace RETSIGTYPE with void. * src/atimer.c, src/data.c, src/dispnew.c, src/emacs.c, src/floatfns.c: * src/keyboard.c, src/keyboard.h, src/lisp.h, src/process.c, src/sysdep.c: * src/xterm.c: Replace SIGTYPE with void everywhere. * src/s/template.h (SIGTYPE): Remove commented out definition. * src/s/usg5-4-common.h (SIGTYPE): Remove definition. * admin/CPP-DEFINES: Remove SIGTYPE.
* Replace some obsolete autoconf macros with their modern equivalents.Glenn Morris2011-03-261-72/+72
| | | | | * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK, AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
* Replace mkinstalldirs with `install-sh -d', as automake recommends.Glenn Morris2011-03-221-1/+1
| | | | | | | | | | | | | | | | * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs. (sync-from-gnulib): Don't sync mkinstalldirs. * make-dist: Don't distribute mkinstalldirs. * leim/Makefile.in (install): Use `install-sh -d' rather than mkinstalldirs. * lib-src/Makefile.in ($(DESTDIR)${archlibdir}): Use `install-sh -d' rather than mkinstalldirs. * configure.in, doc/emacs/Makefile.in: Update comments. * admin/notes/copyright: Remove mkinstalldirs.
* Merge from trunk and from gnulib stdio.Paul Eggert2011-03-201-2/+2
|\
| * (Re)move autotools generated files from the repository.Glenn Morris2011-03-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ref: http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00225.html * autogen/: New directory, to be excluded from releases. * autogen/copy_autogen, autogen/update_autogen: New scripts. * autogen/README: New file. * autogen/aclocal.m4, autogen/config.in, autogen/configure: * autogen/Makefile.in: Add auto-updated generated files. * autogen.sh: No longer a no-op, now it tests for autotools and runs them as necessary. * configure.in: Defaule maintainer-mode to on. * aclocal.m4, configure, lib/Makefile.in: Remove files. * src/config.in: Remove file. * INSTALL.BZR, admin/make-tarball.txt: Update instructions.
| * Merge changes from emacs-23 branchChong Yidong2011-03-191-1/+1
| |\
| | * Backport 2011-03-06T01:42:[email protected] from trunk.Glenn Morris2011-03-131-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in (FREETYPE_LIBS): Actually set it to something. * configure.in: Don't zero-out FONTCONFIG_CFLAGS and FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as Emacs directly uses fontconfig, and breaks building when using a strict linker).
| | * Bump version to 23.3.50Chong Yidong2011-03-111-1/+1
| | |
| | * Release logs for 23.3 release.Chong Yidong2011-02-281-1/+1
| | | | | | | | | | | | Regenerate configure and other release files.
| | * Bump versio to 23.2.94.Chong Yidong2011-02-141-1/+1
| | | | | | | | | | | | Regenerate release files.