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 |
