Mercurial > hg > xemacs-beta
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. |