APPROVE COMMIT 21.5
Will revert on request if it's considered redundant bloat, but this
can't hurt anything.
This patch adds an appendix describing the removed and changed options
from autoconf 2.13 to autoconf 2.59 to the INSTALL file.
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/ChangeLog,v
retrieving revision 1.465
diff -u -U0 -r1.465 ChangeLog
--- ChangeLog 26 Oct 2005 15:13:17 -0000 1.465
+++ ChangeLog 7 Nov 2005 07:36:14 -0000
@@ -0,0 +1,4 @@
+2005-11-07 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * INSTALL: Add map from old options as appendix.
+
Index: INSTALL
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/INSTALL,v
retrieving revision 1.44
diff -u -r1.44 INSTALL
--- INSTALL 24 Oct 2005 20:39:38 -0000 1.44
+++ INSTALL 7 Nov 2005 07:36:41 -0000
@@ -145,6 +143,11 @@
program used in other applications, either `--with-FEATURE' or
`--enable-FEATURE' can be used to use the same feature.
+If you haven't built XEmacs 21.5 recently, the change from the
+configure script based on Autoconf 2.13 can be a shock. Appendix:
+Correspondence to Old Configure Options (at the end of this document)
+contains a list of old options and their new equivalents.
+
Controlling the Host Type
-------------------------
@@ -788,3 +809,205 @@
See the file PROBLEMS in this directory for a list of various problems
sometimes encountered, and what to do about them. PROBLEMS is also
the place where platform-specific build notes can be found.
+
+APPENDIX: CORRESPONDENCE TO OLD CONFIGURE OPTIONS
+=================================================
+
+Here is a full translation of command line arguments. Note that any
+option starting with "--with" may also be specified with "--enable".
+This list may not be up-to-date.
+
+Old | New
+------------------------------------------
+General options:
+----------------
+
+--help Unchanged
+--usage Removed
+--verbose Unchanged
+--extra-verbose Removed
+
+Compilation options:
+--------------------
+
+--compiler --with-compiler
+--xemacs-compiler --with-xemacs-compiler
+--with-gcc Unchanged
+--cflags --with-cflags
+--cflags-warning --with-cflags-warning
+--debug --with-debug
+New --with-cflags-debug
+New --with-optimization
+New --with-cflags-optimization
+--cpp --with-cpp
+--cppflags --with-cppflags
+--libs --with-libs
+--ldflags --with-ldflags
+--site-includes --with-site-includes
+--site-libraries --with-site-libraries
+--site-prefixes --with-site-prefixes
+--site-runtime-libraries --with-site-runtime-libraries
+--dynamic --with-dynamic
+--srcdir Unchanged
+
+Installation options:
+---------------------
+
+--prefix Unchanged
+--with-prefix Unchanged
+--with-netinstall Unchanged
+--bindir Unchanged
+--datadir Unchanged
+--statedir Unchanged
+--libdir Unchanged
+--infodir Unchanged
+--mandir Unchanged
+--lispdir --with-lispdir
+--sitelispdir Removed
+--etcdir --with-etcdir
+--lockdir Removed
+--archlibdir --with-archlibdir
+--docdir --with-docdir
+--moduledir --with-moduledir
+
+Run-time path-searching options:
+--------------------------------
+
+--with-site-lisp Unchanged
+--with-site-modules Unchanged
+--package-prefix --with-package-prefix
+--package-path --with-package-path
+--infopath --with-infopath
+
+Window-system options:
+----------------------
+
+--with-gtk Unchanged
+--with-gnome Unchanged
+--with-x11 Unchanged
+--x-includes Unchanged
+--x-libraries Unchanged
+--with-msw Unchanged
+--with-toolbars Unchanged
+--with-wmcommand Unchanged
+--with-athena Unchanged
+--with-menubars Unchanged
+--with-scrollbars Unchanged
+--with-dialogs Unchanged
+--with-widgets Unchanged
+--with-dragndrop Unchanged
+--with-cde Unchanged
+--with-offix Unchanged
+--with-xmu Unchanged
+--external-widget --with-external-widget
+
+TTY (character terminal) options:
+---------------------------------
+
+--with-tty Unchanged
+--with-ncurses Unchanged
+--with-gpm Unchanged
+
+Image options:
+--------------
+
+--with-xpm Unchanged
+--with-png Unchanged
+--with-jpeg Unchanged
+--with-tiff Unchanged
+--with-xface Unchanged
+--with-gif Unchanged
+
+Sound options:
+--------------
+
+--with-sound Unchanged
+--native-sound-lib=LIB --with-native-sound-lib
+
+Internationalization options:
+-----------------------------
+
+--with-mule Unchanged
+--with-xim Unchanged
+--with-canna Unchanged
+--with-wnn Unchanged
+--with-wnn6 Unchanged
+--with-xfs Unchanged
+
+File-related options:
+---------------------
+
+--with-default-eol-detection Unchanged
+--with-clash-detection Unchanged
+
+Database options:
+-----------------
+
+--with-database Unchanged
+--with-ldap Unchanged
+--with-postgresql Unchanged
+
+Mail options:
+-------------
+
+--mail-locking=TYPE --with-mail-locking
+--with-pop Unchanged
+--with-kerberos Unchanged
+--with-hesiod Unchanged
+
+Networking options:
+-------------------
+
+--with-tooltalk Unchanged
+--with-socks Unchanged
+--with-dnet Unchanged
+--with-ipv6-cname Unchanged
+
+Memory allocation options:
+--------------------------
+
+--rel-alloc --with-rel-alloc
+--with-dlmalloc Unchanged
+--with-system-malloc Unchanged
+--with-debug-malloc Unchanged
+
+Emacs Lisp options:
+-------------------
+
+--use-number-lib --with-bignum
+
+Debugging options:
+------------------
+
+--debug --with-debug
+--error-checking --with-error-checking
+--memory-usage-stats --with-memory-usage-stats
+--quick-build --with-quick-build
+--use-union-type --with-union-type
+--with-quantify Unchanged
+--with-purify Unchanged
+
+Developer options:
+------------------
+
+--with-workshop Unchanged
+--pdump --with-pdump
+--use-kkcc --with-kkcc
+--with-modules Unchanged
+
+The output files produced by this new configure should be almost
+identical to those produced by the old. This can be tested with the
+provided regression test script. This script runs the two versions of
+configure with the supplied list of command line arguments and reports
+any differences. Please add your favorite configuration command lines
+to the list before running the test. The script is run as:
+
+$ tests/autoconf/regressiontest.pl /absolute/path/to/2.13/configure \
+ /absolute/path/to/2.59/configure >diffs.txt
+
+The only differences should be:
+- those related to changes in the command line arguments
+- the change of SYS_SIGLIST_DECLARED to HAVE_DECL_SYS_SIGLIST (because the old
+ form has been removed), and
+- The removal of trailing comments in src/config.h.
+
--
School of Systems and Information Engineering
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Ask not how you can "do" free software business;
ask what your business can "do for" free software.