Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 636600 - sys-libs/libtermcap-compat-2.0.8-r4 is missing a symlink
Summary: sys-libs/libtermcap-compat-2.0.8-r4 is missing a symlink
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-11-05 11:17 UTC by Helmut Jarausch
Modified: 2020-04-25 14:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Helmut Jarausch 2017-11-05 11:17:38 UTC
sys-libs/libtermcap-compat-2.0.8-r4 doesn't install a symlink from
libtermcap.so.2  to  libtermcap.so

Therefore packages (like sci-mathematics/genius) fail to configure
since they can't find libtermcap.

Is there any rational about this or is it just a bug?
Thanks,
Helmut
Comment 1 Mike Gilbert gentoo-dev 2017-11-06 17:41:01 UTC
I believe termcap-compat is provided for compatibility with pre-compiled software only.

Software built from source should be ported to use libterminfo instead.
Comment 2 Ulrich Teichert 2020-04-25 14:04:06 UTC
Hi,

actually, I think this is a bug, as I ran into it compiling elm-2.5,
which needs tgoto, which the libtermcap-compat library provides. There's
no libterminfo and ncurses does not provide tgoto.

So, I think this link should be created on install, yes.

Just my 2 cents,
Uli
Comment 3 Mike Gilbert gentoo-dev 2020-04-25 14:21:40 UTC
(In reply to Ulrich Teichert from comment #2)
> actually, I think this is a bug, as I ran into it compiling elm-2.5,
> which needs tgoto, which the libtermcap-compat library provides. There's
> no libterminfo and ncurses does not provide tgoto.

sys-libs/ncurses does provide a tgoto function.

% grep -F tgoto /usr/include/termcap.h
extern NCURSES_EXPORT(char *) tgoto (const char *, int, int);

The tgoto symbol is defined in libtinfo.

% nm -D /lib64/libtinfo.so.6 | grep tgoto
0000000000016800 T tgoto