Mercurial > hg > xemacs-beta
comparison etc/BETA @ 227:0e522484dd2a r20-5b12
Import from CVS: tag r20-5b12
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:12:37 +0200 |
parents | 2c611d1463a6 |
children | 434959a2fba3 |
comparison
equal
deleted
inserted
replaced
226:eea38c7ad7b4 | 227:0e522484dd2a |
---|---|
87 ================================== | 87 ================================== |
88 | 88 |
89 All beta releases of XEmacs are included with patches from the | 89 All beta releases of XEmacs are included with patches from the |
90 previous version in an attempt to keep bandwidth requirements down. | 90 previous version in an attempt to keep bandwidth requirements down. |
91 Patches should be applied with the GNU patch program in something like | 91 Patches should be applied with the GNU patch program in something like |
92 the following. Let's say you're upgrading XEmacs 20.4-beta10 to | 92 the following. Let's say you're upgrading XEmacs 20.15-beta10 to |
93 XEmacs 20.4-beta11 and you have a full unmodified XEmacs 20.4-beta10 | 93 XEmacs 20.15-beta11 and you have a full unmodified XEmacs 20.15-beta10 |
94 source tree to work with. Cd to the top level directory and issue the | 94 source tree to work with. Cd to the top level directory and issue the |
95 shell command: | 95 shell command: |
96 | 96 |
97 $ gunzip -c /tmp/xemacs-20.4-b10-20.4-b11.patch.gz | patch -p1 | 97 $ gunzip -c /tmp/xemacs-20.15-b10-20.15-b11.patch.gz | patch -p1 |
98 | 98 |
99 After patching, check to see that no patches were missed by doing | 99 After patching, check to see that no patches were missed by doing |
100 $ find . -name \*.rej -print | 100 $ find . -name \*.rej -print |
101 | 101 |
102 Any rejections should be treated as serious problems to be resolved | 102 Any rejections should be treated as serious problems to be resolved |
114 ============================================== | 114 ============================================== |
115 | 115 |
116 Locate a convenient place where you have at least 100MB of free space | 116 Locate a convenient place where you have at least 100MB of free space |
117 and issue the command | 117 and issue the command |
118 | 118 |
119 $ gunzip -c /tmp/xemacs-20.4-b11.tar.gz | tar xvf - | 119 $ gunzip -c /tmp/xemacs-20.15-b11.tar.gz | tar xvf - |
120 | 120 |
121 (or simply `tar zxvf /tmp/xemacs-20.4-b11.tar.gz' if you use GNU tar). | 121 (or simply `tar zxvf /tmp/xemacs-20.15-b11.tar.gz' if you use GNU tar). |
122 | 122 |
123 cd to the top level directory and issue an appropriate configure | 123 cd to the top level directory and issue an appropriate configure |
124 command. One maintainer uses the following at the time of this | 124 command. One maintainer uses the following at the time of this |
125 writing: | 125 writing: |
126 | 126 |
132 --with-scrollbars=athena3d --with-dialogs=athena3d \ | 132 --with-scrollbars=athena3d --with-dialogs=athena3d \ |
133 --with-mule --with-canna --with-wnn | 133 --with-mule --with-canna --with-wnn |
134 | 134 |
135 Part of the configure output is a summary that looks something like: | 135 Part of the configure output is a summary that looks something like: |
136 | 136 |
137 Configured for `i586-unknown-linux2.0.28'. | 137 uname -a: Linux altair.xemacs.org 2.0.32 #2 Sun Nov 16 18:52:14 PST 1997 i586 |
138 | 138 |
139 Where should the build process find the source code? /usr/src/xemacs-20.4 | 139 ./configure '--cflags=-Wall -Wno-switch -O6' '--error-checking=none' '--debug=no' '--with-mule=yes' '--with-dialogs=athena3d' '--with-scrollbars=athena3d' '--use-union-type=no' '--with-xim=xlib' '--with-xfs' '--mail-locking=file' |
140 | |
141 | |
142 Configured for `i586-pc-linux'. | |
143 | |
144 Where should the build process find the source code? /usr/src/xemacs-20.15 | |
140 What installation prefix should install use? /usr/local | 145 What installation prefix should install use? /usr/local |
141 Where should XEmacs look for packages? ~/.xemacs:/usr/local/lib/xemacs/packages | 146 Where should XEmacs look for packages? ~/.xemacs:/usr/local/lib/xemacs/packages |
142 What operating system and machine description files should XEmacs use? | 147 What operating system and machine description files should XEmacs use? |
143 `s/linux.h' and `m/intel386.h' | 148 `s/linux.h' and `m/intel386.h' |
144 What compiler should XEmacs be built with? gcc -m486 -g -O4 -fno-strength-reduce -malign-loops=2 -malign-jumps=2 -malign-functions=2 | 149 What compiler should XEmacs be built with? gcc -Wall -Wno-switch -O6 |
145 Should XEmacs use the GNU version of malloc? yes | 150 Should XEmacs use the GNU version of malloc? yes |
146 Should XEmacs use the relocating allocator for buffers? yes | 151 Should XEmacs use the relocating allocator for buffers? yes |
147 What window system should XEmacs use? x11 | 152 What window system should XEmacs use? x11 |
148 Where do we find X Windows header files? /usr/X11R6/include | 153 Where do we find X Windows header files? /usr/X11R6/include |
149 Where do we find X Windows libraries? /usr/X11R6/lib | 154 Where do we find X Windows libraries? /usr/X11R6/lib |
150 Compiling in support for XAUTH. | 155 Compiling in support for XAUTH. |
151 Compiling in support for GIF image conversion. | |
152 Compiling in support for XPM images. | 156 Compiling in support for XPM images. |
153 Compiling in support for X-Face message headers. | 157 Compiling in support for X-Face message headers. |
154 Compiling in support for JPEG image conversion. | 158 Compiling in support for ImageMagick image conversion. |
155 Compiling in support for PNG image conversion. | 159 Using -ljbig -ljpeg -lmpeg -lttf -lpng -lz -ltiff -ljpeg -lz for graphics libraries. |
156 Compiling in support for TIFF image conversion (not implemented). | 160 Compiling in native sound support. |
157 Compiling in support for Berkeley DB. | 161 Compiling in support for Berkeley DB. |
158 Compiling in support for GNU DBM. | 162 Compiling in support for DBM. |
163 Compiling in support for ncurses. | |
159 Compiling in Mule (multi-lingual) support. | 164 Compiling in Mule (multi-lingual) support. |
165 Compiling in XIM (X11R5+ I18N input method) support. | |
166 Using raw Xlib to provide XIM support. | |
167 Using XFontSet to provide bilingual menubar. | |
168 Compiling in support for Canna on Mule. | |
160 Compiling in support for the WNN input method on Mule. | 169 Compiling in support for the WNN input method on Mule. |
161 Using WNN version 6. | 170 Using WNN version 6. |
162 Compiling in support for OffiX. | 171 Compiling in support for OffiX. |
163 Using the Lucid menubar. | 172 Using Lucid menubars. |
164 Using the Athena-3d scrollbar. | 173 Using Athena-3d scrollbars. |
165 Using the Athena-3d dialog boxes. | 174 Using Athena-3d dialog boxes. |
175 movemail will use "dot-locking" for locking mail spool files. | |
176 The `Info-default-directory-list' will be initialized from: | |
177 INFOPATH="/usr/local/info:/usr/info:/usr/local/lib/texmf/doc/info:/usr/lib/texmf/doc/info" | |
166 | 178 |
167 Then type `make; make finder' and you should have a working XEmacs. | 179 Then type `make; make finder' and you should have a working XEmacs. |
168 | 180 |
169 After you have verified that you have a functional editor, fire up | 181 After you have verified that you have a functional editor, fire up |
170 your favorite mail program and send a build report to | 182 your favorite mail program and send a build report to |
216 you will probably lose due to tab expansion. The best thing to do is | 228 you will probably lose due to tab expansion. The best thing to do is |
217 to use an XEmacs shell buffer to run the diff commands, or ... | 229 to use an XEmacs shell buffer to run the diff commands, or ... |
218 M-x cd to the appropriate directory, and issue the command `C-u M-!' from | 230 M-x cd to the appropriate directory, and issue the command `C-u M-!' from |
219 within XEmacs. | 231 within XEmacs. |
220 | 232 |
221 * XEmacs 20.4 packages | 233 * XEmacs 20.5 packages |
222 | 234 |
223 XEmacs 20.4 has added the concept of installable packages searched prior | 235 XEmacs 20.5 has added the concept of installable packages searched prior |
224 to dump time when building. | 236 to dump time when building. |
225 | 237 |
226 Packages are searched by default under /usr/local/lib/xemacs/packages/. | 238 Packages are searched by default under /usr/local/lib/xemacs/packages/. |
227 The summary message in configure will tell you where XEmacs is looking | 239 The summary message in configure will tell you where XEmacs is looking |
228 for them. The packages hierarchy differs from site-lisp in that you | 240 for them. The packages hierarchy differs from site-lisp in that you |