changeset 3518:3cb3c306cce9

[xemacs-hg @ 2006-07-19 16:36:30 by stephent] Configure fixups. <87d5c15zbf.fsf@tleepslib.sk.tsukuba.ac.jp>
author stephent
date Wed, 19 Jul 2006 16:36:37 +0000
parents 10ee8fade35d
children 896a34d28b71
files ChangeLog configure configure.ac configure.in configure.usage
diffstat 5 files changed, 20 insertions(+), 430 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Jul 19 15:22:38 2006 +0000
+++ b/ChangeLog	Wed Jul 19 16:36:37 2006 +0000
@@ -1,3 +1,10 @@
+2006-07-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* configure.ac (system-packages,legacy-packages): Fix help strings.
+
+	* configure.in: cvs remove.
+	* configure.usage: cvs remove.
+
 2006-06-20  Jerry James  <james@xemacs.org>
 
 	* configure.ac: When gcc is used, capture the values of __GNUC__
--- a/configure	Wed Jul 19 15:22:38 2006 +0000
+++ b/configure	Wed Jul 19 16:36:37 2006 +0000
@@ -989,15 +989,15 @@
   --with-late-packages=DIR
                           Specify location of late/system packages (instead of
                           default location; same as --with-system-packages).
-  --with-late-packages=DIR
+  --with-system-packages=DIR
                           Specify location of late/system packages (instead of
                           default location; same as --with-late-packages).
   --with-last-packages=DIR
                           Specify location of last/legacy packages (instead of
                           default location; same as --with-legacy-packages).
-  --with-late-packages=DIR
+  --with-legacy-packages=DIR
                           Specify location of late/legacy packages (instead of
-                          default location; same as --with-late-packages).
+                          default location; same as --with-last-packages).
   --with-package-path=PATH
                           Search path for package directories.
   --with-infopath=PATH    Location of info directories
@@ -16478,7 +16478,7 @@
 /usr/openwin/share/include'
 
 if test "$ac_x_includes" = no; then
-  # Guess where to find include files, by looking for Xlib.h.
+  # Guess where to find include files, by looking for Intrinsic.h.
   # First, try using that file with no special directory specified.
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -16486,7 +16486,7 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <X11/Xlib.h>
+#include <X11/Intrinsic.h>
 _ACEOF
 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
@@ -16513,7 +16513,7 @@
 sed 's/^/| /' conftest.$ac_ext >&5
 
   for ac_dir in $ac_x_header_dirs; do
-  if test -r "$ac_dir/X11/Xlib.h"; then
+  if test -r "$ac_dir/X11/Intrinsic.h"; then
     ac_x_includes=$ac_dir
     break
   fi
