We are nearly 70 versions into 2.5 and approaching 2.6 quickly. There
are numerous userland programs that are now using kernel headers because
2.4 headers simply don't suffice anymore -- they don't support the
hardware or interfaces of today's equipment. It used to be "use the
headers that you compiled the system with [glibc]" but that doesn't even
work anymore.
We don't need the bullsh*t answer "don't use kernel headers" because
there are oodles of packages now that require the information that is in
kernel headers for one reason or another, some fishy, some legit. In a
perfect world we'd have a nice set of APIs for everybody that was always
kept freshly up to date from all the maintainers. If it isn't
centralized and synchronized in the kernel headers there every package
out there is going to be maintaining patches against the kernel source
so their module builds correctly and this leads to patch co-existence
nightmares.
Someone please step up to the plate and explain how to convert kernel
headers into sanitized headers for /usr/include.
Thank you and flames > /dev/null
David
>They don't. You can run the same userspace on a wide range of kernels.
>I'd just leave the job of selcting your headers to the distro vendor -
>if they are too stupid to get their headers sanitized I'd
>just use a different distro.
>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/