diff options
| author | Glenn Morris | 2010-05-26 22:51:43 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-05-26 22:51:43 -0700 |
| commit | f995538b10193862829c5fc99732e74954c2d803 (patch) | |
| tree | 9c2c59c0187ee923debcf61bb36c444a4b556105 | |
| parent | 81ac4f35366bfc525fa6ed89e0b5aaa90a05c902 (diff) | |
| download | emacs-f995538b10193862829c5fc99732e74954c2d803.tar.gz emacs-f995538b10193862829c5fc99732e74954c2d803.zip | |
* etc/PROBLEMS: Remove old information no longer of relevance.
| -rw-r--r-- | etc/ChangeLog | 4 | ||||
| -rw-r--r-- | etc/PROBLEMS | 407 |
2 files changed, 10 insertions, 401 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index 10199922b34..87c460bfb0d 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2010-05-27 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * PROBLEMS: Remove old information no longer of relevance. | ||
| 4 | |||
| 1 | 2010-05-24 Stefan Monnier <monnier@iro.umontreal.ca> | 5 | 2010-05-24 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 6 | ||
| 3 | * NEWS: Add sections for Emacs-23.3. | 7 | * NEWS: Add sections for Emacs-23.3. |
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 65e3920eee3..87d95a19d5e 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -9,7 +9,9 @@ See the end of the file for license conditions. | |||
| 9 | This file describes various problems that have been encountered | 9 | This file describes various problems that have been encountered |
| 10 | in compiling, installing and running GNU Emacs. Try doing C-c C-t | 10 | in compiling, installing and running GNU Emacs. Try doing C-c C-t |
| 11 | and browsing through the outline headers. (See C-h m for help on | 11 | and browsing through the outline headers. (See C-h m for help on |
| 12 | Outline mode.) | 12 | Outline mode.) Information about systems that are no longer supported, |
| 13 | and old Emacs releases, has been removed. Consult older versions of | ||
| 14 | this file if you are interested in that information. | ||
| 13 | 15 | ||
| 14 | * Mule-UCS doesn't work in Emacs 23. | 16 | * Mule-UCS doesn't work in Emacs 23. |
| 15 | 17 | ||
| @@ -520,21 +522,6 @@ earlier versions. | |||
| 520 | ((consp (sgml-entity-text entity)) ; external id? | 522 | ((consp (sgml-entity-text entity)) ; external id? |
| 521 | (let* ((extid (sgml-entity-text entity)) | 523 | (let* ((extid (sgml-entity-text entity)) |
| 522 | 524 | ||
| 523 | ** AUCTeX | ||
| 524 | |||
| 525 | You should not be using a version older than 11.52 if you can avoid | ||
| 526 | it. | ||
| 527 | |||
| 528 | *** Emacs 21 freezes when visiting a TeX file with AUCTeX installed. | ||
| 529 | |||
| 530 | Emacs 21 needs version 10 or later of AUCTeX; upgrading should solve | ||
| 531 | these problems. | ||
| 532 | |||
| 533 | *** No colors in AUCTeX with Emacs 21. | ||
| 534 | |||
| 535 | Upgrade to AUC TeX version 10 or later, and make sure it is | ||
| 536 | byte-compiled with Emacs 21. | ||
| 537 | |||
| 538 | ** PCL-CVS | 525 | ** PCL-CVS |
| 539 | 526 | ||
| 540 | *** Lines are not updated or new lines are added in the buffer upon commit. | 527 | *** Lines are not updated or new lines are added in the buffer upon commit. |
| @@ -642,9 +629,6 @@ To work around the problem, you could either (a) set the variable | |||
| 642 | invoking `df'; (b) use `df' from the GNU Fileutils package; or | 629 | invoking `df'; (b) use `df' from the GNU Fileutils package; or |
| 643 | (c) use CVS, which is Free Software, instead of ClearCase. | 630 | (c) use CVS, which is Free Software, instead of ClearCase. |
| 644 | 631 | ||
| 645 | *** Versions of the W3 package released before Emacs 21.1 don't run | ||
| 646 | under Emacs 21. This fixed in W3 version 4.0pre.47. | ||
| 647 | |||
| 648 | *** The LDAP support rely on ldapsearch program from OpenLDAP version 2. | 632 | *** The LDAP support rely on ldapsearch program from OpenLDAP version 2. |
| 649 | 633 | ||
| 650 | It can fail to work with ldapsearch program from OpenLDAP version 1. | 634 | It can fail to work with ldapsearch program from OpenLDAP version 1. |
| @@ -929,12 +913,6 @@ mule-unicode-2500-33ff:-gnu-unifont-*-iso10646-1,\ | |||
| 929 | mule-unicode-e000-ffff:-gnu-unifont-*-iso10646-1,\ | 913 | mule-unicode-e000-ffff:-gnu-unifont-*-iso10646-1,\ |
| 930 | mule-unicode-0100-24ff:-gnu-unifont-*-iso10646-1 | 914 | mule-unicode-0100-24ff:-gnu-unifont-*-iso10646-1 |
| 931 | 915 | ||
| 932 | *** Athena/Lucid toolkit limitations | ||
| 933 | |||
| 934 | The Athena/Lucid toolkit cannot display UTF-8 strings in the menu, so | ||
| 935 | if you have UTF-8 buffer names, the buffer menu won't display the | ||
| 936 | names properly. The GTK+ toolkit works properly. | ||
| 937 | |||
| 938 | ** The UTF-8/16/7 coding systems don't encode CJK (Far Eastern) characters. | 916 | ** The UTF-8/16/7 coding systems don't encode CJK (Far Eastern) characters. |
| 939 | 917 | ||
| 940 | Emacs directly supports the Unicode BMP whose code points are in the | 918 | Emacs directly supports the Unicode BMP whose code points are in the |
| @@ -2415,20 +2393,6 @@ you are working on the host called `marvin'. Then an entry in the | |||
| 2415 | 2393 | ||
| 2416 | The solution is to remove this line from `etc/fstab'. | 2394 | The solution is to remove this line from `etc/fstab'. |
| 2417 | 2395 | ||
| 2418 | *** src/Makefile and lib-src/Makefile are truncated--most of the file missing. | ||
| 2419 | *** Compiling wakeup, in lib-src, says it can't make wakeup.c. | ||
| 2420 | |||
| 2421 | This can happen if configure uses GNU sed version 2.03. That version | ||
| 2422 | had a bug. GNU sed version 2.05 works properly.To solve the | ||
| 2423 | problem, install the current version of GNU Sed, then rerun Emacs's | ||
| 2424 | configure script. | ||
| 2425 | |||
| 2426 | *** Compiling lib-src says there is no rule to make test-distrib.c. | ||
| 2427 | |||
| 2428 | This results from a bug in a VERY old version of GNU Sed. To solve | ||
| 2429 | the problem, install the current version of GNU Sed, then rerun | ||
| 2430 | Emacs's configure script. | ||
| 2431 | |||
| 2432 | *** Building a 32-bit executable on a 64-bit GNU/Linux architecture. | 2396 | *** Building a 32-bit executable on a 64-bit GNU/Linux architecture. |
| 2433 | 2397 | ||
| 2434 | First ensure that the necessary 32-bit system libraries and include | 2398 | First ensure that the necessary 32-bit system libraries and include |
| @@ -2559,31 +2523,6 @@ A solution is to link with GCC, like this: | |||
| 2559 | Since the .o object files already exist, this will not recompile Emacs | 2523 | Since the .o object files already exist, this will not recompile Emacs |
| 2560 | with GCC, but just restart by trying again to link temacs. | 2524 | with GCC, but just restart by trying again to link temacs. |
| 2561 | 2525 | ||
| 2562 | *** AIX 1.3 ptf 0013: Link failure. | ||
| 2563 | |||
| 2564 | There is a real duplicate definition of the function `_slibc_free' in | ||
| 2565 | the library /lib/libc_s.a (just do nm on it to verify). The | ||
| 2566 | workaround/fix is: | ||
| 2567 | |||
| 2568 | cd /lib | ||
| 2569 | ar xv libc_s.a NLtmtime.o | ||
| 2570 | ar dv libc_s.a NLtmtime.o | ||
| 2571 | |||
| 2572 | *** AIX 4.1.2: Linker error messages such as | ||
| 2573 | ld: 0711-212 SEVERE ERROR: Symbol .__quous, found in the global symbol table | ||
| 2574 | of archive /usr/lib/libIM.a, was not defined in archive member shr.o. | ||
| 2575 | |||
| 2576 | This is a problem in libIM.a. You can work around it by executing | ||
| 2577 | these shell commands in the src subdirectory of the directory where | ||
| 2578 | you build Emacs: | ||
| 2579 | |||
| 2580 | cp /usr/lib/libIM.a . | ||
| 2581 | chmod 664 libIM.a | ||
| 2582 | ranlib libIM.a | ||
| 2583 | |||
| 2584 | Then change -lIM to ./libIM.a in the command to link temacs (in | ||
| 2585 | Makefile). | ||
| 2586 | |||
| 2587 | *** Sun with acc: Link failure when using acc on a Sun. | 2526 | *** Sun with acc: Link failure when using acc on a Sun. |
| 2588 | 2527 | ||
| 2589 | To use acc, you need additional options just before the libraries, such as | 2528 | To use acc, you need additional options just before the libraries, such as |
| @@ -2872,108 +2811,19 @@ of its files pure after dumping, but the variables declared static and | |||
| 2872 | not initialized are not supposed to be pure. On these systems you | 2811 | not initialized are not supposed to be pure. On these systems you |
| 2873 | may need to add "#define static" to the m- or the s- file. | 2812 | may need to add "#define static" to the m- or the s- file. |
| 2874 | 2813 | ||
| 2875 | * Emacs 19 problems | ||
| 2876 | |||
| 2877 | ** Error messages `Wrong number of arguments: #<subr where-is-internal>, 5'. | ||
| 2878 | |||
| 2879 | This typically results from having the powerkey library loaded. | ||
| 2880 | Powerkey was designed for Emacs 19.22. It is obsolete now because | ||
| 2881 | Emacs 19 now has this feature built in; and powerkey also calls | ||
| 2882 | where-is-internal in an obsolete way. | ||
| 2883 | |||
| 2884 | So the fix is to arrange not to load powerkey. | ||
| 2885 | |||
| 2886 | * Runtime problems on legacy systems | 2814 | * Runtime problems on legacy systems |
| 2887 | 2815 | ||
| 2888 | This section covers bugs reported on very old hardware or software. | 2816 | This section covers bugs reported on very old hardware or software. |
| 2889 | If you are using hardware and an operating system shipped after 2000, | 2817 | If you are using hardware and an operating system shipped after 2000, |
| 2890 | it is unlikely you will see any of these. | 2818 | it is unlikely you will see any of these. |
| 2891 | 2819 | ||
| 2892 | ** Ancient operating systems | 2820 | *** Sunos 5.3: Subprocesses remain, hanging but not zombies. |
| 2893 | |||
| 2894 | AIX 4.2 was end-of-lifed on Dec 31st, 1999. | ||
| 2895 | |||
| 2896 | *** AIX: You get this compiler error message: | ||
| 2897 | |||
| 2898 | Processing include file ./XMenuInt.h | ||
| 2899 | 1501-106: (S) Include file X11/Xlib.h not found. | ||
| 2900 | |||
| 2901 | This means your system was installed with only the X11 runtime i.d | ||
| 2902 | libraries. You have to find your sipo (bootable tape) and install | ||
| 2903 | X11Dev... with smit. | ||
| 2904 | |||
| 2905 | (This report must be ancient. Bootable tapes are long dead.) | ||
| 2906 | |||
| 2907 | *** AIX 3.2.4: Releasing Ctrl/Act key has no effect, if Shift is down. | ||
| 2908 | |||
| 2909 | Due to a feature of AIX, pressing or releasing the Ctrl/Act key is | ||
| 2910 | ignored when the Shift, Alt or AltGr keys are held down. This can | ||
| 2911 | lead to the keyboard being "control-locked"--ordinary letters are | ||
| 2912 | treated as control characters. | ||
| 2913 | |||
| 2914 | You can get out of this "control-locked" state by pressing and | ||
| 2915 | releasing Ctrl/Act while not pressing or holding any other keys. | ||
| 2916 | |||
| 2917 | *** AIX 3.2.5: You get this message when running Emacs: | ||
| 2918 | |||
| 2919 | Could not load program emacs | ||
| 2920 | Symbol smtcheckinit in csh is undefined | ||
| 2921 | Error was: Exec format error | ||
| 2922 | |||
| 2923 | or this one: | ||
| 2924 | |||
| 2925 | Could not load program .emacs | ||
| 2926 | Symbol _system_con in csh is undefined | ||
| 2927 | Symbol _fp_trapsta in csh is undefined | ||
| 2928 | Error was: Exec format error | ||
| 2929 | |||
| 2930 | These can happen when you try to run on AIX 3.2.5 a program that was | ||
| 2931 | compiled with 3.2.4. The fix is to recompile. | ||
| 2932 | |||
| 2933 | *** AIX 4.2: Emacs gets a segmentation fault at startup. | ||
| 2934 | |||
| 2935 | If you are using IBM's xlc compiler, compile emacs.c | ||
| 2936 | without optimization; that should avoid the problem. | ||
| 2937 | |||
| 2938 | *** ISC Unix | ||
| 2939 | |||
| 2940 | **** ISC: display-time causes kernel problems on ISC systems. | ||
| 2941 | |||
| 2942 | Under Interactive Unix versions 3.0.1 and 4.0 (and probably other | ||
| 2943 | versions), display-time causes the loss of large numbers of STREVENT | ||
| 2944 | cells. Eventually the kernel's supply of these cells is exhausted. | ||
| 2945 | This makes emacs and the whole system run slow, and can make other | ||
| 2946 | processes die, in particular pcnfsd. | ||
| 2947 | |||
| 2948 | Other emacs functions that communicate with remote processes may have | ||
| 2949 | the same problem. Display-time seems to be far the worst. | ||
| 2950 | |||
| 2951 | The only known fix: Don't run display-time. | ||
| 2952 | |||
| 2953 | **** Sunos 5.3: Subprocesses remain, hanging but not zombies. | ||
| 2954 | 2821 | ||
| 2955 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs | 2822 | A bug in Sunos 5.3 causes Emacs subprocesses to remain after Emacs |
| 2956 | exits. Sun patch # 101415-02 is part of the fix for this, but it only | 2823 | exits. Sun patch # 101415-02 is part of the fix for this, but it only |
| 2957 | applies to ptys, and doesn't fix the problem with subprocesses | 2824 | applies to ptys, and doesn't fix the problem with subprocesses |
| 2958 | communicating through pipes. | 2825 | communicating through pipes. |
| 2959 | 2826 | ||
| 2960 | *** Irix | ||
| 2961 | |||
| 2962 | *** Irix 6.2: No visible display on mips-sgi-irix6.2 when compiling with GCC 2.8.1. | ||
| 2963 | |||
| 2964 | This problem went away after installing the latest IRIX patches | ||
| 2965 | as of 8 Dec 1998. | ||
| 2966 | |||
| 2967 | The same problem has been reported on Irix 6.3. | ||
| 2968 | |||
| 2969 | *** Irix 6.3: substituting environment variables in file names | ||
| 2970 | in the minibuffer gives peculiar error messages such as | ||
| 2971 | |||
| 2972 | Substituting nonexistent environment variable "" | ||
| 2973 | |||
| 2974 | This is not an Emacs bug; it is caused by something in SGI patch | ||
| 2975 | 003082 August 11, 1998. | ||
| 2976 | |||
| 2977 | *** OPENSTEP | 2827 | *** OPENSTEP |
| 2978 | 2828 | ||
| 2979 | **** OPENSTEP 4.2: Compiling syntax.c with gcc 2.7.2.1 fails. | 2829 | **** OPENSTEP 4.2: Compiling syntax.c with gcc 2.7.2.1 fails. |
| @@ -3014,81 +2864,6 @@ called. The problem does not happen if you compile with GCC. | |||
| 3014 | This can happen if you configure Emacs without specifying the precise | 2864 | This can happen if you configure Emacs without specifying the precise |
| 3015 | version of Solaris that you are using. | 2865 | version of Solaris that you are using. |
| 3016 | 2866 | ||
| 3017 | **** Solaris 2.3 and 2.4: Unpredictable segmentation faults. | ||
| 3018 | |||
| 3019 | A user reported that this happened in 19.29 when it was compiled with | ||
| 3020 | the Sun compiler, but not when he recompiled with GCC 2.7.0. | ||
| 3021 | |||
| 3022 | We do not know whether something in Emacs is partly to blame for this. | ||
| 3023 | |||
| 3024 | **** Solaris 2.4: Emacs dumps core on startup. | ||
| 3025 | |||
| 3026 | Bill Sebok says that the cause of this is Solaris 2.4 vendor patch | ||
| 3027 | 102303-05, which extends the Solaris linker to deal with the Solaris | ||
| 3028 | Common Desktop Environment's linking needs. You can fix the problem | ||
| 3029 | by removing this patch and installing patch 102049-02 instead. | ||
| 3030 | However, that linker version won't work with CDE. | ||
| 3031 | |||
| 3032 | Solaris 2.5 comes with a linker that has this bug. It is reported that if | ||
| 3033 | you install all the latest patches (as of June 1996), the bug is fixed. | ||
| 3034 | We suspect the crucial patch is one of these, but we don't know | ||
| 3035 | for certain. | ||
| 3036 | |||
| 3037 | 103093-03: [README] SunOS 5.5: kernel patch (2140557 bytes) | ||
| 3038 | 102832-01: [README] OpenWindows 3.5: Xview Jumbo Patch (4181613 bytes) | ||
| 3039 | 103242-04: [README] SunOS 5.5: linker patch (595363 bytes) | ||
| 3040 | |||
| 3041 | (One user reports that the bug was fixed by those patches together | ||
| 3042 | with patches 102980-04, 103279-01, 103300-02, and 103468-01.) | ||
| 3043 | |||
| 3044 | If you can determine which patch does fix the bug, please tell | ||
| 3045 | bug-gnu-emacs@gnu.org. | ||
| 3046 | |||
| 3047 | Meanwhile, the GNU linker links Emacs properly on both Solaris 2.4 and | ||
| 3048 | Solaris 2.5. | ||
| 3049 | |||
| 3050 | **** Solaris 2.4: Dired hangs and C-g does not work. Or Emacs hangs | ||
| 3051 | forever waiting for termination of a subprocess that is a zombie. | ||
| 3052 | |||
| 3053 | casper@fwi.uva.nl says the problem is in X11R6. Rebuild libX11.so | ||
| 3054 | after changing the file xc/config/cf/sunLib.tmpl. Change the lines | ||
| 3055 | |||
| 3056 | #if ThreadedX | ||
| 3057 | #define SharedX11Reqs -lthread | ||
| 3058 | #endif | ||
| 3059 | |||
| 3060 | to: | ||
| 3061 | |||
| 3062 | #if OSMinorVersion < 4 | ||
| 3063 | #if ThreadedX | ||
| 3064 | #define SharedX11Reqs -lthread | ||
| 3065 | #endif | ||
| 3066 | #endif | ||
| 3067 | |||
| 3068 | Be sure also to edit x/config/cf/sun.cf so that OSMinorVersion is 4 | ||
| 3069 | (as it should be for Solaris 2.4). The file has three definitions for | ||
| 3070 | OSMinorVersion: the first is for x86, the second for SPARC under | ||
| 3071 | Solaris, and the third for SunOS 4. Make sure to update the | ||
| 3072 | definition for your type of machine and system. | ||
| 3073 | |||
| 3074 | Then do `make Everything' in the top directory of X11R6, to rebuild | ||
| 3075 | the makefiles and rebuild X. The X built this way work only on | ||
| 3076 | Solaris 2.4, not on 2.3. | ||
| 3077 | |||
| 3078 | For multithreaded X to work it is necessary to install patch | ||
| 3079 | 101925-02 to fix problems in header files [2.4]. You need | ||
| 3080 | to reinstall gcc or re-run just-fixinc after installing that | ||
| 3081 | patch. | ||
| 3082 | |||
| 3083 | However, Frank Rust <frust@iti.cs.tu-bs.de> used a simpler solution: | ||
| 3084 | he changed | ||
| 3085 | #define ThreadedX YES | ||
| 3086 | to | ||
| 3087 | #define ThreadedX NO | ||
| 3088 | in sun.cf and did `make World' to rebuild X11R6. Removing all | ||
| 3089 | `-DXTHREAD*' flags and `-lthread' entries from lib/X11/Makefile and | ||
| 3090 | typing 'make install' in that directory also seemed to work. | ||
| 3091 | |||
| 3092 | **** Solaris 2.x: GCC complains "64 bit integer types not supported". | 2867 | **** Solaris 2.x: GCC complains "64 bit integer types not supported". |
| 3093 | 2868 | ||
| 3094 | This suggests that GCC is not installed correctly. Most likely you | 2869 | This suggests that GCC is not installed correctly. Most likely you |
| @@ -3139,18 +2914,11 @@ libraries. | |||
| 3139 | 2914 | ||
| 3140 | *** HP/UX versions before 11.0 | 2915 | *** HP/UX versions before 11.0 |
| 3141 | 2916 | ||
| 3142 | HP/UX 9 was end-of-lifed in December 1998. | ||
| 3143 | HP/UX 10 was end-of-lifed in May 1999. | 2917 | HP/UX 10 was end-of-lifed in May 1999. |
| 3144 | 2918 | ||
| 3145 | **** HP/UX 9: Emacs crashes with SIGBUS or SIGSEGV after you delete a frame. | ||
| 3146 | |||
| 3147 | We think this is due to a bug in the X libraries provided by HP. With | ||
| 3148 | the alternative X libraries in /usr/contrib/mitX11R5/lib, the problem | ||
| 3149 | does not happen. | ||
| 3150 | |||
| 3151 | *** HP/UX 10: Large file support is disabled. | 2919 | *** HP/UX 10: Large file support is disabled. |
| 3152 | 2920 | ||
| 3153 | See the comments in src/s/hpux10.h. | 2921 | See the comments in src/s/hpux10-20.h. |
| 3154 | 2922 | ||
| 3155 | *** HP/UX: Emacs is slow using X11R5. | 2923 | *** HP/UX: Emacs is slow using X11R5. |
| 3156 | 2924 | ||
| @@ -3161,16 +2929,7 @@ libXmu.a, libXext.a and others. HP/UX normally doesn't come with | |||
| 3161 | those libraries installed. To get good performance, you need to | 2929 | those libraries installed. To get good performance, you need to |
| 3162 | install them and rebuild Emacs. | 2930 | install them and rebuild Emacs. |
| 3163 | 2931 | ||
| 3164 | *** Ultrix and Digital Unix | 2932 | *** Digital Unix 4.0: Garbled display on non-X terminals when Emacs runs. |
| 3165 | |||
| 3166 | **** Ultrix 4.2: `make install' fails on install-doc with `Error 141'. | ||
| 3167 | |||
| 3168 | This happens on Ultrix 4.2 due to failure of a pipeline of tar | ||
| 3169 | commands. We don't know why they fail, but the bug seems not to be in | ||
| 3170 | Emacs. The workaround is to run the shell command in install-doc by | ||
| 3171 | hand. | ||
| 3172 | |||
| 3173 | **** Digital Unix 4.0: Garbled display on non-X terminals when Emacs runs. | ||
| 3174 | 2933 | ||
| 3175 | So far it appears that running `tset' triggers this problem (when TERM | 2934 | So far it appears that running `tset' triggers this problem (when TERM |
| 3176 | is vt100, at least). If you do not run `tset', then Emacs displays | 2935 | is vt100, at least). If you do not run `tset', then Emacs displays |
| @@ -3178,21 +2937,6 @@ properly. If someone can tell us precisely which effect of running | |||
| 3178 | `tset' actually causes the problem, we may be able to implement a fix | 2937 | `tset' actually causes the problem, we may be able to implement a fix |
| 3179 | in Emacs. | 2938 | in Emacs. |
| 3180 | 2939 | ||
| 3181 | **** Ultrix: `expand-file-name' fails to work on any but the machine you dumped Emacs on. | ||
| 3182 | |||
| 3183 | On Ultrix, if you use any of the functions which look up information | ||
| 3184 | in the passwd database before dumping Emacs (say, by using | ||
| 3185 | expand-file-name in site-init.el), then those functions will not work | ||
| 3186 | in the dumped Emacs on any host but the one Emacs was dumped on. | ||
| 3187 | |||
| 3188 | The solution? Don't use expand-file-name in site-init.el, or in | ||
| 3189 | anything it loads. Yuck - some solution. | ||
| 3190 | |||
| 3191 | I'm not sure why this happens; if you can find out exactly what is | ||
| 3192 | going on, and perhaps find a fix or a workaround, please let us know. | ||
| 3193 | Perhaps the YP functions cache some information, the cache is included | ||
| 3194 | in the dumped Emacs, and is then inaccurate on any other host. | ||
| 3195 | |||
| 3196 | *** SVr4 | 2940 | *** SVr4 |
| 3197 | 2941 | ||
| 3198 | **** SVr4: On some variants of SVR4, Emacs does not work at all with X. | 2942 | **** SVr4: On some variants of SVR4, Emacs does not work at all with X. |
| @@ -3215,102 +2959,8 @@ configure script) that reads: | |||
| 3215 | This makes Emacs use memory less efficiently, but seems to work around | 2959 | This makes Emacs use memory less efficiently, but seems to work around |
| 3216 | the kernel bug. | 2960 | the kernel bug. |
| 3217 | 2961 | ||
| 3218 | *** Irix 5 and earlier | ||
| 3219 | |||
| 3220 | Exactly when Irix-5 end-of-lifed is obscure. But since Irix 6.0 | ||
| 3221 | shipped in 1994, it has been some years. | ||
| 3222 | |||
| 3223 | **** Irix 5.2: unexelfsgi.c can't find cmplrs/stsupport.h. | ||
| 3224 | |||
| 3225 | The file cmplrs/stsupport.h was included in the wrong file set in the | ||
| 3226 | Irix 5.2 distribution. You can find it in the optional fileset | ||
| 3227 | compiler_dev, or copy it from some other Irix 5.2 system. A kludgy | ||
| 3228 | workaround is to change unexelfsgi.c to include sym.h instead of | ||
| 3229 | syms.h. | ||
| 3230 | |||
| 3231 | **** Irix 5.3: "out of virtual swap space". | ||
| 3232 | |||
| 3233 | This message occurs when the system runs out of swap space due to too | ||
| 3234 | many large programs running. The solution is either to provide more | ||
| 3235 | swap space or to reduce the number of large programs being run. You | ||
| 3236 | can check the current status of the swap space by executing the | ||
| 3237 | command `swap -l'. | ||
| 3238 | |||
| 3239 | You can increase swap space by changing the file /etc/fstab. Adding a | ||
| 3240 | line like this: | ||
| 3241 | |||
| 3242 | /usr/swap/swap.more swap swap pri=3 0 0 | ||
| 3243 | |||
| 3244 | where /usr/swap/swap.more is a file previously created (for instance | ||
| 3245 | by using /etc/mkfile), will increase the swap space by the size of | ||
| 3246 | that file. Execute `swap -m' or reboot the machine to activate the | ||
| 3247 | new swap area. See the manpages for `swap' and `fstab' for further | ||
| 3248 | information. | ||
| 3249 | |||
| 3250 | The objectserver daemon can use up lots of memory because it can be | ||
| 3251 | swamped with NIS information. It collects information about all users | ||
| 3252 | on the network that can log on to the host. | ||
| 3253 | |||
| 3254 | If you want to disable the objectserver completely, you can execute | ||
| 3255 | the command `chkconfig objectserver off' and reboot. That may disable | ||
| 3256 | some of the window system functionality, such as responding CDROM | ||
| 3257 | icons. | ||
| 3258 | |||
| 3259 | You can also remove NIS support from the objectserver. The SGI `admin' | ||
| 3260 | FAQ has a detailed description on how to do that; see question 35 | ||
| 3261 | ("Why isn't the objectserver working?"). The admin FAQ can be found at | ||
| 3262 | ftp://viz.tamu.edu/pub/sgi/faq/. | ||
| 3263 | |||
| 3264 | **** Irix 5.3: Emacs crashes in utmpname. | ||
| 3265 | |||
| 3266 | This problem is fixed in Patch 3175 for Irix 5.3. | ||
| 3267 | It is also fixed in Irix versions 6.2 and up. | ||
| 3268 | |||
| 3269 | **** Irix 6.0: Make tries (and fails) to build a program named unexelfsgi. | ||
| 3270 | |||
| 3271 | A compiler bug inserts spaces into the string "unexelfsgi . o" | ||
| 3272 | in src/Makefile. Edit src/Makefile, after configure is run, | ||
| 3273 | find that string, and take out the spaces. | ||
| 3274 | |||
| 3275 | Compiler fixes in Irix 6.0.1 should eliminate this problem. | ||
| 3276 | |||
| 3277 | *** SCO Unix and UnixWare | 2962 | *** SCO Unix and UnixWare |
| 3278 | 2963 | ||
| 3279 | **** SCO 3.2v4: Unusable default font. | ||
| 3280 | |||
| 3281 | The Open Desktop environment comes with default X resource settings | ||
| 3282 | that tell Emacs to use a variable-width font. Emacs cannot use such | ||
| 3283 | fonts, so it does not work. | ||
| 3284 | |||
| 3285 | This is caused by the file /usr/lib/X11/app-defaults/ScoTerm, which is | ||
| 3286 | the application-specific resource file for the `scoterm' terminal | ||
| 3287 | emulator program. It contains several extremely general X resources | ||
| 3288 | that affect other programs besides `scoterm'. In particular, these | ||
| 3289 | resources affect Emacs also: | ||
| 3290 | |||
| 3291 | *Font: -*-helvetica-medium-r-*--12-*-p-* | ||
| 3292 | *Background: scoBackground | ||
| 3293 | *Foreground: scoForeground | ||
| 3294 | |||
| 3295 | The best solution is to create an application-specific resource file for | ||
| 3296 | Emacs, /usr/lib/X11/sco/startup/Emacs, with the following contents: | ||
| 3297 | |||
| 3298 | Emacs*Font: -*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1 | ||
| 3299 | Emacs*Background: white | ||
| 3300 | Emacs*Foreground: black | ||
| 3301 | |||
| 3302 | (These settings mimic the Emacs defaults, but you can change them to | ||
| 3303 | suit your needs.) This resource file is only read when the X server | ||
| 3304 | starts up, so you should restart it by logging out of the Open Desktop | ||
| 3305 | environment or by running `scologin stop; scologin start` from the shell | ||
| 3306 | as root. Alternatively, you can put these settings in the | ||
| 3307 | /usr/lib/X11/app-defaults/Emacs resource file and simply restart Emacs, | ||
| 3308 | but then they will not affect remote invocations of Emacs that use the | ||
| 3309 | Open Desktop display. | ||
| 3310 | |||
| 3311 | These resource files are not normally shared across a network of SCO | ||
| 3312 | machines; you must create the file on each machine individually. | ||
| 3313 | |||
| 3314 | **** SCO 4.2.0: Regular expressions matching bugs on SCO systems. | 2964 | **** SCO 4.2.0: Regular expressions matching bugs on SCO systems. |
| 3315 | 2965 | ||
| 3316 | On SCO, there are problems in regexp matching when Emacs is compiled | 2966 | On SCO, there are problems in regexp matching when Emacs is compiled |
| @@ -3342,20 +2992,6 @@ According to Martin Sohnius, you can also retune this in the kernel: | |||
| 3342 | (He recommends you not change the stack limit, though.) | 2992 | (He recommends you not change the stack limit, though.) |
| 3343 | These changes take effect when you reboot. | 2993 | These changes take effect when you reboot. |
| 3344 | 2994 | ||
| 3345 | *** Linux 1.x | ||
| 3346 | |||
| 3347 | **** Linux 1.0-1.04: Typing C-c C-c in Shell mode kills your X server. | ||
| 3348 | |||
| 3349 | This happens with Linux kernel 1.0 thru 1.04, approximately. The workaround is | ||
| 3350 | to define SIGNALS_VIA_CHARACTERS in config.h and recompile Emacs. | ||
| 3351 | Newer Linux kernel versions don't have this problem. | ||
| 3352 | |||
| 3353 | **** Linux 1.3: Output from subprocess (such as man or diff) is randomly | ||
| 3354 | truncated on GNU/Linux systems. | ||
| 3355 | |||
| 3356 | This is due to a kernel bug which seems to be fixed in Linux version | ||
| 3357 | 1.3.75. | ||
| 3358 | |||
| 3359 | ** Windows 3.1, 95, 98, and ME | 2995 | ** Windows 3.1, 95, 98, and ME |
| 3360 | 2996 | ||
| 3361 | *** MS-Windows NT/95: Problems running Perl under Emacs | 2997 | *** MS-Windows NT/95: Problems running Perl under Emacs |
| @@ -3629,37 +3265,6 @@ were built for an older system version, | |||
| 3629 | 3265 | ||
| 3630 | made the problem go away. | 3266 | made the problem go away. |
| 3631 | 3267 | ||
| 3632 | ** Sunos 4.1.1: there are errors compiling sysdep.c. | ||
| 3633 | |||
| 3634 | If you get errors such as | ||
| 3635 | |||
| 3636 | "sysdep.c", line 2017: undefined structure or union | ||
| 3637 | "sysdep.c", line 2017: undefined structure or union | ||
| 3638 | "sysdep.c", line 2019: nodename undefined | ||
| 3639 | |||
| 3640 | This can result from defining LD_LIBRARY_PATH. It is very tricky | ||
| 3641 | to use that environment variable with Emacs. The Emacs configure | ||
| 3642 | script links many test programs with the system libraries; you must | ||
| 3643 | make sure that the libraries available to configure are the same | ||
| 3644 | ones available when you build Emacs. | ||
| 3645 | |||
| 3646 | ** SunOS 4.1.1: You get this error message from GNU ld: | ||
| 3647 | |||
| 3648 | /lib/libc.a(_Q_sub.o): Undefined symbol __Q_get_rp_rd referenced from text segment | ||
| 3649 | |||
| 3650 | The problem is in the Sun shared C library, not in GNU ld. | ||
| 3651 | |||
| 3652 | The solution is to install Patch-ID# 100267-03 from Sun. | ||
| 3653 | |||
| 3654 | ** Sunos 4.1: Undefined symbols when linking using --with-x-toolkit. | ||
| 3655 | |||
| 3656 | If you get the undefined symbols _atowc _wcslen, _iswprint, _iswspace, | ||
| 3657 | _iswcntrl, _wcscpy, and _wcsncpy, then you need to add -lXwchar after | ||
| 3658 | -lXaw in the command that links temacs. | ||
| 3659 | |||
| 3660 | This problem seems to arise only when the international language | ||
| 3661 | extensions to X11R5 are installed. | ||
| 3662 | |||
| 3663 | ** SunOS: Emacs gets error message from linker on Sun. | 3268 | ** SunOS: Emacs gets error message from linker on Sun. |
| 3664 | 3269 | ||
| 3665 | If the error message says that a symbol such as `f68881_used' or | 3270 | If the error message says that a symbol such as `f68881_used' or |