@@ -16534,11 +16534,11 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <X11/Xlib.h>
-int
-main ()
-{
-XrmInitialize ()
+#include <X11/Intrinsic.h>
+int
+main ()
+{
+XtMalloc (0)
   ;
   return 0;
 }
--- a/configure.ac	Wed Jul 19 15:22:38 2006 +0000
+++ b/configure.ac	Wed Jul 19 16:36:37 2006 +0000
@@ -651,13 +651,13 @@
 	AS_HELP_STRING([--with-late-packages=DIR],[Specify location of late/system packages (instead of default location; same as --with-system-packages).]),
 	[AC_DEFINE(LATE_PACKAGE_DIRECTORIES_USER_DEFINED)], [])
 XE_MERGED_ARG([system-packages],
-	AS_HELP_STRING([--with-late-packages=DIR],[Specify location of late/system packages (instead of default location; same as --with-late-packages).]),
+	AS_HELP_STRING([--with-system-packages=DIR],[Specify location of late/system packages (instead of default location; same as --with-late-packages).]),
 	[AC_DEFINE(LATE_PACKAGE_DIRECTORIES_USER_DEFINED)], [])
 XE_MERGED_ARG([last-packages],
 	AS_HELP_STRING([--with-last-packages=DIR],[Specify location of last/legacy packages (instead of default location; same as --with-legacy-packages).]),
 	[AC_DEFINE(LAST_PACKAGE_DIRECTORIES_USER_DEFINED)], [])
 XE_MERGED_ARG([legacy-packages],
-	AS_HELP_STRING([--with-late-packages=DIR],[Specify location of late/legacy packages (instead of default location; same as --with-late-packages).]),
+	AS_HELP_STRING([--with-legacy-packages=DIR],[Specify location of late/legacy packages (instead of default location; same as --with-last-packages).]),
 	[AC_DEFINE(LATE_PACKAGE_DIRECTORIES_USER_DEFINED)], [])
 XE_MERGED_ARG([package-path],
 	AS_HELP_STRING([--with-package-path=PATH],[Search path for package directories.]),
--- a/configure.in	Wed Jul 19 15:22:38 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-# XEmacs now uses autoconf 2.59.  Please use configure.ac.
-
-AC_PREREQ(2.59)
-
--- a/configure.usage	Wed Jul 19 15:22:38 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,413 +0,0 @@
-Usage: configure [--OPTION[=VALUE] ...] [CONFIGURATION]
-
-Set compilation and installation parameters for XEmacs, and report.
-
-Note that for most of the following options, you can explicitly enable
-them using `--OPTION=yes' and explicitly disable them using `--OPTION=no'.
-This is especially useful for auto-detected options.
-The option `--without-FEATURE' is a synonym for `--with-FEATURE=no'.
-
-Options marked with a (*) are auto-detected.
-
-Many features require external packages to be installed first.
-Get them from ftp://ftp.xemacs.org/pub/xemacs/aux.
-
-Use colons (or quoted spaces) to separate directory names in option
-values which are PATHs (i.e. lists of directories).
-
-The results of configure tests are saved in config.log, which is useful
-for diagnosing problems.
-
-
-General options:
-----------------
-
---help                  Issue this usage message.
---verbose               Accepted but ignored.
---extra-verbose         Display more information, useful for debugging.
-
-
-Compilation options:
---------------------
-
---compiler=PROG         C compiler to use
---xemacs-compiler=PROG  compiler to use to compile just the xemacs executable.
-			If you want to compile XEmacs as C++, use e.g.
-			`--xemacs-compiler=g++'.  This turns on a lot of
-			additional error-checking.
---with-gcc (*)          Use GCC to compile XEmacs.
---cflags=FLAGS          Compiler flags (such as -O); setting this overrides
-                        all default compiler flags except those that control
-                        warnings.
---cflags-warning=FLAGS  Override compiler flags used to control warnings.
-                        Normally, don't set this, as XEmacs already turns on
-                        the maximum safe warning level.
---with-optimization     Control whether compilation is optimized.
-                        By default, optimization is on in release versions
-                        and off in beta versions, since it can interfere
-                        with proper stack backtraces.
---cflags-optimization=FLAGS
-                        Override compiler flags used to control optimization.
-			Only has an effect when optimization is enabled.
-                        Normally, don't set this, as XEmacs will already set
-                        the maximum safe optimization flags appropriate for
-                        the compiler being invoked.
---cflags-debugging=FLAGS
-                        Override compiler flags used to add debugging
-                        information to the executable.  Normally, debugging
-                        information is added whenever possible (i.e. unless
-                        optimization is turned on and the compiler does not
-                        permit debugging and optimization simultaneously).
---cpp=PROG              C preprocessor to use (e.g. /usr/ccs/lib/cpp or cc -E)
---cppflags=FLAGS        C preprocessor flags (e.g. -I/foo or -Dfoo=bar)
---libs=LIBS             Additional libraries (e.g. -lfoo)
---ldflags=FLAGS         Additional linker flags (e.g. -L/foo)
---site-includes=PATH    List of directories to search first for header files
---site-libraries=PATH   List of directories to search first for libraries
---site-prefixes=PATH    List of directories to search for include/ and lib/
-                        subdirectories, just after 'site-includes' and
-                        'site-libraries'
---site-runtime-libraries=PATH
-                        List of ALL directories to search for dynamically
-                        linked libraries at run time
---dynamic=yes           Link dynamically if supported by system.
---dynamic=no            Force static linking on systems where dynamic
-                        linking is the default.
---srcdir=DIR            Look for the XEmacs source files in DIR.
-                        Works best when using GNU Make.  Allows you to build
-			XEmacs in various different ways using the same
-			source tree.
-
-
-Installation options:
----------------------
-
---prefix=DIR            Install files below DIR.  Defaults to `/usr/local'.
---with-prefix=no        Don't compile the value of --prefix into the
-                        executable.
---with-netinstall       Compile in support for installation over the internet.
-                        Only functional on the MS Windows platforms.
---bindir=DIR
---datadir=DIR
---statedir=DIR
---libdir=DIR
---infodir=DIR
---mandir=DIR
---lispdir=DIR
---sitelispdir=DIR
---etcdir=DIR
---lockdir=DIR
---archlibdir=DIR
---docdir=DIR
---moduledir=DIR
-			You may also control individually where various
-			parts of XEmacs are installed.  Note that we
-			recommend against explicitly setting any of these
-			variables.  See the INSTALL file for a complete list
-			plus the reasons we advise not changing them.
-
-
-Run-time path-searching options:
---------------------------------
-
---with-site-lisp=yes    Allow for a site-lisp directory in the XEmacs hierarchy
-                        searched before the installation packages.
---with-site-modules=no  Disable site-modules directory in the XEmacs hierarchy,
-                        which is searched before the installation modules.
---package-prefix=PATH   Specify a directory under which packages will
-                        be searched.  The directories `xemacs-packages' and
-                        (if MULE support exists) `mule-packages' (along with,
-                        optionally, `site-packages') should exist under this
-                        directory.  This is preferred to specifying
-                        `--package-path' directly and is equivalent to
-                        --package-path="~/.xemacs::${package-prefix}/\
-                        site-packages:${package_prefix}/xemacs-packages:\
-                        ${package_prefix}/mule-packages"
-                        (or the same without `.../mule-packages' if no
-                        MULE support exists)
---package-path=PATH     Directories to search for packages to dump with xemacs.
-                        PATH splits into three parts separated by double
-                        colons (::), an early, a late, and a last part,
-                        corresponding to their position in the various
-                        system paths:  The early part is always first,
-                        the late part somewhere in the middle, and the
-                        last part at the very back.
-                        Only the late part gets seen at dump time.
-                        If PATH has only one component, that component
-                        is late.
-                        If PATH has two components, the first is
-                        early, the second is late.
---infopath=PATH         Directories to search for Info documents, info dir
-                        and localdir files in case run-time searching
-                        for them fails.
-
-
-Window-system options:
-----------------------
-
---with-gtk              Support GTK on the X Window System. (EXPERIMENTAL)
---with-gnome            Support GNOME on the X Window System. (EXPERIMENTAL)
---with-x11 (*)          Support the X Window System.
---x-includes=DIR        Search for X header files in DIR.
---x-libraries=DIR       Search for X libraries in DIR.
---with-msw (*)          Support MS Windows as a window system (only under
-                        Cygwin and MinGW).  `--with-msw=no' may be needed on
-                        *nix systems with Wine installed.
---with-toolbars=no      Don't compile with any toolbar support.
---with-wmcommand=no     Compile without realized leader window which will
-                        keep the WM_COMMAND property.
---with-athena=TYPE      Use TYPE Athena widgets (xaw, 3d, next, 95, or xpm).
---with-menubars=TYPE    Use TYPE menubars (lucid, motif, or no).  The Lucid
-                        widgets emulate Motif (mostly) but are faster.
-                        *WARNING*  The Motif menubar is currently broken.
-                        Lucid menubars are the default.
---with-scrollbars=TYPE  Use TYPE scrollbars (lucid, motif, athena, or no).
-                        Lucid scrollbars are the default.
---with-dialogs=TYPE     Use TYPE dialog boxes (lucid, motif, athena, or no).
-                        There are no true Lucid dialogs; Motif dialogs will be
-                        used if Motif can be found, else Athena is used.
---with-widgets=TYPE     Use TYPE native widgets (lucid, motif, athena, or no).
-                        Other widget types are currently unsupported.
-                        There are no true Lucid widgets; Motif widgets will be
-                        used if Motif can be found, else Athena is used.
---with-dragndrop        Compile in the generic drag and drop API. This is
-                        automatically added if one of the drag and drop
-                        protocols is found (currently CDE, OffiX, MSWindows,
-                        and GTK).
-                        *WARNING*  The Drag'n'drop support is under development
-                                   and is considered experimental.
---with-cde              Compile in support for CDE drag and drop.
---with-offix            Compile in support for OffiX drag and drop.
-                        *WARNING*  If you compile in OffiX, you may not be
-                                   able to use multiple X displays success-
-                                   fully.  If the two servers are from
-                                   different vendors, the results may be
-                                   unpredictable.
---with-xmu=no (*)       For those unfortunates whose vendors don't ship Xmu.
---external-widget       Compile with external widget support.
-
-
-TTY (character terminal) options:
----------------------------------
-
---with-tty=no           Don't support ttys.
---with-ncurses (*)      Use the ncurses library for tty support.
---with-gpm (*)          Compile in GPM mouse support for ttys.
-
-
-Image options:
---------------
-
---with-xpm (*)          Compile with support for XPM images.  PRACTICALLY
-                        REQUIRED.  Although this library is nonstandard and
-                        a real hassle to build, many basic things (e.g.
-                        toolbars) depend on it, and you will run into
-                        many problems without it.
---with-png (*)          Compile with support for PNG images.  Recommended
-                        because the images on the About page are not viewable
-                        without it.
---with-jpeg (*)         Compile with support for JPEG images.  Useful if
-                        you are using a mail, news reader, or web browser
-                        in XEmacs, so that JPEG images can be displayed.
---with-tiff (*)         Compile with support for TIFF images.  Possibly
-                        useful, for the same reason as JPEG images.
---with-xface (*)        Compile with support for X-Face mail headers.
-                        Requires the compface package.  Of doubtful
-                        usefulness.
---with-gif=no           Compile without the (builtin) support for GIF images.
-
-
-Sound options:
---------------
-
---with-sound=TYPE[,TYPE[,...]] (*) Compile with sound support.
-                        Valid types are `native', `nas' and `esd'.
-                        Prefix a type with 'no' to disable.
-                        The first type can be `none' or `all'.  `none' means
-                        `nonative,nonas,noesd'.  `all' means `native,nas,esd'.
-                        Later options override earlier ones for the same TYPE.
-                        The default is to autodetect all sound support except 
-                        for ESD which defaults to off.
---native-sound-lib=LIB  Native sound support library.  Needed on Suns
-                        with `--with-sound=native,nas' because both sound
-                        libraries are called libaudio.
-
-
-Internationalization options:
------------------------------
-
---with-mule             Compile with Mule (MUlti-Lingual Emacs) support,
-                        needed to support non-Latin-1 (including Asian)
-                        languages.
---with-xim=xlib         Compile with support for X input methods,
---with-xim=motif (*)    Used in conjunction with Mule support.
-                        Use either raw Xlib to provide XIM support, or
-                        the Motif XmIm* routines (when available).
-                        NOTE:  On some systems bugs in X11's XIM support
-                        will cause XEmacs to crash, so by default,
-                        no XIM support is compiled in, unless running
-                        on Solaris and the XmIm* routines are detected.
---with-canna (*)        Compile with support for Canna (a Japanese input method
-                        used in conjunction with Mule support).
---with-wnn (*)          Compile with support for Wnn (a multi-language input
-                        method used in conjunction with Mule support).
---with-wnn6 (*)         Compile with support for the commercial package Wnn6.
---with-i18n3            Compile with I18N level 3 (support for message
-                        translation).  This doesn't currently work.
---with-xfs              Compile with XFontSet support for internationalized
-                        menubar.  Incompatible with `--with-xim=motif'.
-                        `--with-menubars=lucid' (the default) is desirable.
-
-
-File-related options:
----------------------
-
---with-default-eol-detection
-                        Turns on by default auto-detection of end-of-line type
-			when reading a file.  Applies to those platforms where
-			auto-detection is off by default (non-Mule Unix).  Has
-			no effect otherwise.
---with-clash-detection=no
-			Disable use of lock files to detect multiple edits
-			of the same file.
-
-
-Database options:
------------------
-
---with-database=TYPE (*) Compile with database support.  Valid types are
-                        `no' or a comma-separated list of one or more
-                        of `berkdb' and either `dbm' or `gnudbm'.
---with-ldap (*)         Compile with support for the LDAP protocol.
---with-postgresql (*)   Compile with support for the PostgreSQL RDBMS.
-
-
-Mail options:
--------------
-
---mail-locking=TYPE (*) Specify the locking to be used by movemail to prevent
-                        concurrent updates of mail spool files.  Valid types
-                        are `lockf', `flock', `file', `dot' (same as `file'),
-                        `locking', `mmdf' and `pop' (equivalent to
-                        `--with-pop=yes').
---with-pop              Support POP for mail retrieval.
---with-kerberos         Support Kerberos-authenticated POP.
---with-hesiod           Support Hesiod to get the POP server host.
-
-
-Networking options:
--------------------
-
---with-tooltalk (*)     Support the ToolTalk IPC protocol.
---with-socks            Compile with support for SOCKS (an Internet proxy).
---with-dnet (*)         Compile with support for DECnet.
---with-ipv6-cname	Try IPv6 information first when canonicalizing host
-                        names.  This option has no effect unless system
-                        supports getaddrinfo(3) and getnameinfo(3).
-
-
-Memory allocation options:
---------------------------
-
---rel-alloc             Use the relocating allocator (default for this option
-                        is system-dependent).
---with-dlmalloc         Control usage of Doug Lea malloc on systems that have
-                        it in the standard C library (default is to use it if
-                        it is available).
---with-system-malloc    Force use of the system malloc, rather than GNU malloc.
---with-debug-malloc     Use the debugging malloc package.
-
-
-Emacs Lisp options:
--------------------
-
---use-number-lib=TYPE   Compile in support for bignums, ratios, or bigfloats
-                        using library support.  TYPE must be one of "gmp"
-                        (for GNU MP), "mp" (for BSD MP), or "no" (disabled).
-
-
-Debugging options:
-------------------
-
---debug                 Compile with support for debugging XEmacs.
-                        (Causes code-size increase and little loss of speed.)
---error-checking=TYPE[,TYPE]...
-                        Compile with internal error-checking added.
-                        Causes noticeable loss of speed.  Valid types
-                        are extents, bufpos, malloc, gc, typecheck.
---error-checking=none   Disable all internal error-checking (the default).
---error-checking=all    Enable all internal error-checking.
---memory-usage-stats    Compile with additional code to allow you to
-                        determine what XEmacs's memory is being used
-                        for.  Causes a small code increase but no loss
-                        of speed.  Normally enabled when --debug is given.
---quick-build           Speed up the build cycle by leaving out steps where
-                        XEmacs will still work (more or less) without them.
-                        Potentially dangerous if you don't know what you're
-                        doing. This (1) doesn't garbage-collect after loading
-                        each file during dumping, (2) doesn't
-                        automatically rebuild the DOC file (remove it by hand
-                        to get it rebuilt), (3) Removes config.h, lisp.h and
-                        associated files from the dependency lists, so changes
-                        to these files don't automatically cause all .c files
-                        to be rebuilt.
---use-union-type        Enable or disable use of a union, instead of an
-                        int, for the fundamental Lisp_Object type; this
-                        provides stricter type-checking.  WARNING: This has
-			a tendency to trigger compiler bugs, especially in
-			combination with other features that increase the
-			complexity of expressions, for example `--with-mule'
-			and `--error-checking=all'.  Crashes have been
-			observed with union type in combination with the
-			two options just mentioned under various versions of
-			GCC as well as MSVC++ 6.0.  Furthermore, many
-			debuggers have problems (i.e. bugs) dealing with
-			unions, and even for those that don't, debugging can
-			be inconvenient because of no syntax for entering a
-			union.  We recommend `--use-union-type' *ONLY* for
-			testing purposes, not for production builds.  If you
-			are using `-use-union-type' and get some weird
-			crash, try redoing without union type.
---with-quantify         Add support for performance debugging using Quantify.
---with-purify           Add support for memory debugging using Purify.
-
-
-Developer options:
-------------------
-
---with-workshop         Support the Sun WorkShop (formerly Sparcworks)
-                        development environment.
---pdump                 New, portable, relocatable dumper.  Currently works
-			quite well, somewhere in beta-to-late-beta, we
-			might say. (Infamous for being the former
-			"experimental, don't-sue-me-if-your-house-collapses-
-			and-your-wife-leaves-you" portable dumper.)
---dump-in-exec		Put the dump image into the executable (enabled by
-			default for `pdump', not enabled by default in
-			combination with `mc-alloc'.
---use-kkcc              Enable the use of new GC algorithms. (EXPERIMENTAL)
---mc-alloc              Enable the new allocator. (EXPERIMENTAL)
---with-modules (*)      Compile in experimental support for dynamically
-                        loaded libraries (Dynamic Shared Objects).
-
-
-If successful, configure leaves its status in config.status.  If
-unsuccessful after disturbing the status quo, it removes config.status.
-
-The configure script also recognizes some environment variables, each
-of which is equivalent to a corresponding configure flag.  Configure
-flags take precedence over environment variables, if both are specified.
-
-environment   corresponding
-variable      configure flag
------------   --------------
-CC            --compiler
-XEMACS_CC     --xemacs-compiler
-CPP           --cpp
-CFLAGS        --cflags
-CPPFLAGS      --cppflags
-LDFLAGS       --ldflags
-LIBS          --libs
-LD_RUN_PATH   --site-runtime-libraries
-
-For more details on the install process, consult the INSTALL file.