Wenn man seinen Kernel bearbeiten möchte und sich mit folgendem Fehler konfrontiert sieht:

cd /usr/src/linux
make menuconfig
 
make: *** No rule to make target `menuconfig'. Stop.

ist folgendes die Lösung:

emerge =emerge =sys-kernel/gentoo-sources-x.x.xx

Wobei das x.x.xx durch die aktuell verwendete Kernel Version esetzt werden sollte. Also die Version auf der /usr/src/linux smylink verweist. Und das ist in diesem Fall nicht die letzte Verfügbare Kernel Version, sondern eine ältere.

Das kommt daher, dass man irgendwann vorher ein --depclean gemacht hat. Was ja weiters nicht schlimmt ist aber die Fehlermeldung für Fehlen des makefiles könnte auch irgendwie besser sein.

Warum ?

Durch das --depclean wurden alle unnötigen Sachen entfernt. In diesem Falle auch die make files von den alten kernel sourcen. Denn die Version die ich kompilieren wollte, war nicht die aktuellste.