Hi Grant and all, greetings live from the Guadec :) > Can't compile sensord 2.9.1 with 2.6.11.11 -- neither can my test user, > and he's done it before. > > make clean; make PROG_EXTRA:=sensord > > make: *** No rule to make target `linux/i2c-proc.h', needed by > `kernel/chips/xeontemp.d'. Stop. > > Does anyone know a fix? Or magical incantation? > > It is probably something stupid, but I cannot see it, make user; make > user_install work fine, why not other stuff? Try: make PROG_EXTRA:=sensord user Without a target explicitely handled to not build kernel dependency files, these dependency files are built, but this doesn't work with 2.6 kernels, only 2.4 ones. Specifying "user" as the target solves the problem. If you can fix the Makefile system to behave better, patches are welcome :) Thanks, -- Jean Delvare