comparison PROBLEMS @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents a01e7a40045c
children 821dec489c24
comparison
equal deleted inserted replaced
69:804d1389bcd6 70:131b0175ea99
1 -*- mode:outline; minor-mode:outl-mouse -*-
2 This file describes various problems that have been encountered 1 This file describes various problems that have been encountered
3 in compiling, installing and running XEmacs. 2 in compiling, installing and running XEmacs.
4 3
5 (synched up with: 19.30) 4 (synched up with: 19.30)
6 (updated for 20.0)
7 5
8 * On Irix, I don't see the toolbar icons and I'm getting lots of 6 * On Irix, I don't see the toolbar icons and I'm getting lots of
9 entries in the warnings buffer. 7 entries in the warnings buffer.
10 8
11 SGI ships a really old Xpm library in /usr/lib which does not work at 9 SGI ships a really old Xpm library in /usr/lib which does not work at
125 This bug is present in at least 2.6.x and 2.7.[0-2]. A patched 123 This bug is present in at least 2.6.x and 2.7.[0-2]. A patched
126 binary for 2.7.2 is available in 124 binary for 2.7.2 is available in
127 125
128 ftp://tsx-11.mit.edu/pub/linux/packages/GCC/gcc272-no-sr-bug.lbin.tgz 126 ftp://tsx-11.mit.edu/pub/linux/packages/GCC/gcc272-no-sr-bug.lbin.tgz
129 127
130 Or use GCC 2.7.2.1. 128 Or wait for GCC 2.7.3.
131 129
132 * Under some versions of OSF XEmacs runs fine if built without 130 * Under some versions of OSF XEmacs runs fine if built without
133 optimization but will crash randomly if built with optimization. 131 optimization but will crash randomly if built with optimization.
134 Using 'cc -g' is not sufficient to eliminate all optimization. Try 132 Using 'cc -g' is not sufficient to eliminate all optimization. Try
135 'cc -g -O0' instead. 133 'cc -g -O0' instead.
226 * On Solaris 2.* I get undefined symbols from libcurses.a. 224 * On Solaris 2.* I get undefined symbols from libcurses.a.
227 225
228 You probably have /usr/ucblib/ on your LD_LIBRARY_PATH. Do the link with 226 You probably have /usr/ucblib/ on your LD_LIBRARY_PATH. Do the link with
229 LD_LIBRARY_PATH unset. 227 LD_LIBRARY_PATH unset.
230 228
231 * On Solaris 2.* I cannot make alloc.o, glyphs.o or process.o.
232
233 The SparcWorks C compiler may have difficulty building those modules
234 with optimization level -xO4. Try using only "-fast" optimization
235 for just those modules. (Or use gcc).
236
237 * I don't have `xmkmf' and `imake' on my HP. 229 * I don't have `xmkmf' and `imake' on my HP.
238 230
239 You can get these standard X tools by anonymous FTP to hpcvaaz.cv.hp.com. 231 You can get these standard X tools by anonymous FTP to hpcvaaz.cv.hp.com.
240 Essentially all X programs need these. 232 Essentially all X programs need these.
241 233
276 Compiler fixes in Irix 6.0.1 should eliminate this problem. 268 Compiler fixes in Irix 6.0.1 should eliminate this problem.
277 269
278 * With certain fonts, when the cursor appears on a character, the 270 * With certain fonts, when the cursor appears on a character, the
279 character doesn't appear--you get a solid box instead. 271 character doesn't appear--you get a solid box instead.
280 272
281 One user on a Linux system reported that this problem went away with 273 One user on a Linux-based GNU system reported that this problem went
282 installation of a new X server. The failing server was XFree86 3.1.1. 274 away with installation of a new X server. The failing server was
283 XFree86 3.1.2 works. 275 XFree86 3.1.1. XFree86 3.1.2 works.
284 276
285 * On SunOS 4.1.3, Emacs unpredictably crashes in _yp_dobind_soft. 277 * On SunOS 4.1.3, Emacs unpredictably crashes in _yp_dobind_soft.
286 278
287 This happens if you configure Emacs specifying just `sparc-sun-sunos4' 279 This happens if you configure Emacs specifying just `sparc-sun-sunos4'
288 on a system that is version 4.1.3. You must specify the precise 280 on a system that is version 4.1.3. You must specify the precise
430 422
431 First, make sure the files `/etc/hosts' and `/etc/host.conf' both 423 First, make sure the files `/etc/hosts' and `/etc/host.conf' both
432 exist. The first line in the `/etc/hosts' file should look like this 424 exist. The first line in the `/etc/hosts' file should look like this
433 (replace HOSTNAME with your host name): 425 (replace HOSTNAME with your host name):
434 426
435 127.0.0.1 localhost HOSTNAME 427 127.0.0.1 HOSTNAME
436 428
437 Also make sure that the `/etc/host.conf' files contains the following 429 Also make sure that the `/etc/host.conf' files contains the following
438 lines: 430 lines:
439 431
440 order hosts, bind 432 order hosts, bind
738 _iswcntrl, _wcscpy, and _wcsncpy, then you need to add -lXwchar after 730 _iswcntrl, _wcscpy, and _wcsncpy, then you need to add -lXwchar after
739 -lXaw in the command that links temacs. 731 -lXaw in the command that links temacs.
740 732
741 This problem seems to arise only when the international language 733 This problem seems to arise only when the international language
742 extensions to X11R5 are installed. 734 extensions to X11R5 are installed.
735
736 * Typing C-c C-c in Shell mode kills your X server.
737
738 This happens with Linux kernel 1.0 thru 1.04, approximately. The workaround is
739 to define SIGNALS_VIA_CHARACTERS in config.h and recompile Emacs.
740 Newer Linux kernel versions don't have this problem.
743 741
744 * src/Makefile and lib-src/Makefile are truncated--most of the file missing. 742 * src/Makefile and lib-src/Makefile are truncated--most of the file missing.
745 743
746 This can happen if configure uses GNU sed version 2.03. That version 744 This can happen if configure uses GNU sed version 2.03. That version
747 had a bug. GNU sed version 2.05 works properly. 745 had a bug. GNU sed version 2.05 works properly.
1718 Most of the functions in GNU Emacs return type Lisp_Object, which is 1716 Most of the functions in GNU Emacs return type Lisp_Object, which is
1719 defined as a union on some rare architectures. 1717 defined as a union on some rare architectures.
1720 1718
1721 This problem will not happen if the m-...h file for your type 1719 This problem will not happen if the m-...h file for your type
1722 of machine defines NO_UNION_TYPE. That is the recommended setting now. 1720 of machine defines NO_UNION_TYPE. That is the recommended setting now.
1723
1724 * `Error: No ExtNode to pop!' on Linux systems with Lesstif.
1725
1726 This error message has been observed with lesstif-0.75a. It does not
1727 appear to cause any harm.
1728
1729 * Sparc Linux -vs- libXmu.
1730
1731 There have been reports of configure not detecting libXmu on
1732 SparcLinux. The fix is to add -lXmu to the link flags.
1733
1734 * Debian Linux and Berkeley db include files.
1735
1736 Debian Linux puts the Berkeley db include files in /usr/include/db
1737 instead of /usr/include. The fix is to use
1738 --site-includes=/usr/include/db with configure.
1739
1740 * Signaling: (error "Byte code stack underflow (byte compiler bug), pc 38")
1741
1742 This error is given when XEmacs v20 is compiled without MULE support
1743 but is attempting to load a .elc which requires MULE support. The fix
1744 is to rebytecompile the offending file.
1745
1746 * alloc.c will not compile without -P on HP-UX 9.05
1747
1748 Pekka Marjola <pema@iki.fi> writes:
1749 Gcc (2.7.2, with cpplib IIRC) required something (-P worked :) to get
1750 it to compile. Otherwise it failed on those DEFUN macros with comments
1751 inside parameter lists (like buffer.c, line 296).
1752
1753 * Excessive optimization with Gcc-2.7.2 and pgcc can break XEmacs
1754
1755 It has been reported on some systems that compiling with -O6 can lead
1756 to XEmacs failures. The workaround is to use a lower optimization
1757 level. -O2 and -O4 have been tested extensively.
1758
1759 * -O2 optimization on Irix 5.3 can cause compiler complaint.
1760
1761 Nick J. Crabtree <nickc@scopic.com> writes:
1762 Comes up OK on a tty (all I have available over this slow link). Ill
1763 give it a hammering tomorrow. The -O2 optimisation complained about
1764 sizes exceeding thresholds; I haven't bothered to use the -Olimit
1765 option it recommends.
1766
1767 * Excessive optimization on AIX 4.2 can lead to compiler failure.
1768
1769 Valdis.Kletnieks@vt.edu writes:
1770 At least at the b34 level, and the latest-and-greatest IBM xlc
1771 (3.1.4.4), there are problems with -O3. I haven't investigated
1772 further.
1773
1774 * Sed problems on Solaris 2.5
1775
1776 There have been reports of Sun sed truncating very lines in the
1777 Makefile during configuration. The workaround is to use GNU sed.
1778
1779 * CDE is not autodetected on HP.
1780
1781 Richard Cognot <cognot@ensg.u-nancy.fr> writes:
1782 I have to force /usr/dt/{lib,include} into the site include/lib
1783 command line options. I could add these in hpux10.h, but then I would
1784 think these should be pretty standard (to my knowledge, that's also
1785 where Sun puts its CDE stuff), so that wouldn't fix the problem on
1786 other architectures. AAMOF, when these path are given, CDE is
1787 detected, and DragAndDrop works (more or less, see next issue).
1788
1789 * Signalling: (wrong-type-argument ...) when loading mail-abbrevs
1790
1791 The is seen when installing the Big Brother Data Base (bbdb) which
1792 includes an outdated copy of mail-abbrevs.el. Remove the copy that
1793 comes with bbdb and use the one that comes with XEmacs.
1794
1795 * Linking with -rpath on IRIX.
1796
1797 Darrell Kindred <dkindred@cmu.edu> writes:
1798 There are a couple of problems [with use of -rpath with Irix ld], though:
1799
1800 1. The ld in IRIX 5.3 ignores all but the last -rpath
1801 spec, so the patched configure spits out a warning
1802 if --x-libraries or --site-runtime-libraries are
1803 specified under irix 5.x, and it only adds -rpath
1804 entries for the --site-runtime-libraries. This bug was
1805 fixed sometime between 5.3 and 6.2.
1806
1807 2. IRIX gcc 2.7.2 doesn't accept -rpath directly, so
1808 it would have to be prefixed by -Xlinker or "-Wl,".
1809 This would be fine, except that configure compiles with
1810 ${CC-cc} $CFLAGS $LDFLAGS ...
1811 rather than quoting $LDFLAGS with prefix-args, like
1812 src/Makefile does. So if you specify --x-libraries
1813 or --site-runtime-libraries, you must use --use-gcc=no,
1814 or configure will fail.
1815
1816 * On Irix 5.x and 6.x, the dumped XEmacs (xemacs) core dumps when executed
1817 on another machine, or after newer SGI IRIX patches have been installed.
1818
1819 The xemacs binary must be executed with the same "libc.so" file which was used
1820 when the xemacs binary was dumped. Some SGI IRIX patches update this file.
1821 Make sure that all machines using the xemacs binary are using the same
1822 set of IRIX patches. If xemacs core dumps after a patch upgrade then you
1823 will have to redump it from temacs.
1824
1825 * xemacs: can't resolve symbol '__malloc_hook'
1826
1827 This is a Linux problem where you've compiled the XEmacs binary on a libc
1828 5.4 with version higher than 5.4.19 and attempted to run the binary against
1829 an earlier version. The solution is to upgrade your old library.
1830
1831 * VM appears to hang in large folders
1832
1833 This is normal (trust us) when upgrading to VM-6.22 from earlier versions.
1834 Let VM finish what it is doing and all will be well.
1835
1836 * MH-E and TM can have problems with PGP messages.
1837
1838 Rick Campbell <rickc@lehman.com> writes:
1839 A combination of MH-E and TM can cause problems deciphering PGP messages.
1840 TM causes mh-clean-message-header to be ignored and it must set
1841 to nil for MH and TM to play nicely.