Ekkard Gerlach wrote:
[...] habe hier schon zweimal gefragt aber keiner hatte einen heißen Tipp: ich kann auf meiner Suse 9.2 nichts mehr kompilieren:
Ich habe Dir schon einmal in der Vergangenheit darauf geantwortet: Mache Dich mit der Funktion eines Build-Directories vertraut - Du scheinst das immer zu ignorieren!
gerlach@rex3:~/install/ov511-2.27>make Building OVCam drivers for 2.6 kernel. PLEASE IGNORE THE "Overriding SUBDIRS" WARNING make -C /lib/modules/2.6.8-24.19-default/build SUBDIRS=/home/gerlach/install/ov511-2.27 modules ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ein Link, der normalerweise auf das Build-Directory verweist.
[...] make -C /usr/src/linux-2.6.8-24.19 O=/usr/src/linux-2.6.8-24.19 modules ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nichts mehr von einem Build-Directory zu sehen! Du laeufst in eine Endlosschleife. Ich habe in anderem Zusammenhang schon von diesem Phaenomen berichtet: das Makefile im Verzeichnis mit den Kernel-Quellen wird durch den Makefile-Wrapper des Build-Directories ueberschrieben und ruft sich fortan rekursiv selbst auf; solange, bis Dein RAM vollgelaufen ist oder Du abbrichst.
[...] Dann: cd /usr/src/linux make cloneconfig make prepare
Nein, das ist *NICHT* das Build-Directory. Damit konfigurierst Du den Kernel-Source im eigentlichen Kernel-Baum, nicht im Build-Directory. Es sollte ausserdem "make modules_prepare" heissen.
[...] Dann funktioniert das Kompilieren von Source eine zeitlang wieder. Es wird jedoch bemängelt, daß Module.symvers fehlt, aber nicht in /usr/src/linux-2.6.8-24.19 sondern in /usr/src/linux-2.6.8-24.19-obj/i386/default/Module.symvers.
Genau, die Datei fehlt im Build-Directory, weil Du die Funktion des Build-Directories komplett ignorierst.
[...] What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]
Falscher Ort.
[...] Und nix geht mehr! Keine einzige Source mehr kompilierbar, immer sofort die Endlosmeldungen. Was macht Suse mit YOU-Updates?
Ich glaube bisher nicht, dass es ein SUSE-Fehler ist, ich denke anhand der bisherigen Infos, dass es Dein Fehler ist. Cheers, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org