sys-kernel/linux-headers-2.4.20 linux-headers-2.4.21 ebuilds missing PROVIDE="virtual/kernel virtual/os-headers". All other sys-kernel/linux-headers/* ebuilds do have theses provides. Reproducible: Always Steps to Reproduce:
linux-headers-2.4.20 doesn't exist, and I'm responsible for re-writing linux-headers-2.4.21 from scratch (to utilize kernel.eclass). I'll re-assign this to myself since I'm responsible for this minor oversight and correct it.
Corrected in CVS, thanks for the report.
Did you happen to see linux-headers-2.4.22? Which is the one that I should of said instead of linux-headers-2.4.20. Sorry. linux-headers-2.4.22 is missing PROVIDE line too.
Guess you did see it.
linux-headers-2.4.22 is just a cp'ed linux-headers-2.4.21, so I fixed that too when I fixed 2.4.21. I do recommend on being careful with linux-headers-2.4.22. iputils, the package which provides neat tools like ping, tracerroute and such, will not build against 2.4.22 because iputils is one really strange package. This is why 2.4.22 headers are keyword masked for now. I simply put them in there incase anyone wants to take the initiative to figure why they and iputils don't play nicely together.