summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2021-01-03 12:32:27 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2021-01-03 12:42:23 -0800
commit32c960bdc61e26521507f2d629ba4da8a4db842e (patch)
tree3d9d5f87dd61b87dfc763e12eff5ad7cb8ee8bfc
parent2e09efdb6877a2c189385be45d4cdceb617b6c5d (diff)
downloademacs-32c960bdc61e26521507f2d629ba4da8a4db842e.tar.gz
Mention -lcurses problem on AIX
* etc/PROBLEMS: Describe problem with Emacs 27 and -lcurses. Do not merge to master.
-rw-r--r--etc/PROBLEMS13
1 files changed, 13 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 2ab76e50bd0..7499726678e 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -2879,6 +2879,19 @@ A solution is to link with GCC, like this:
Since the .o object files already exist, this will not recompile Emacs
with GCC, but just restart by trying again to link temacs.
+*** Building Emacs with -lcurses fails with undefined symbols like BC.
+
+The 'configure' script attempts to use several terminal libraries,
+including tinfo, ncurses, and terminfo, and curses (in that order).
+If it happens to choose the long-obsolete curses library, Emacs will
+not link correctly. Emacs 28 is expected to work around this problem;
+in the meantime you can work around it by installing tinfo, ncurses or
+terminfo instead.
+
+This problem can happen on AIX 7.2 if you build with IBM's compiler XLC,
+as AIX's ncurses library suffers from the libgcc problem mentioned above.
+To work around this, configure and build with GCC.
+
*** Sun with acc: Link failure when using acc on a Sun.
To use acc, you need additional options just before the libraries, such as