PC-Emulator Parallels unter SuSE 10.0
Hallo zusammen, ich versuche gerade den PC-Emulator Paralles 2.0 (sowas wie VMware) unter SuSE 10.0 auszuprobieren. Leider gelingt mir das compilieren der Treiber nicht. Das config-Skript bricht immer mit einem Fehler ab und im Log sehe ich dann folgende Fehlermeldung: CC [M] /usr/lib/Parallels/Drivers/Hypervisor/hypmain.o In file included from /lib/modules/2.6.13-15.7-smp/source/include/asm/system.h:5, from /lib/modules/2.6.13-15.7-smp/source/include/asm/processor.h:18, from /lib/modules/2.6.13-15.7-smp/source/include/asm/thread_info.h:17, from /lib/modules/2.6.13-15.7-smp/source/include/linux/thread_info.h:21, from /lib/modules/2.6.13-15.7-smp/source/include/linux/spinlock.h:12, from /lib/modules/2.6.13-15.7-smp/source/include/linux/capability.h:45, from /lib/modules/2.6.13-15.7-smp/source/include/linux/sched.h:7, from /lib/modules/2.6.13-15.7-smp/source/include/linux/module.h:10, from /usr/lib/Parallels/Drivers/drvMain/vmmodule.h:74, from /usr/lib/Parallels/Drivers/Hypervisor/hypmain.c:22: /lib/modules/2.6.13-15.7-smp/source/include/linux/kernel.h:10:20: error: stdarg.h: Datei oder Verzeichnis nicht gefunden Die Datei stdarg.h ist im Verzeichnis /usr/lib/gcc/i586-suse-linux/4.0.2/include/ vorhanden. Wird aber offensichtlich nicht gefunden. Hat jemand eine Idee, wo das Problem liegen könnte und wie man es beheben kann? Ralf.
Am Freitag, 30. Dezember 2005 11:14 schrieb Ralf Schneider:
Hallo zusammen,
ich versuche gerade den PC-Emulator Paralles 2.0 (sowas wie VMware) unter SuSE 10.0 auszuprobieren. Leider gelingt mir das compilieren der Treiber nicht. Das config-Skript bricht immer mit einem Fehler ab und im Log sehe ich dann folgende Fehlermeldung:
CC [M] /usr/lib/Parallels/Drivers/Hypervisor/hypmain.o In file included from /lib/modules/2.6.13-15.7-smp/source/include/asm/system.h:5, from /lib/modules/2.6.13-15.7-smp/source/include/asm/processor.h:18, from /lib/modules/2.6.13-15.7-smp/source/include/asm/thread_info.h:17, from /lib/modules/2.6.13-15.7-smp/source/include/linux/thread_info.h:21, from /lib/modules/2.6.13-15.7-smp/source/include/linux/spinlock.h:12, from /lib/modules/2.6.13-15.7-smp/source/include/linux/capability.h:45, from /lib/modules/2.6.13-15.7-smp/source/include/linux/sched.h:7, from /lib/modules/2.6.13-15.7-smp/source/include/linux/module.h:10, from /usr/lib/Parallels/Drivers/drvMain/vmmodule.h:74, from /usr/lib/Parallels/Drivers/Hypervisor/hypmain.c:22: /lib/modules/2.6.13-15.7-smp/source/include/linux/kernel.h:10:20: error: stdarg.h: Datei oder Verzeichnis nicht gefunden
Die Datei stdarg.h ist im Verzeichnis /usr/lib/gcc/i586-suse-linux/4.0.2/include/ vorhanden. Wird aber offensichtlich nicht gefunden. Hat jemand eine Idee, wo das Problem liegen könnte und wie man es beheben kann?
Hast du denn die Kernelsourcen installiert und mittels make cloneconfig konfiguriert? Mfg, Thomas
Am Freitag, 30. Dezember 2005 12:46 schrieb Thomas Gräber:
Am Freitag, 30. Dezember 2005 11:14 schrieb Ralf Schneider:
ich versuche gerade den PC-Emulator Paralles 2.0 (sowas wie VMware) unter SuSE 10.0 auszuprobieren. Leider gelingt mir das compilieren der Treiber nicht. Das config-Skript bricht immer mit einem Fehler ab und im Log sehe ich dann folgende Fehlermeldung:
Die Datei stdarg.h ist im Verzeichnis /usr/lib/gcc/i586-suse-linux/4.0.2/include/ vorhanden. Wird aber offensichtlich nicht gefunden. Hat jemand eine Idee, wo das Problem liegen könnte und wie man es beheben kann?
Hast du denn die Kernelsourcen installiert und mittels make cloneconfig konfiguriert?
Nein, habe ich nicht gemacht. Stand auch nichts von in der Installationsanleitung. Was muss ich denn da genau machen? Vermutlich muss ich jetzt die Kernel-Sourcen nochmal neue sauber installieren, oder? Ich vermute mal, dass das Config-Skript da jetzt schon was dran gepatcht hat. Und dann rufe ich einfach nur "make cloneconfig" und danach nochmal Parallels-config auf? Was macht denn "make cloneconfig"? Ist das neu? Habe ich bisher noch gar nichts von gelesen (aber auch nicht wriklich nach gesucht :-). Viele Grüße, Ralf.
Am Freitag, 30. Dezember 2005 13:21 schrieb Ralf Schneider:
Am Freitag, 30. Dezember 2005 12:46 schrieb Thomas Gräber:
Am Freitag, 30. Dezember 2005 11:14 schrieb Ralf Schneider:
ich versuche gerade den PC-Emulator Paralles 2.0 (sowas wie VMware) unter SuSE 10.0 auszuprobieren. Leider gelingt mir das compilieren der Treiber nicht. Das config-Skript bricht immer mit einem Fehler ab und im Log sehe ich dann folgende Fehlermeldung:
Die Datei stdarg.h ist im Verzeichnis /usr/lib/gcc/i586-suse-linux/4.0.2/include/ vorhanden. Wird aber offensichtlich nicht gefunden. Hat jemand eine Idee, wo das Problem liegen könnte und wie man es beheben kann?
Hast du denn die Kernelsourcen installiert und mittels make cloneconfig konfiguriert?
Nein, habe ich nicht gemacht. Stand auch nichts von in der Installationsanleitung. Was muss ich denn da genau machen?
Vermutlich muss ich jetzt die Kernel-Sourcen nochmal neue sauber installieren, oder? Ich vermute mal, dass das Config-Skript da jetzt schon was dran gepatcht hat. Und dann rufe ich einfach nur "make cloneconfig" und danach nochmal Parallels-config auf?
Was macht denn "make cloneconfig"? Ist das neu? Habe ich bisher noch gar nichts von gelesen (aber auch nicht wriklich nach gesucht :-).
am besten so machen. make cloneconfig stellt die Konfiguration für das Kompilieren der Kernlesourcen so ein, wie SuSE das für den installierten Kernel auch gemacht hat. Kann sein, dass du dann noch ein make dep und ein make prepare-all machen musst, weiss ich aber nicht so genau. Mfg, Thomas
Am Freitag, 30. Dezember 2005 13:35 schrieb Thomas Gräber:
Kann sein, dass du dann noch ein make dep und ein make prepare-all machen musst, weiss ich aber nicht so genau.
Zuminest bei VMWare 5.0 und Suse 9.3 musste man make cloneconfig && make prepare-all durchführen. Vielleicht hilft es ja auch bei diesem Problem Guten Rutsch Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Den Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Am Freitag, 30. Dezember 2005 14:27 schrieb Timothy Kesten:
Am Freitag, 30. Dezember 2005 13:35 schrieb Thomas Gräber:
Kann sein, dass du dann noch ein make dep und ein make prepare-all machen musst, weiss ich aber nicht so genau.
Zuminest bei VMWare 5.0 und Suse 9.3 musste man
make cloneconfig && make prepare-all
Habe ich jetzt mal gemacht und dabei kriege ich beim "make prepare-all" folgenden Output: CHK /usr/src/linux-2.6.13-15.7/include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* HOSTCC scripts/genksyms/genksyms.o SHIPPED scripts/genksyms/lex.c SHIPPED scripts/genksyms/parse.h SHIPPED scripts/genksyms/keywords.c HOSTCC scripts/genksyms/lex.o scripts/genksyms/lex.c:546:5: warning: "YY_STACK_USED" is not defined scripts/genksyms/lex.c:1424:5: warning: "YY_ALWAYS_INTERACTIVE" is not defined scripts/genksyms/lex.c:1427:5: warning: "YY_NEVER_INTERACTIVE" is not defined scripts/genksyms/lex.c:1718:5: warning: "YY_MAIN" is not defined SHIPPED scripts/genksyms/parse.c HOSTCC scripts/genksyms/parse.o /usr/lib/bison.simple:164:5: warning: "YYMAXDEPTH" is not defined HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o scripts/mod/sumversion.c: In function ‘parse_file’: scripts/mod/sumversion.c:277: warning: pointer targets in passing argument 1 of ‘parse_string’ differ in signedness scripts/mod/sumversion.c:283: warning: pointer targets in passing argument 1 of ‘parse_comment’ differ in signedness HOSTLD scripts/mod/modpost HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash HOSTCC scripts/bin2c CC arch/i386/kernel/asm-offsets.s In file included from ./include/asm/system.h:5, from ./include/asm/processor.h:18, from ./include/asm/thread_info.h:17, from ./include/linux/thread_info.h:21, from ./include/linux/spinlock.h:12, from ./include/linux/capability.h:45, from ./include/linux/sched.h:7, from arch/i386/kernel/asm-offsets.c:7: ./include/linux/kernel.h:10:20: error: stdarg.h: Datei oder Verzeichnis nicht gefunden In file included from ./include/asm/system.h:5, from ./include/asm/processor.h:18, from ./include/asm/thread_info.h:17, from ./include/linux/thread_info.h:21, from ./include/linux/spinlock.h:12, from ./include/linux/capability.h:45, from ./include/linux/sched.h:7, from arch/i386/kernel/asm-offsets.c:7: ./include/linux/kernel.h:102: error: syntax error before ‘va_list’ ./include/linux/kernel.h:106: error: syntax error before ‘va_list’ ./include/linux/kernel.h:110: error: syntax error before ‘va_list’ ./include/linux/kernel.h:115: error: syntax error before ‘va_list’ ./include/linux/kernel.h:127: error: syntax error before ‘va_list’ make[1]: *** [arch/i386/kernel/asm-offsets.s] Fehler 1 make: *** [arch/i386/kernel/asm-offsets.s] Fehler 2 Ich vermute mal, die Fehler am Ende sind auch das Problem bei Parallels-config. Hat jemand eine Idee, woran das liegen könnte? Vielen Dank, Ralf.
Hallo, Am Fri, 30 Dec 2005, Ralf Schneider schrieb:
Nein, habe ich nicht gemacht. Stand auch nichts von in der Installationsanleitung. Was muss ich denn da genau machen?
http://www.thomashertweck.de/kernel26.html -dnh -- Ich glaub's nicht. Ich glaub's einfach nicht. WoKo hat ein Quoting ohne Kammeffekt geschafft! Ist das nicht eine Leistung? [Christopher Splinter etwas fassungslos in dag°]
participants (4)
-
David Haller
-
Ralf Schneider
-
Thomas Gräber
-
Timothy Kesten