[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Continuing Annoyances...



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
mmporter@home.com
This is Linux Country. On a quiet night, you can hear Windows reboot.


Reply to: