On Mon, 04 Dec 2006 20:23:49 -0500
Statux wrote:

> The old way of doing things was to make the following two symlinks:
> 
> /usr/include/linux -> /usr/src/linux/include/linux
> /usr/include/asm   -> /usr/src/linux/include/asm
> 
> Then the second would be linked to the correct set of asm headers for
> your architecture, etc, inside the linux kernel source tree.
> 
> Somewhere along the lines, the symlinking idea became deprecated in
> favor of using a hard set of header files. I forget why this came to
> be but I agree that at some point, a newer kernel must render some
> portion of an old set of headers outdated. I think the linux-headers
> package is intended to be kept as up to date as possible to avoid
> interface changes/incompatibilities. Why it's not kept even and why
> the redundancy? Good questions.
> 
> I would figure that if you wanted to manually maintain a hard set of
> headers and keep them installed in the correct places, you're free to
> do so but the linux-headers package has been properly maintained from
> my experience.
> 
> My $0.02.

Interesting.  At the moment emerge is updating my linux-headers from
2.6.17-r1 to 2.6.17-r2.  The first step is downloading
linux-2.6.17.tar.bz2 which, at 41MB, seems more like a complete kernel
source tree than just the headers.  Overkill, eh?

It's interesting to compare the keywords of
Linux-headers-2.6.19.ebuild, i.e. "-*", to gentoo-sources-2.6.19-r1
which has "~amd64 ~ppc ~ppc64 ~sparc ~x86".  If I'm interpreting these
correction, gentoo-sources is available but unstable while the headers
(a subset of the source) is completely masked out.  I wonder why that
would be???

-- 
gentoo-user@gentoo.org mailing list

Reply via email to