Closed issue by ahesford on void-packages repository https://github.com/void-linux/void-packages/issues/26700 Description: The `ncurses-term` package ships some terminfo databases that conflict with files installed by terminal-specific packages: - `alacritty-terminfo` - `dvtm` - `fbterm` - `st-terminfo` The `fbterm` package installs the compiled `/usr/share/terminfo/f/fbterm` directly, which is an outright conflict with a matching file in `ncurses-term`. The other three install source files (`*.info`) that do not directly conflict, but the `INSTALL` scripts compile these and overwrite corresponding files in `ncurses-term`; the `REMOVE` scripts of these packages remove the files. This, at least, causes unnecessary noise in `xbps-pkgdb -a` output when both `ncurses-term` and terminal-specific packages are installed. More problematic is the potential breakage or degradation that may result when installing or reinstalling `ncurses-term`, which can replace newer databases that might be required by terminal emulators. There doesn't appear to be a good way to handle this gracefully and automatically. I work around this issue for `alacritty` by adding XBPS `noextract` rules for `/usr/share/terminfo/a/alacritty{,-direct,+common}`. One possibility would be installing similar rules in `/usr/share/xbps.d` in each package that installs terminal-specific files, but not sure what happens on for `xbps<0.58`.