[Bug 1786617] Re: setupterm doesn't find terminfo entry in non-standard database location
Thomas Dickey
dickey at his.com
Sat Aug 11 14:06:27 UTC 2018
Looking at kitty's source, it appears that
kitty's install copies a compiled binary terminfo
rather than using the tic utility.
As such, it's not an ncurses bug.
** Changed in: ncurses (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ncurses in Ubuntu.
https://bugs.launchpad.net/bugs/1786617
Title:
setupterm doesn't find terminfo entry in non-standard database
location
Status in ncurses package in Ubuntu:
Invalid
Bug description:
My terminal emulator (Kitty) installs its terminfo entry to:
/usr/local/lib/kitty/terminfo/x/xterm-kitty
But it also registers /usr/local/lib/kitty/terminfo/ as a terminfo
database:
% infocmp -D
/usr/local/lib/kitty/terminfo
/etc/terminfo
/lib/terminfo
/usr/share/terminfo
I use tmux, which uses setupterm:
https://github.com/tmux/tmux/blob/b2a2c3a1e90756313b6709905f189934123f85ed
/tty-term.c#L412
setupterm sets an error code unless I symlink the terminfo def to a
traditional location:
sudo ln -s /usr/local/lib/kitty/terminfo/x/xterm-kitty
/usr/share/terminfo/x/xterm-kitty
This stops the problem. setupterm is presumably not searching all
database locations.
I am not the developer of tmux, he directed me here to log the issue.
See https://github.com/tmux/tmux/issues/1433 for the original bug
report.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ncurses/+bug/1786617/+subscriptions
More information about the foundations-bugs
mailing list