annotate etc/BETA @ 622:11502791fc1c

[xemacs-hg @ 2001-06-22 01:49:57 by ben] dired-msw.c: Fix problem noted by Michael Sperber with directories containing [] and code that destructively modifies an existing string. term\AT386.el: Fix warnings. term\apollo.el: Removed. Kill kill kill. Sync with FSF and remove most crap. term\linux.el: Removed. Sync with FSF. Don't define most defns, because they are automatically defined by termcap. But do add defns for keys that normally get defined as f13, f14, etc. and really ought to be shift-f3, shift-f4, etc. (NOTE: I did this based on Cygwin, which emulates the Linux console. I would appreciate it if someone on Linux could verify.) term\cygwin.el: New. Load term/linux. term\lk201.el, term\news.el, term\vt100.el: Sync with FSF. Fix warnings. dialog-gtk.el: Fix warning. For 21.4: help.el, update-elc.el: Compile in proper order. Maybe for 21.4: keydefs.el: Add a defn for M-?, previously undefined, to access help -- in case the terminal is not set up right, or f1 gets redefined. README: Rewrite.
author ben
date Fri, 22 Jun 2001 01:50:04 +0000
parents 8de8e3f6228a
children 37441ddea94d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1 -*- mode:outline -*-
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 * Introduction
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4 ==============
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6 You are running an experimental version of XEmacs. Please do not
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7 report problems with Beta XEmacs to comp.emacs.xemacs. Report them to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8 xemacs-beta@xemacs.org.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10 ** XEmacs Beta Mailing List
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 ===========================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 *** Subscribing
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 ---------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 If you are not subscribed to the XEmacs beta list you should be. Send
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17 an email message to xemacs-beta-request@xemacs.org with `subscribe'
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18 (without the quotes) as the BODY of the message.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20 *** Unsubscribing
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21 -----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 To unsubscribe from the list send an email message to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 xemacs-beta-request@xemacs.org with `unsubscribe' (without the quotes)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25 as the BODY of the message.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27 *** Administrivia
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28 -----------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
29
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 The XEmacs beta list is managed by the Majordomo mailing list package,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
31 and the usual Majordomo commands work. Do not send mailing list
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32 requests to the main address (xemacs-beta@xemacs.org), always send
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33 them to xemacs-beta-request@xemacs.org. If you have problems with the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
34 list itself, they should be brought to the attention of the XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
35 Mailing List manager Jason Mastaler <list-manager@xemacs.org>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
36
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
37
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
38 ** Beta Release Schedule
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39 ========================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
40
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
41 The URL ftp://ftp.xemacs.org/pub/xemacs/beta/README always contains
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
42 the best estimate of when the next beta XEmacs will be released. For
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
43 weekend betas the release time is generally in the vicinity of 2PM to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
44 5PM US Pacific Time (Universal Time minus 8 hours). For weekday
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45 betas, the release time is generally in the vicinity of 8PM to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
46 Midnight US Pacific Time on the listed day.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
47
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
48 Betas are nominally a week apart, scheduled on every Saturday.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
49 Midweek releases are made when a serious enough problem warrants it.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
50
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
51
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
52 ** Reporting Problems
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
53 =====================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
54
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
55 The best way to get problems fixed in XEmacs is to submit good problem
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
56 reports. Since this is beta software, problems are certain to exist.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
57 Please read through all of part II of the XEmacs FAQ for an overview
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
58 of problem reporting. Other items which are most important are:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
59
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
60 1. Do not submit C stack backtraces without line numbers. Since it
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
61 is possible to compile optimized with debug information with GCC
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
62 it is never a good idea to compile XEmacs without the -g flag.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
63 XEmacs runs on a variety of platforms, and often it is not
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
64 possible to recreate problems which afflict a specific platform.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
65 The line numbers in the C stack backtrace help isolate where the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
66 problem is actually occurring.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
67
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
68 2. Attempt to recreate the problem starting with an invocation of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
69 XEmacs with `xemacs -q -no-site-file'. Quite often, problems are
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
70 due to package interdependencies, and the like. An actual bug in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
71 XEmacs should be reproducible in a default configuration without
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
72 loading any special packages (or the one or two specific packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
73 that cause the bug to appear).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
74
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
75 3. A picture can be worth a thousand words. When reporting an
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
76 unusual display, it is generally best to capture the problem in a
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
77 screen dump and include that with the problem report. The easiest
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
78 way to get a screen dump is to use the xv program and its grab
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
79 function. Save the image as a GIF to keep bandwidth requirements
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
80 down without loss of information. MIME is the preferred method
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
81 for making the image attachments.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
83 ** Getting the Source
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 =====================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86 In addition to the normal tar distribution, XEmacs source is now
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
87 available via CVS. Please see the URL: <URL:http://cvs.xemacs.org/~xemacs/>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
89 * Compiling Beta XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
90 =======================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
91
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
92 ** Building an XEmacs from patches
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
93 ==================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
94
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
95 All beta releases of XEmacs are included with patches from the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
96 previous version in an attempt to keep bandwidth requirements down.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
97 Patches should be applied with the GNU patch program in something like
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
98 the following. Let's say you're upgrading XEmacs 20.15-beta10 to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
99 XEmacs 20.15-beta11 and you have a full unmodified XEmacs 20.15-beta10
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
100 source tree to work with. Cd to the top level directory and issue the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
101 shell command:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
102
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
103 $ gunzip -c /tmp/xemacs-20.15-b10-20.15-b11.patch.gz | patch -p1
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
104
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
105 After patching, check to see that no patches were missed by doing
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
106 $ find . -name \*.rej -print
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
107
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
108 Any rejections should be treated as serious problems to be resolved
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
109 before building XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
110
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
111 After seeing that there were no rejections, issue the commands
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
112
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
113 $ ./config.status --recheck
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
114 $ make beta
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
115
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
116 and go play minesweep for a while on an older XEmacs while the binary
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
117 is rebuilt.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
118
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
119 ** Building XEmacs from a full distribution
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
120 ==============================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
121
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
122 Locate a convenient place where you have at least 100MB of free space
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
123 and issue the command
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
124
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
125 $ gunzip -c /tmp/xemacs-20.15-b11.tar.gz | tar xvf -
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
126
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
127 (or simply `tar zxvf /tmp/xemacs-20.15-b11.tar.gz' if you use GNU tar).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
128
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
129 cd to the top level directory and issue an appropriate configure
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
130 command. One maintainer uses the following at the time of this
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
131 writing:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
132
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
133 ./configure \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
134 --cflags="-mpentium -march=pentium -O6 -g -fno-peep-spills" \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
135 --error-checking=all --debug=yes \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
136 --with-scrollbars=athena3d --with-dialogs=athena3d \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
137 --with-mule --with-xfs --with-xim=xlib
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
138
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
139 Part of the configure output is a summary that looks something like:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
140
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
141 uname -a: Linux altair.xemacs.org 2.0.32 #2 Sun Nov 16 18:52:14 PST 1997 i586
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
142
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
143 ./configure '--cflags=-mpentium -march=pentium -O6 -g -fno-peep-spills' '--error-checking=all' '--debug=yes' '--with-scrollbars=athena3d' '--with-dialogs=athena3d' '--with-mule' '--with-xfs' '--with-xim=xlib'
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
144
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
145
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
146 XEmacs 21.0-b34 "Oberhasli-pre2" configured for `i586-pc-linux'.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
147
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
148 Where should the build process find the source code? /home/xemacs/xemacs-20.0
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
149 What installation prefix should install use? /usr/local
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
150 What operating system and machine description files should XEmacs use?
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
151 `s/linux.h' and `m/intel386.h'
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
152 What compiler should XEmacs be built with? gcc -mpentium -march=pentium -O6 -g -fno-peep-spills
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
153 Should XEmacs use the GNU version of malloc? yes
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
154 (Using Doug Lea's new malloc from the GNU C Library.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
155 Should XEmacs use the relocating allocator for buffers? yes
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
156 What window system should XEmacs use? x11
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
157 Where do we find X Windows header files? /usr/X11/include
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
158 Where do we find X Windows libraries? /usr/X11/lib
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
159 Compiling in support for XAUTH.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
160 Compiling in support for XPM images.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
161 Compiling in support for X-Face message headers.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
162 Compiling in support for GIF image conversion.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
163 Compiling in support for JPEG image conversion.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
164 Compiling in support for PNG image conversion.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
165 Compiling in support for TIFF image conversion.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
166 Compiling in native sound support.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
167 Compiling in support for Berkeley DB.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
168 Compiling in support for GNU DBM.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
169 Compiling in support for ncurses.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
170 Compiling in support for GPM (General Purpose Mouse).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
171 Compiling in Mule (multi-lingual) support.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
172 Compiling in XIM (X11R5+ I18N input method) support.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
173 Using raw Xlib to provide XIM support.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
174 Using XFontSet to provide bilingual menubar.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
175 Compiling in support for Canna on Mule.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
176 Compiling in support for the WNN input method on Mule.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
177 Using WNN version 6.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
178 Compiling in support for OffiX.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
179 Compiling in support for proper session-management.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
180 Using Lucid menubars.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
181 Using Athena-3d scrollbars.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
182 Using Athena-3d dialog boxes.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
183 Compiling in DLL support.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
184 movemail will use "dot-locking" for locking mail spool files.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
185 Using Lisp_Objects with minimal tagbits.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
186 Compiling in extra code for debugging.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
187 Compiling in code for checking XEmacs memory usage.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
188 WARNING: ---------------------------------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
189 WARNING: Compiling in support for runtime error checking.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
190 WARNING: XEmacs will run noticeably more slowly as a result.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
191 WARNING: Error checking is on by default for XEmacs beta releases.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
192 WARNING: ---------------------------------------------------------
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
193
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
194
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
195
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
196 Then type `make' and you should have a working XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
197
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
198 After you have verified that you have a functional editor, fire up
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
199 your favorite mail program and send a build report to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
200 xemacs-build-reports@xemacs.org. The build report should include
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
201
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
202 1. Your hardware configuration (OS version, etc.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
203
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
204 2. Version numbers of software in use (X11 version, system library
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
205 versions if appropriate, graphics library versions if appropriate).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
206 If you're on a system like Linux, include all the version numbers
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
207 you can because chances are it makes a difference.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
208
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
209 3. The options given to configure
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
210
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
211 4. The configuration report illustrated above
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
212
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
213 For convenience all of the above items are placed in a file called
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
214 `Installation' in the top level build directory. They are also
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
215 available by performing M-x describe-installation inside XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
216
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
217 5. Any other unusual items you feel should be brought to the attention
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
218 of the developers.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
219
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
220 ** Creating patches for submission
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
221 ==================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
222
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
223 Patches to XEmacs should be mailed to <xemacs-patches@xemacs.org>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
224 Each patch will be reviewed by the patches review board, and will be
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
225 acked and added to the distribution, or rejected with an explanation.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
226
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
227 Patches to XEmacs Lisp packages should be sent to the maintainer of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
228 the package. If the maintainer is listed as `XEmacs Development Team'
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
229 patches should be sent to <xemacs-patches@xemacs.org>.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
230
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
231 Emailed patches should preferably be sent in MIME format and quoted
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
232 printable encoding (if necessary).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
233
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
234 When making patches, please use the `-u' option, or if your diff
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
235 doesn't support it, `-c'. Using ordinary (context-free) diffs are
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
236 notoriously prone to error, since line numbers tend to change when
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
237 others make changes to the same source file.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
238
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
239 An example of the `diff' usage:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
240
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
241 $ diff -u OLDFILE NEWFILE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
242
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
243 -or-
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
244
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
245 $ diff -c OLDFILE NEWFILE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
246
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
247 Also, it is helpful if you create the patch in the top level of the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
248 XEmacs source directory:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
249
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
250 $ cp -p lwlib/xlwmenu.c lwlib/xlwmenu.c.orig
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
251 hack, hack, hack....
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
252 $ diff -u lwlib/xlwmenu.c.orig lwlib/xlwmenu.c
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
253
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
254 Each patch should be accompanied by an update to the appropriate
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
255 ChangeLog file. Please don't mail patches to ChangeLog because they
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
256 have an extremely high rate of failure; just mail us the new part of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
257 the ChangeLog you added.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
258
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
259 Also note that if you cut & paste from an xterm to an XEmacs mail buffer
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
260 you will probably lose due to tab expansion. The best thing to do is
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
261 to use an XEmacs shell buffer to run the diff commands, or ...
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
262 M-x cd to the appropriate directory, and issue the command `C-u M-!' from
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
263 within XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
264
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
265 Guidelines for writing ChangeLog entries is governed by the GNU coding
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
266 standards. Please see
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
267 http://www.gnu.org/prep/standards_toc.html [Change Logs section]
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
268 for details.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
269
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
270 Patches should be as single-minded as possible. Mammoth patches can
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
271 be very difficult to place into the right slot. They are much easier
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
272 to deal with when broken down into functional or conceptual chunks.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
273 The patches submitted by Kyle Jones and Hrvoje Niksic are stellar
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
274 examples of how to Do The Right Thing.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
275
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
276 ** Packages directory on the FTP Site
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
277 =====================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
278
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
279 The packages directory
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
280 ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
281
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
282 is divided into subdirectory by the major type of package.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
283
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
284 drwxr-xr-x 2 beta-f beta-f 1024 Oct 10 00:43 binary-packages
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
285 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 package-sources
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
286 drwxr-xr-x 2 beta-f beta-f 512 Oct 10 00:44 utils
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
287
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
288 ** Support Utilities (utils)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
289 ============================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
290
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
291 The utils directory contains tools to deal with current Lisp sources that
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
292 have not had yet gotten XEmacs package integration. The script `xpackage.sh'
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
293 is used with Quassia Gnus. Edit the appropriate variables at the top of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
294 the script to reflect the local configuration and run it in the top level
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
295 directory of a Quassia Gnus source tree to install an update to Quassia Gnus.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
296
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
297 ** Binary package installation (binary-packages)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
298 ================================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
299
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
300 Prerequisite: XEmacs 21.0-b1.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
301
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
302 Binary packages are complete entities that can be untarred at the top
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
303 level of an XEmacs package hierarchy and work at runtime. To install files
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
304 in this directory, run the command `M-x package-admin-add-binary-package'
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
305 and fill in appropriate values to the prompts.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
306
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
307 ** Manual procedures for package management
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
308 ===========================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
309
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
310 Prerequisite: XEmacs 21.0
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
311
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
312 When adding and deleting files from a lisp directory the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
313 auto-autoloads.el (global symbols) and custom-load.el (Customization
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
314 groups) must be kept in synch. Assuming one is manipulating a
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
315 directory called `lisp-utils', the command to rebuild the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
316 auto-autoloads.el file is:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
317
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
318 xemacs-21.0 -vanilla -batch -l autoload -f batch-update-directory lisp-utils
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
319
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
320 The command to rebuild the custom-load.el file is:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
321
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
322 xemacs-21.0 -vanilla -batch -l cus-dep \
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
323 -f Custom-make-dependencies lisp-utils
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
324
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
325 To bytecompile both of these files the command is:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
326
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
327 xemacs-21.0 -vanilla -batch -f batch-byte-compile \
440
8de8e3f6228a Import from CVS: tag r21-2-28
cvs
parents: 428
diff changeset
328 lisp-utils/auto-autoloads.el lisp-utils/custom-load.el
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
329
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
330 ** Building XEmacs and XEmacs packages from scratch
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
331 ===================================================
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
332
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
333 To build everything completely from scratch (not a high priority as a
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
334 design goal), the following procedure should work. (I don't recommend
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
335 building this way).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
336
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
337 *** Phase 1 -- Get a minimal XEmacs binary with mule to build the package
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
338 lisp with.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
339
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
340 **** Grab a mule-base tarball and install it into a newly created package
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
341 directory.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
342
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
343 **** Configure XEmacs with mule and a package-path including the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
344 directory created above.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
345
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
346 **** Do a `make dist' to build an XEmacs binary.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
347
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
348 *** Phase 2 -- Build and install the package lisp.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
349
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
350 **** Modify XEmacs.rules for local paths and the XEmacs binary created in
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
351 Phase 1.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
352
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
353 **** Do a make from the top level package lisp source directory.[1]
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
354
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
355 **** Do `make bindist's on all the packages you wish to install and
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
356 remove the byproduct .tar.gz's.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
357
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
358 *** Phase 3 -- If necessary, redump XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
359 with the packages that require dump-time support and install it.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
360
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
361 **** Reconfigure without Mule if you don't wish a Mule-ish XEmacs, and
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
362 rebuild XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
363
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
364 - or -
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
365
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
366 **** rm lib-src/DOC src/xemacs; make
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
367
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
368 **** Install or run in-place.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
369
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
370 Note that this is in essence what `make all-elc' has always done.