On Thu, Jan 06, 2000 at 08:06:08AM -0500, Buddha Buck wrote: > His rational is that /usr/include/linux headers are intended for > userspace, so glibc had better know what they are. Userspace programs > don't interact with the kernel directly, but go through glibc. The > kernel headers are for kernel development, and shouldn't be used by > userspace programs. > > If some software package truely needs to interface with the kernel w/o > going though glibc (like a kernel module, for example), it should be > written to find the kernel headers in /usr/src/linux/include/linux or > wherever the user tells them they are (/linux/linux/include/linux on my > machine).
An unfortunate side-effect of this schism is that people writing modules are often on Red Hat systems and just #include <linux/modversions.h> and the like. This drives me insane correcting this all the time. If somebody could get them to quit it we would have distribution specific driver tarballs floating around. :-/ It seems to prove my theory that _most_ kernel hackers use a Red Hat derived disty. Does the LSB draft specify a Linus-recommended solution? -- Matt Porter [EMAIL PROTECTED] This is Linux Country. On a quiet night, you can hear Windows reboot.