From: Daniel Gomez <da.gomez@xxxxxxxxxxx> macOS hosts do not provide the linux/limits.h header required for conmakehash. To address this, ensure that usr/include is included in the conmakehash HOSTCFLAGS. This will provide the necessary header for successful compilation on macOS. Fixes error: HOSTCC drivers/tty/vt/conmakehash - due to target missing clang -Wp,-MMD,drivers/tty/vt/.conmakehash.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu11 -I ./scripts/include -o drivers/tty/vt/conmakehash drivers/tty/vt/conmakehash.c drivers/tty/vt/conmakehash.c:15:10: fatal error: 'linux/ limits.h' file not found 15 | #include <linux/limits.h> | ^~~~~~~~~~~~~~~~ 1 error generated. make[5]: *** [scripts/Makefile.host:116: drivers/tty/vt/conmakehash] Error 1 make[4]: *** [scripts/Makefile.build:485: drivers/tty/vt] Error 2 make[3]: *** [scripts/Makefile.build:485: drivers/tty] Error 2 make[2]: *** [scripts/Makefile.build:485: drivers] Error 2 make[1]: *** [/Volumes/src/kernel/linux-next/Makefile:1925: .] Error 2 make: *** [Makefile:224: __sub-make] Error 2 Signed-off-by: Daniel Gomez <da.gomez@xxxxxxxxxxx> --- drivers/tty/vt/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/tty/vt/Makefile b/drivers/tty/vt/Makefile index 2c8ce8b592ed..d266895357e5 100644 --- a/drivers/tty/vt/Makefile +++ b/drivers/tty/vt/Makefile @@ -13,6 +13,7 @@ obj-$(CONFIG_CONSOLE_TRANSLATIONS) += consolemap.o consolemap_deftbl.o clean-files := consolemap_deftbl.c defkeymap.c hostprogs += conmakehash +HOSTCFLAGS_conmakehash.o = -I$(srctree)/usr/include quiet_cmd_conmk = CONMK $@ cmd_conmk = $(obj)/conmakehash $< > $@ -- Git-146)