Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 52933 - linux-libc-headers better choice than linux-headers
Summary: linux-libc-headers better choice than linux-headers
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Toolchain Maintainers
Depends on:
Reported: 2004-06-03 18:52 UTC by Gabriel Devenyi
Modified: 2004-06-05 21:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Note You need to log in before you can comment on or make changes to this bug.
Description Gabriel Devenyi 2004-06-03 18:52:08 UTC
Seems as though there is a project that has taken the linux kernel sources and sanitized them for user-space. Perhaps this is a better choice for system headers than gentoo's current ebuild that attempts to sanitze the kernel sources itself.

Reproducible: Always
Steps to Reproduce:
Comment 1 Joshua Kinard gentoo-dev 2004-06-03 20:06:28 UTC
Hmm, this looks like a neat project, but it'd take a lot of testing to see if these work.  On the plus side, I am intrigued by some of the patches available, especially the iputils one.
Comment 2 Travis Tilley (RETIRED) gentoo-dev 2004-06-03 20:22:11 UTC
this idea has been brought up and shot down in the past... i believe the quoted problem was that of maintainability issues.

anyways, i like our sanitised headers... as of 2.6.6, things appear to just work at least on amd64 and ppc64. :)
Comment 3 Gabriel Devenyi 2004-06-04 05:44:03 UTC
I'm confused as to how these headers are not maintainable, somone else is in fact doing it for us, it seems far simpler than sanitizing our own headers.
Comment 4 Travis Tilley (RETIRED) gentoo-dev 2004-06-04 11:38:58 UTC
the maintainer hasnt touched them in a while, and isnt maintaining them now. :)

at least that's the explanation i got in gentoo-dev from a dev who contacted the maintainer.
Comment 5 Gabriel Devenyi 2004-06-04 11:54:34 UTC
*points to timestamp on latest file, 2.6.5 kernel headers* I'd say thats fairly new.
Comment 6 Joshua Kinard gentoo-dev 2004-06-04 14:05:37 UTC
the linux-headers package doesn't attempt any kind of sanitation.  It basically unpacks a kernel tree, runs oldconfig, for sparc system, make dep is also run, then copies include/linux and include/asm-<arch> to /usr/include (during the livefs merge phase of emerge).  We still have various #ifdef __KERNEL__ defs in there and all, and so far, things haven't broken yet, which is what Lv was getting at.

The actual process of sanitization, as I know it to be, involves processing all the headers to eliminate the __KERNEL__ ifdefs, and other things.  There was some discussion on how to do this at one point, but it was decided that the current system worked best, and we'd follow along with the proposed userland headers concepts being proposed for 2.7.  
Comment 7 SpanKY gentoo-dev 2004-06-05 20:58:57 UTC
the current status of linux-headers is pretty much perfect

we have fixes, we give them to plasmaroo, life goes on

the current headers have been proven from bootstrap and beyond (by myself at least) on x86/ppc/hppa/arm and i know others have done it with amd64/ppc64

perhaps we can look at this in the future but for now there's no reason to change

kumba: i've filed a bug for myself with the iputils/iproute stuff Bug 52938
Comment 8 Joshua Kinard gentoo-dev 2004-06-05 21:03:41 UTC
The other patches might be worth looking at too, and passed around to the maintainers of those packages.