Am 09.02.2011 12:00, schrieb [email protected]:
Um E-Mails an die Liste Lug-dd zu schicken, nutzen Sie bitte die
Adresse

        [email protected]

Um sich via Web von der Liste zu entfernen oder draufzusetzen:

        https://ssl.schlittermann.de/mailman/listinfo/lug-dd

oder, via E-Mail, schicken Sie eine E-Mail mit dem Wort 'help' in
Subject/Betreff oder im Text an

        [email protected]

Sie koennen den Listenverwalter dieser Liste unter der Adresse

        [email protected]

erreichen

Wenn Sie antworten, bitte editieren Sie die Subject/Betreff auf einen
sinnvollen Inhalt der spezifischer ist als "Re: Contents of Lug-dd
digest..."


Meldungen des Tages:

    1. Fehler bei kernel Kompilierung / lirc kompilierung (René)
    2. Re: Fehler bei kernel Kompilierung / lirc kompilierung
       (Christian Perle)
    3. Re: Steuersoftware unter Linux ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Tue, 08 Feb 2011 17:33:24 +0100
From: René<[email protected]>
Subject: Fehler bei kernel Kompilierung / lirc kompilierung
To: [email protected]
Message-ID:<[email protected]>
Content-Type: text/plain; charset="iso-8859-15"; Format="flowed"

Hallo,


ich bekomme regelmässig die folgende Fehlermeldung bei der Kompilierung
von lirc:

|echo;                                                           \
          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;


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

Auch ein "||make oldconfig&&  make prepare" in /usr/src/linux (Kernel
src) bringt vor der lirc Komilierung keinen Erfolg ! Der Fehler kommt
trotzdem.
Bei der Kernel-Kompilierung wurde in der Config alles mit NEW angegeben,
nur einige Voreinstellungen (default) wurden übernommen.

Kann man den Fehler irgendwie einengen ?

Danke schon mal
|
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL:<http://ssl.schlittermann.de/pipermail/lug-dd/attachments/20110208/0c57f75b/attachment.html>

------------------------------

Message: 2
Date: Tue, 8 Feb 2011 17:52:56 +0100
From: Christian Perle<[email protected]>
Subject: Re: Fehler bei kernel Kompilierung / lirc kompilierung
To: Linux-User-Group Dresden<[email protected]>
Message-ID:<[email protected]>
Content-Type: text/plain; charset=us-ascii

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

In /usr/src/linux (ohne Versionierung) liegen die
Kernelsourcen schon lange nicht mehr.

--> ich habe mehrere Kernel Versionen auf dem System:
/usr/src/linux wird nur genutzt zum Anlegen der oldconfig, bzw. ist vorgegeben zum Kompilieren der Kernels /usr/src/linux ist also nur ein Symlink zu den jeweiligen Kernel Sourcen, die heruntergeladen wurden.
bei mir wäre das:
/usr/src/linux-2.6.35.10

--> nach dem Kompilieren des Kernels habe ich in /usr/src/linux ein "make clean" gefolgt von "make oldconfig && make prepare" sowie "make prepare_scripts" ausgeführt. Danach dann in /lirc-0.9.0-pre1 das ./configure --> save und run, dann "make" es kommt wieder der Fehler:

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;

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.

-->  easyVDR:~# /lib/modules/`uname -r`/source
-bash: /lib/modules/2.6.35.10/source: is a directory
easyVDR:~#

Ich denke mal dass dies so richtig ist, denn um den Kernel 2.6.35.10 geht es 
mir hier.

Nebenbei: Laeuft Etch mit so neuen Kernelversionen ueberhaupt noch
fehlerfrei? Der udevd von Etch sollte deutlich zu alt dafuer sein.
-->  zumindest scheint es bei anderen usern mit gleicher Distri zu laufen


-----------------------------------------------------------------------------------------

Zusatzfrage:

Weiss eventuell jemand warum ich das git repository von Lirc nicht mehr holen 
kann ?
Vor zwei Tagen ging das noch einwandfrei, jetzt passiert gar nix mehr, bzw. der 
bricht irgendwann ab.
Tippfehler sind diesmal nicht drin, das hab ich schon geprüft.
easyVDR:~# git clone git://lirc.git.sourceforge.net/gitroot/lirc/lirc
Initialized empty Git repository in /root/lirc/.git/
fatal: read error (Connection reset by peer)
(ausgeführt in /usr/src)

in vielen HowTo´s zu lirc wird die Reihenfolge immer wie folgt angegeben:

./autogen.sh
./configure.sh
make&&  make install

Wenn ich mir aber eine stable Version von lirc herunterlade, habe ich 
grundsätzlich KEINE autogen.sh zur Verfügung !
Die habe ich nur wenn ich per git das Repository lade. Wofür ist die da bzw. 
warum gibts die mal und mal nicht ?

Sorry für die vielen Fragen - aber als Anfänger hat man es nicht leicht ...








_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an