alsa-driver needs it gcc -D__KERNEL__ -DMODULE=1 -I/var/tmp/portage/alsa-driver-1.0.3/work/alsa-driver-1.0.3/include -I/usr/src/linux/include -O2 -DLINUX -Wall -Wstrict-prototypes -fomit-frame-pointer -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -DALSA_BUILD -nostdinc -iwithprefix include -DKBUILD_BASENAME=pcm_native -c -o pcm_native.o pcm_native.c In file included from /var/tmp/portage/alsa-driver-1.0.3/work/alsa-driver-1.0.3/include/adriver.h:51, from /var/tmp/portage/alsa-driver-1.0.3/work/alsa-driver-1.0.3/include/sound/driver.h:42, from ../alsa-kernel/core/pcm.c:22, from pcm.c:1: /usr/src/linux/include/linux/module.h:21:34: linux/modversions.h: No such file or directory make[1]: *** [pcm.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/alsa-driver-1.0.3/work/alsa-driver-1.0.3/acore' make: *** [compile] Error 1 Reproducible: Always Steps to Reproduce: gentoo-sources-2.4.26-r6 linux-headers-2.4.21-r1
Kernel is build with genkernel-3.0.2c
I fixed. What I did: 1. emerge linux-headers gentoo-sources 2. Did't use genkernel-3.0.2c this time to build kernel, so I compiled it manually: make dep && make bzImage && make modules modules_install
In that case it looks like a genkernel issue. However please bounce this bug back if its not, I haven't investigated it myself.
Time showed that it is not genkernel bug. I think that modversions.h was moved by fsck to lost+found.