Mercurial > hg > xemacs-beta
comparison etc/BETA @ 108:360340f9fd5f r20-1b6
Import from CVS: tag r20-1b6
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:18:39 +0200 |
parents | ec9a17fef872 |
children | e04119814345 |
comparison
equal
deleted
inserted
replaced
107:523141596bda | 108:360340f9fd5f |
---|---|
1 -*- mode:outline; minor-mode:outl-mouse -*- | |
2 | |
3 * Introduction | |
4 ============== | |
5 | |
6 You are running an experimental version of XEmacs. Please do not | |
7 report problems with Beta XEmacs to comp.emacs.xemacs. Report them to | |
8 xemacs-beta@xemacs.org. | |
9 | |
10 ** XEmacs Beta Mailing List | |
11 =========================== | |
12 | |
13 *** Subscribing | |
14 --------------- | |
15 | |
16 If you are not subscribed to the XEmacs beta list you should be. Send | |
17 an email message with a subject of `subscribe' (without the quotes) to | |
18 xemacs-beta-request@xemacs.org and follow the directions. You do not | |
19 have to fill out the survey if you don't want to. | |
20 | |
21 *** Unsubscribing | |
22 ----------------- | |
23 | |
24 To unsubscribe from the list send an email message with a subject of | |
25 `unsubscribe' (without the quotes) to xemacs-beta-request@xemacs.org. | |
26 | |
27 *** Administrivia | |
28 ----------------- | |
29 | |
30 The XEmacs beta list is managed by the SmartList mailing list package, | |
31 and the usual SmartList commands work. Do not send mailing list | |
32 requests to the main address (xemacs-beta@xemacs.org), always send | |
33 them to xemacs-beta-request@xemacs.org. If you have problems with the | |
34 list itself, they should be brought to the attention of the Mailing | |
35 List manager Chuck Thompson <cthomp@xemacs.org>. | |
36 | |
37 | |
38 ** Reporting Problems | |
39 ===================== | |
40 | |
41 The best way to get problems fixed in XEmacs is to submit good problem | |
42 reports. Since this is beta software problems are certain to exist. | |
43 Please read through all of part II of the XEmacs FAQ for an overview | |
44 of problem reporting. Other items which are most important are: | |
45 | |
46 1. Do not submit C stack backtraces without line numbers. Since it | |
47 is possible to compile optimized with debug information with GCC | |
48 it is never a good idea to compile XEmacs without the -g flag. | |
49 XEmacs runs on a variety of platforms, and often it is not | |
50 possible to recreate problems which afflict a specific platform. | |
51 The line numbers in the C stack backtrace help isolate where the | |
52 problem is actually occurring. | |
53 | |
54 2. Attempt to recreate the problem starting with an invocation of | |
55 XEmacs with `xemacs -q -no-site-file'. Quite often problems are | |
56 due to package interdependencies, and the like. An actual bug in | |
57 XEmacs should be reproducible in a default configuration without | |
58 loading any special packages (or the one or two specific packages | |
59 that cause the bug to appear). | |
60 | |
61 3. A picture can be worth a thousand words. When reporting an | |
62 unusual display, it is generally best to capture the problem in a | |
63 screen dump and include that with the problem report. The easiest | |
64 way to get a screen dump is to use the xv program and its grab | |
65 function. Save the image as a GIF to keep bandwidth requirements | |
66 down without loss of information. MIME is the preferred method | |
67 for making the image attachments. | |
68 | |
69 * Compiling Beta XEmacs | |
70 ======================= | |
71 | |
72 ** Building an XEmacs from patches | |
73 ================================== | |
74 | |
75 All beta releases of XEmacs are included with patches from the | |
76 previous version in an attempt to keep bandwidth requirements down. | |
77 Patches should be applied with the GNU patch program in something like | |
78 the following. Let's say you're upgrading XEmacs 20.4-beta10 to | |
79 XEmacs 20.4-beta11 and you have a full unmodified XEmacs 20.4-beta10 | |
80 source tree to work with. Cd to the top level directory and issue the | |
81 shell command: | |
82 | |
83 $ gunzip -c /tmp/xemacs-20.4-b10-20.4-b11.patch.gz | patch -p1 | |
84 | |
85 After patching check to see that no patches were missed by doing | |
86 $ find . -name \*.rej -print | |
87 | |
88 Any rejections should be treated as serious problems to be resolved | |
89 before starting compilation. | |
90 | |
91 After seeing that there were no rejections, issue the command | |
92 | |
93 $ make all-elc | |
94 | |
95 and go play minesweep for awhile on an older XEmacs while the binary | |
96 is rebuilt. | |
97 | |
98 ** Building an XEmacs from a full distribution | |
99 ============================================== | |
100 | |
101 Locate a convenient place where you have at least 100MB of free space | |
102 and issue the command | |
103 | |
104 $ gunzip -c /tmp/xemacs-20.4-b11.tar.gz | tar xvf - | |
105 | |
106 (or the simpler `tar zxvf /tmp/xemacs-20.4-b11.tar.gz' if you use GNU | |
107 tar). | |
108 | |
109 cd to the top level directory and issue an appropriate configure | |
110 command. The maintainer uses the following at the time of this | |
111 writing: | |
112 | |
113 ./configure --with-offix --with-mule=yes --with-dialogs=athena3d \ | |
114 --cflags="-m486 -g -O4 -fno-strength-reduce -malign-loops=2 \ | |
115 -malign-jumps=2 -malign-functions=2" --with-sound=no \ | |
116 --with-xface=yes --error-checking=all --debug=yes \ | |
117 --with-scrollbars=athena3d \ | |
118 --with-canna=yes --with-wnn=yes --wnn-includes=/usr/X11R6/include/wnn | |
119 | |
120 Save the output from configure that looks something like: | |
121 Configured for `i586-unknown-linux2.0.28'. | |
122 | |
123 Where should the build process find the source code? /usr/src/xemacs-20.0 | |
124 What installation prefix should install use? /usr/local | |
125 What operating system and machine description files should XEmacs use? | |
126 `s/linux.h' and `m/intel386.h' | |
127 What compiler should XEmacs be built with? gcc -m486 -g -O4 -fno-strength-reduce -malign-loops=2 -malign-jumps=2 -malign-functions=2 | |
128 Should XEmacs use the GNU version of malloc? yes | |
129 Should XEmacs use the relocating allocator for buffers? yes | |
130 What window system should XEmacs use? x11 | |
131 Where do we find X Windows header files? /usr/X11R6/include | |
132 Where do we find X Windows libraries? /usr/X11R6/lib | |
133 Compiling in support for XAUTH. | |
134 Compiling in support for XPM. | |
135 Compiling in support for X-Face headers. | |
136 Compiling in support for GIF image conversion. | |
137 Compiling in support for JPEG image conversion. | |
138 Compiling in support for PNG image conversion. | |
139 Compiling in support for Berkeley DB. | |
140 Compiling in support for GNU DBM. | |
141 Compiling in Mule (multi-lingual) support. | |
142 Compiling in support for OffiX. | |
143 Using the Lucid menubar. | |
144 Using the Athena-3d scrollbar. | |
145 Using the Athena-3d dialog boxes. | |
146 | |
147 Then type make and you should have a working XEmacs. | |
148 | |
149 After you have verified that you have a functional editor, fire up | |
150 your favorite mail program and send a build report to | |
151 xemacs-beta@xemacs.org. The build report should include | |
152 | |
153 1. Your hardware configuration (OS version, etc.) | |
154 | |
155 2. Version numbers of software in use (X11 version, system library | |
156 versions if appropriate, graphics library versions if appropriate). | |
157 If you're on a system like Linux, include all the version numbers | |
158 you can because chances are it makes a difference. | |
159 | |
160 3. The options given to configure | |
161 | |
162 4. The configuration report illustrated above | |
163 | |
164 5. Any other unusual items you feel should be brought to the attention | |
165 of the developers. |