New comment by mtboehlke on void-packages repository https://github.com/void-linux/void-packages/issues/33876#issuecomment-959879110 Comment: I am not sure of the reason why `-nocpp` is included, perhaps to avoid the overhead of calling a pre-processor at all. The way we package xrdb, it falls back to mcpp when another cpp is not available, since mcpp is installed as a dependency. The overhead, though, should be pretty minimal. I don't see why we can't just omit the `-nocpp`. That way if a user wants pre-processor macros, they can avoid having to rerun xrdb, and avoid the possibility of having their Xresources parsed incorrectly the first time around. Disclaimer: I have never used lightdm.