Ticket #3880: fail to link to ncurses built as two libraries: ncurses+tinfo.
commitbf771dc8a779c80ffa8e0afdfd4febbe580cb408
authorJeroen Roovers <jer@gentoo.org>
Sat, 2 Dec 2017 08:48:16 +0000 (2 11:48 +0300)
committerAndrew Borodin <aborodin@vmail.ru>
Sat, 2 Dec 2017 08:48:16 +0000 (2 11:48 +0300)
tree18fb4b0dce23cff4b26cf360c060984a1e0a0277
parent26a26172567146ad31118b004b25b3e22ef06b65
Ticket #3880: fail to link to ncurses built as two libraries: ncurses+tinfo.

https://bugs.gentoo.org/527118

When ncurses library is built with --with-termlib option
the resulting installation contains two libraries:

/lib64/libncurses.so.6
/lib64/libncursesw.so.6
/lib64/libtinfo.so.6
/lib64/libtinfow.so.6

As a result mc build fails as:

$ ./configure --with-screen=ncurses
$ make

  CCLD     mc
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld:
./.libs/libinternal.a(tty-ncurses.o): undefined reference to symbol 'meta'
/lib64/libtinfow.so.6: error adding symbols: DSO missing from command line

Patch: https://gitweb.gentoo.org/repo/gentoo.git/tree/app-misc/mc/files/mc-4.8.13-tinfo.patch

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
m4.include/mc-with-screen-ncurses.m4