New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/pull/21409#issuecomment-620539507 Comment: @Duncaen I completely forgot about #11718 . Strange how a single year of events can perfuse your mind with vacuities. I think it would be worth a try to vmove `libtinfo.so.*` in a separate `tinfo_packge()` function and also add a `tinfo-devel_package()` which vmoves `libtinfo.so`. To really split `ncurses` from `tinfo` perhaps we should also split out the header files into an e.g. `ncurses-headers_package()` and depend on this from both, `ncurses-devel` and `tinfo-devel`. This way no package depending on `ncurses-devel` should see anything of `tinfo` and vice-versa, and then packages like `Stack` can explicitly depend on `tinfo`. Actually `ncurses-devel` and `tinfo-devel` need to be conflicting packages. In any case this PR has to be tested thoroughly in how it changes (it should not!) how packages depending on `ncurses` are built.