pcmcia-cs package has sys-kernel/linux-headers in its DEPEND. This should be changed to virtual/os-headers.
os-headers == meta definition of linux-headers Resolving as INVALID.
> os-headers == meta definition of linux-headers I am not certain, then, of the benefit of a virtual/os-headers if we are going to treat it everywhere as a hard link to linux-headers... I have a system that uses 2.6-headers exclusively; per LKML, these are the headers corresponding to the kernel that was used to build glibc on my system. An emerge of "linux-headers-2.4.19*" would BREAK my system. So I set virtual/os-headers to sys-kernel/mm-sources in my profile virtuals. Let's clean up the virtual/os-headers semantics or clean up the packages that still use sys-kernel/linux-headers. It is confusing.
AFAIK os-headers was to be used for Gentoo GNU/Hurd [according to Seemant, so don't quote me] and "linux-headers" would not be exactly correct there. I see it as "os-headers" is designed for the system headers, not the "linux headers used to build glibc".