Hi Rene,
On Tue, Feb 08, 2011 at 17:33:24 +0100, Ren? wrote:
ich bekomme regelm?ssig die folgende Fehlermeldung bei der Kompilierung von lirc:
echo " ERROR: Kernel configuration is invalid."; \ echo " include/generated/autoconf.h or
include/config/auto.conf are missing.";\ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo;
Diese Fehlermeldung bedeutet, dass lirc einen Teil der generierten Kernelheader includen will. Wenn der Kernel-Sourcetree nach dem Kernelkompilieren mit "make clean" aufgeraeumt wird, fliegen auch die oben genannten Header weg. Insofern sollte "make oldconfig && make prepare" im passenden Verzeichnis den Fehler verschwinden lassen. Ich hoffe, dass lirc die gaengige Methode verwendet, um die zum _laufenden_ Kernel gehoerenden Sourcen zu finden. Dazu muss dem Verzeichnis-Symlink "/lib/modules/`uname -r`/source" gefolgt werden. In /usr/src/linux (ohne Versionierung) liegen die Kernelsourcen schon lange nicht mehr.
Dieser Fehler trat sowohl beim Kompilieren von kernel 2.6.35.x mit lirc 0.8.7 als auch 2.6.37 und lirc snapshot per GIT auf. z.Zt. Kernel 2.6.37 + Snapshot Lirc per GIT auf einer Debian Etch Basis
Nebenbei: Laeuft Etch mit so neuen Kernelversionen ueberhaupt noch fehlerfrei? Der udevd von Etch sollte deutlich zu alt dafuer sein.
Gruss, Chris