comparison PROBLEMS @ 46:6a22abad6937 r19-15

Import from CVS: tag r19-15
author cvs
date Mon, 13 Aug 2007 08:55:31 +0200
parents 8d2a9b52c682
children a01e7a40045c
comparison
equal deleted inserted replaced
45:7705b7aa3b8a 46:6a22abad6937
1 -*- mode:outline; minor-mode:outl-mouse -*- 1 -*- mode:outline; minor-mode:outl-mouse -*-
2 This file describes various problems that have been encountered 2 This file describes various problems that have been encountered
3 in compiling, installing and running XEmacs. 3 in compiling, installing and running XEmacs.
4 4
5 (synched up with: 19.30) 5 (synched up with: 19.30)
6 (updated for 20.0)
6 7
7 * On Irix, I don't see the toolbar icons and I'm getting lots of 8 * On Irix, I don't see the toolbar icons and I'm getting lots of
8 entries in the warnings buffer. 9 entries in the warnings buffer.
9 10
10 SGI ships a really old Xpm library in /usr/lib which does not work at 11 SGI ships a really old Xpm library in /usr/lib which does not work at
124 This bug is present in at least 2.6.x and 2.7.[0-2]. A patched 125 This bug is present in at least 2.6.x and 2.7.[0-2]. A patched
125 binary for 2.7.2 is available in 126 binary for 2.7.2 is available in
126 127
127 ftp://tsx-11.mit.edu/pub/linux/packages/GCC/gcc272-no-sr-bug.lbin.tgz 128 ftp://tsx-11.mit.edu/pub/linux/packages/GCC/gcc272-no-sr-bug.lbin.tgz
128 129
129 Or wait for GCC 2.7.3. 130 Or use GCC 2.7.2.1.
130 131
131 * Under some versions of OSF XEmacs runs fine if built without 132 * Under some versions of OSF XEmacs runs fine if built without
132 optimization but will crash randomly if built with optimization. 133 optimization but will crash randomly if built with optimization.
133 Using 'cc -g' is not sufficient to eliminate all optimization. Try 134 Using 'cc -g' is not sufficient to eliminate all optimization. Try
134 'cc -g -O0' instead. 135 'cc -g -O0' instead.
225 * On Solaris 2.* I get undefined symbols from libcurses.a. 226 * On Solaris 2.* I get undefined symbols from libcurses.a.
226 227
227 You probably have /usr/ucblib/ on your LD_LIBRARY_PATH. Do the link with 228 You probably have /usr/ucblib/ on your LD_LIBRARY_PATH. Do the link with
228 LD_LIBRARY_PATH unset. 229 LD_LIBRARY_PATH unset.
229 230
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
230 * I don't have `xmkmf' and `imake' on my HP. 237 * I don't have `xmkmf' and `imake' on my HP.
231 238
232 You can get these standard X tools by anonymous FTP to hpcvaaz.cv.hp.com. 239 You can get these standard X tools by anonymous FTP to hpcvaaz.cv.hp.com.
233 Essentially all X programs need these. 240 Essentially all X programs need these.
234 241
269 Compiler fixes in Irix 6.0.1 should eliminate this problem. 276 Compiler fixes in Irix 6.0.1 should eliminate this problem.
270 277
271 * With certain fonts, when the cursor appears on a character, the 278 * With certain fonts, when the cursor appears on a character, the
272 character doesn't appear--you get a solid box instead. 279 character doesn't appear--you get a solid box instead.
273 280
274 One user on a Linux-based GNU system reported that this problem went 281 One user on a Linux system reported that this problem went away with
275 away with installation of a new X server. The failing server was 282 installation of a new X server. The failing server was XFree86 3.1.1.
276 XFree86 3.1.1. XFree86 3.1.2 works. 283 XFree86 3.1.2 works.
277 284
278 * On SunOS 4.1.3, Emacs unpredictably crashes in _yp_dobind_soft. 285 * On SunOS 4.1.3, Emacs unpredictably crashes in _yp_dobind_soft.
279 286
280 This happens if you configure Emacs specifying just `sparc-sun-sunos4' 287 This happens if you configure Emacs specifying just `sparc-sun-sunos4'
281 on a system that is version 4.1.3. You must specify the precise 288 on a system that is version 4.1.3. You must specify the precise
423 430
424 First, make sure the files `/etc/hosts' and `/etc/host.conf' both 431 First, make sure the files `/etc/hosts' and `/etc/host.conf' both
425 exist. The first line in the `/etc/hosts' file should look like this 432 exist. The first line in the `/etc/hosts' file should look like this
426 (replace HOSTNAME with your host name): 433 (replace HOSTNAME with your host name):
427 434
428 127.0.0.1 HOSTNAME 435 127.0.0.1 localhost HOSTNAME
429 436
430 Also make sure that the `/etc/host.conf' files contains the following 437 Also make sure that the `/etc/host.conf' files contains the following
431 lines: 438 lines:
432 439
433 order hosts, bind 440 order hosts, bind
731 _iswcntrl, _wcscpy, and _wcsncpy, then you need to add -lXwchar after 738 _iswcntrl, _wcscpy, and _wcsncpy, then you need to add -lXwchar after
732 -lXaw in the command that links temacs. 739 -lXaw in the command that links temacs.
733 740
734 This problem seems to arise only when the international language 741 This problem seems to arise only when the international language
735 extensions to X11R5 are installed. 742 extensions to X11R5 are installed.
736
737 * Typing C-c C-c in Shell mode kills your X server.
738
739 This happens with Linux kernel 1.0 thru 1.04, approximately. The workaround is
740 to define SIGNALS_VIA_CHARACTERS in config.h and recompile Emacs.
741 Newer Linux kernel versions don't have this problem.
742 743
743 * src/Makefile and lib-src/Makefile are truncated--most of the file missing. 744 * src/Makefile and lib-src/Makefile are truncated--most of the file missing.
744 745
745 This can happen if configure uses GNU sed version 2.03. That version 746 This can happen if configure uses GNU sed version 2.03. That version
746 had a bug. GNU sed version 2.05 works properly. 747 had a bug. GNU sed version 2.05 works properly.
1718 defined as a union on some rare architectures. 1719 defined as a union on some rare architectures.
1719 1720
1720 This problem will not happen if the m-...h file for your type 1721 This problem will not happen if the m-...h file for your type
1721 of machine defines NO_UNION_TYPE. That is the recommended setting now. 1722 of machine defines NO_UNION_TYPE. That is the recommended setting now.
1722 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
1723 * On Irix 5.x and 6.x, the dumped XEmacs (xemacs) core dumps when executed 1816 * On Irix 5.x and 6.x, the dumped XEmacs (xemacs) core dumps when executed
1724 on another machine, or after newer SGI IRIX patches have been installed. 1817 on another machine, or after newer SGI IRIX patches have been installed.
1725 1818
1726 The xemacs binary must be executed with the same "libc.so" file which was used 1819 The xemacs binary must be executed with the same "libc.so" file which was used
1727 when the xemacs binary was dumped. Some SGI IRIX patches updates this file. 1820 when the xemacs binary was dumped. Some SGI IRIX patches update this file.
1728 Make sure that all machines using the xemacs binary are using the same 1821 Make sure that all machines using the xemacs binary are using the same
1729 set of IRIX patches. If xemacs core dumps after a patch upgrade then you 1822 set of IRIX patches. If xemacs core dumps after a patch upgrade then you
1730 will have to redump it from temacs. 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.