Am 26.08.24 um 04:56 schrieb Robert Webb via openSUSE Factory:
On Mon, 26 Aug 2024 02:15:59 +0200 (CEST), Jan Engelhardt <jengelh@inai.de> wrote:
On Monday 2024-08-26 01:11, Robert Webb via openSUSE Factory wrote:
Create a new capability, "ncurses_without_terminfo-base", for installations that do not use terminfo-base [1] to depend on.
Until we actually HAVE software that can live without terminfo-base, adding more capabilities just slows down the package manager.
Dr. Werner Fink implied that some software does not need terminfo-base, "... also in libncrurses or better libtinfo there is a minimal set of compiled in database for the default terminals used at boot (like the linux terminal or on s390 the ibm327x terminal)". [1] Or am I misreading that?
[1] <https://build.opensuse.org/package/show/Base:System/ncurses#comment-1976184>
It's just talking about terminals used at boot. In your daily work you're likely using a terminal emulator like KDE's Konsole or the Gnome terminal, and it looks like they're not included in the builtin database. Judging from "strings /usr/lib64/libtinfo.so.6.5", it looks like the builtin database has these terminals (on x86_64): vt220|vt200|DEC VT220 vt102|DEC VT102 vt100|vt100-am|DEC VT100 (w/advanced video) ms-terminal|Windows10 terminal linux|Linux console xterm-256color|xterm with 256 colors xterm|xterm terminal emulator (X Window System) dumb|80-column dumb tty unknown|switch|patch|unknown terminal type Whereas in terminfo-base, you have for example /usr/share/terminfo/g/gnome /usr/share/terminfo/k/konsole for the (likely) most common emulators. Aaron