There is a new pull request by meator against master on the void-packages repository https://github.com/meator/void-packages terminfo https://github.com/void-linux/void-packages/pull/38179 Compile terminfo description when building Some `*-terminfo` packages do not actually provide compiled terminal descriptions, but only the source file. They then have to compile it with `tic` in `INSTALL` and then remove in in `REMOVE`. This approach is more complicated, adds `ncurses` (the provider of `tic`) as a runtime dependency of these packages and it has to explicitly specify completions to remove from `/usr/share/terminfo` (I've already had to add missing ones to `st-terminfo` in #33116 because some were missing). As far as I know this approach doesn't have any advantages over just compiling the terminfo files and then shipping them in the package. If compiling these files "locally" has some purpose than please comment here and explain. The presence of terminfo files that haven't been compiled in `/usr/share/terminfo` can also confuse some programs. For example when I install all packages which this PR modifies and then run `toe > /dev/null`, it shows: ``` toe: couldn't open terminfo file xst.terminfo. toe: couldn't open terminfo file st.terminfo. toe: couldn't open terminfo file rxvt-unicode.terminfo. toe: couldn't open terminfo file mtm.ti. toe: couldn't open terminfo file dvtm.info. toe: couldn't open terminfo file alacritty.info. ``` I've also tried to simplify the templates I've been working with and I've adopted `st` because I'm an active user of it. And does `st` really depend on `ncurses`? I didn't want to mess with this but it could be possible that this dependency was added because of terminfo generation before `st` and `st-terminfo` were separate packages. Ping @thypon (maintainer of `alacritty`) Ping @travankor (maintainer of `mtm`) Ping @leahneukirchen (maintainer of `rxvt-unicode`) Ping @ndowens (maintainer of `xst`) Ping @erwin #### Testing the changes - I tested the changes in this PR: **briefly** closes #34392 A patch file from https://github.com/void-linux/void-packages/pull/38179.patch is attached