New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/pull/17969#issuecomment-570432833 Comment: Building `lm_sensors` requires a dummy (empty) `/etc/ld.so.cache` for `glibc` because the `Modules.mk` file(s) use `/sbin/ldconfig` to tell whether to link against an `libiconv.so`. Without `/etc/ld.so.cache` all that `ldconfig` does is printing an error message. Perhaps the `base-files` should create this (empty) file for `glibc` targets. But even with this file created manually in the chroot the build fails with: ``` Please install bison, then run "make clean" and try again Makefile:175: lib/conf-lex.ad: No such file or directory make: *** [Makefile:270: lib/conf-parse.c] Error 1 ``` `bison` is a dependency of `flex` and already installed so the comment is misleading. I haven't found what's missing. There's a lexer file `conf-lex.l` which should be handled by `flex` but why it would create a `conf-lex.ad` file escapes me.