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