Hallo, da das mit oS 10.3 mitgelieferte open-iscsi nicht läuft (Crash bei hoher Datenlast), möchte ich mir die neueste Version selber kompilieren. Ich habe alle nötigen Quellen beisammen. Nun bricht make mit folgender Meldung ab: make -C kernel make[1]: Entering directory `/tmp/openiscsi/open-iscsi-2.0-869.2/kernel' echo "Patching source code for linux-2.6.20-21 ..." Patching source code for linux-2.6.20-21 ... if [ -e cur_patched ]; then \ make -C . clean; \ fi patch -p1 < 2.6.20-21_compat.patch patching file iscsi_2.6.22_compat.h patching file iscsi_tcp.c patching file iscsi_tcp.h patching file libiscsi.h patching file scsi_transport_iscsi.c cp 2.6.20-21_compat.patch has_20to21_patch ln -s has_20to21_patch cur_patched make -C /usr/src/linux M=`pwd` KBUILD_OUTPUT=/usr/src/linux-obj/i586/default V=0 modules make[2]: Entering directory `/usr/src/linux-2.6.22.17-0.1' CC [M] /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/scsi_transport_iscsi.o In file included from /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/scsi_transport_iscsi.c:32: /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/iscsi_2.6.22_compat.h:75: error: redefinition of ‘scsi_set_resid’ /usr/src/linux-2.6.22.17-0.1/include/scsi/scsi_cmnd.h:148: error: previous definition of ‘scsi_set_resid’ was here /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/iscsi_2.6.22_compat.h:80: error: redefinition of ‘scsi_get_resid’ /usr/src/linux-2.6.22.17-0.1/include/scsi/scsi_cmnd.h:153: error: previous definition of ‘scsi_get_resid’ was here make[4]: *** [/tmp/openiscsi/open-iscsi-2.0-869.2/kernel/scsi_transport_iscsi.o] Fehler 1 make[3]: *** [_module_/tmp/openiscsi/open-iscsi-2.0-869.2/kernel] Fehler 2 make[2]: *** [modules] Fehler 2 make[2]: Leaving directory `/usr/src/linux-2.6.22.17-0.1' make[1]: *** [all] Fehler 2 make[1]: Leaving directory `/tmp/openiscsi/open-iscsi-2.0-869.2/kernel' make: *** [all] Fehler 2 Wer kann helfen? Gruß Norbert -- Norbert Schulze Jobelmann-Schule Stade -- 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
Hallo, Am Don, 26 Jun 2008, Norbert Schulze schrieb:
Nun bricht make mit folgender Meldung ab:
make -C kernel [..] KBUILD_OUTPUT=/usr/src/linux-obj/i586/default V=0 modules
Ruf mal 'make V=1 -C kernel' auf. Dann sollten die Aufrufe des gcc in der Ausgabe auftauchen, und da wiederum das Flag '-Werror'.
make[2]: Entering directory `/usr/src/linux-2.6.22.17-0.1' CC [M] /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/scsi_transport_iscsi.o In file included from /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/scsi_transport_iscsi.c:32: /tmp/openiscsi/open-iscsi-2.0-869.2/kernel/iscsi_2.6.22_compat.h:75: error: redefinition of ???scsi_set_resid???
... denn solche "redefinitions" sind AFAIK keine Fehler (per se). Man sollte sowas zwar nachgehen, aber als nicht-Entwickler... ;) BTW: solche Fragen gehören nach opensuse-programming-de. -dnh -- Sigmonster was here! -- 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
Quoting David Haller
Am Don, 26 Jun 2008, Norbert Schulze schrieb:
Nun bricht make mit folgender Meldung ab:
make -C kernel [..] KBUILD_OUTPUT=/usr/src/linux-obj/i586/default V=0 modules
sollte sowas zwar nachgehen, aber als nicht-Entwickler... ;)
BTW: solche Fragen gehören nach opensuse-programming-de.
Ehrlich gesagt, als Nichtentwickler verstehe ich da nur Bahnhof. Gruß Norbert -- Norbert Schulze Jobelmann-Schule Stade -- 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
On Fri, 27 Jun 2008 08:16:27 +0200, Norbert Schulze wrote:
Ich habe die entsprechenden Zeilen im Kernelquellcode auskommentiert und siehe da: Der Compiler lief durch.
Nicht die Stellen im Kernelcode auskommentieren sondern die betreffende Stelle im Patch rauslöschen! Philipp -- 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
participants (3)
-
David Haller
-
Norbert Schulze
-
Philipp Thomas