Quoting "Wynne, Conor" <conor_wynne at maxtor.com>:
> OK I've read it, but I don't fully understand it ;-)
>> But who the hell is gonna argue with linus, so I'll be a good little
> militant and follow my comrade in chiefs orders ;-)
> Got any more on the subject please?
Don't know if this is the "more" you're looking for....
Short version:
Libc et al are built to talk to kernel using interface spec X.
You build & install latest kernel, with its headers (spec Y).
Reboot to that kernel, and the first app to run into an X vs. Y difference
will barf when a library calls the kernel.
Solution: (other than waiting for a distro upgrade :-)
Build the latest and greatest kernel *with old headers*. If you need
something in the new headers, then you also need to rebuild libc et al. Linus
is advocating the separation of headers and code - headers go in /usr/include
and are matched to /usr/lib. Code (including the kernel) refers to that.
Ronan
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!