[Bug 1786617] Re: setupterm doesn't find terminfo entry in non-standard database location
Kovid Goyal
1786617 at bugs.launchpad.net
Tue Sep 4 14:50:18 UTC 2018
Oh and reading the original bug report posted against tmux, this problem
is most likely caused because the OP is running tmux in client server
mode and the server runs in an environment different from the client (at
machine startup). infocmp can find the kitty terminfo because kitty sets
the TERMINFO env var to point to its terminfo deifnition file. That env
var is likely not present in the environment in which the tmux server is
started.
So the fix is to either copy the kitty terminfo files to
/usr/share/terminfo or to set TERMINFO in whatever script is used to
start the tmux server.
--
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:
New
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