l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2003 Jan 09 08:56

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
[vox-tech] Kernel and library coherency
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vox-tech] Kernel and library coherency

I just thought of something about Linus' e-mail about keeping
/usr/include/asm same version as the version of the kernel the library was
compiled against.

Basically, Linus was arguing it's okay for a binary using an old kernel
header to interact with the newer kernel or a newer library, but not the
other way around, right?

What happens if you DL a library in binary format?  What if the library
was compiled using an older kernel? -- then when you compile a new
program, you end up with a program that uses a newer kernel header
interacting with an old library.  So basically you want your kernel
headers to stay old so it works with the libraries that are older than
your kernel.

And the other way around -- What if the library is newer? -- Then you got
a newer library interacting with an older kenel.  So you want your kernel
to stay as up-to-date as much as possible.

So basically, you want:

   1. Kernel headers that are older than the oldest library.
   2. Kernel itself that is newer than the newest library.

Is that right?  How can you find out which kernel header was used to
compile the libraries?

I think this makes the whole idea of binary distribution / packages quite
complicated.  Should I compile everything on the system myself?


Mark K. Kim
PGP key available upon request.

vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Appahost Applications
For a significant contribution towards our projector, and a generous donation to allow us to continue meeting at the Davis Library.