Hallo Ich hab mir letztens von SuSE den 2.4.19er Kernel mit den Sourcen gezogen und installiert. Soweit läuft er. Nun wollte ich mir einen eigenen backen und wechselte dazu nach /usr/src/linux und rief ganz normal 'make xconfig' auf. Zu meinem Erstaunen bekam ich Fehlermeldungen statt dem Menu: client2:/usr/src/linux # make xconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts kconfig.tk make[1]: Entering directory `/usr/src/linux-2.4.19.SuSE/scripts' cat header.tk >> ./kconfig.tk ./tkparse < ../arch/i386/config.in >> kconfig.tk drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition make[1]: *** [kconfig.tk] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.19.SuSE/scripts' make: *** [xconfig] Error 2 Kennt sich jemand damit aus und kann mir sagen, wo der Fehler liegt? Ich hab ein 7.3 Pro mit KDE 3.0.3 Gruß Bodo
Am Dienstag, 29. Oktober 2002 19:11 schrieb Bodo Wlaka: Hallo ...
client2:/usr/src/linux # make xconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts kconfig.tk make[1]: Entering directory `/usr/src/linux-2.4.19.SuSE/scripts' cat header.tk >> ./kconfig.tk ./tkparse < ../arch/i386/config.in >> kconfig.tk drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition make[1]: *** [kconfig.tk] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.19.SuSE/scripts' make: *** [xconfig] Error 2
Kennt sich jemand damit aus und kann mir sagen, wo der Fehler liegt? Ich hab ein 7.3 Pro mit KDE 3.0.3
Ich vermute, du hast ein Problem mit tk. Sieh mal nach ob du tk bzw. tcl/tk auf deinem Rechner installiert hast. Ich denke nicht, dass es sich um ein Problem mit KDE 3.0.3 handelt, da KDE auf qt3 und nicht auf tcl/tk basiert. Alternativ kannst du die Konfiguration des Kernel auch mit make menuconfig erledigen. grüße, sam
Samuel Edlmeier wrote:
Am Dienstag, 29. Oktober 2002 19:11 schrieb Bodo Wlaka: ...
client2:/usr/src/linux # make xconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts kconfig.tk make[1]: Entering directory `/usr/src/linux-2.4.19.SuSE/scripts' cat header.tk >> ./kconfig.tk ./tkparse < ../arch/i386/config.in >> kconfig.tk drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition make[1]: *** [kconfig.tk] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.19.SuSE/scripts' make: *** [xconfig] Error 2
Kennt sich jemand damit aus und kann mir sagen, wo der Fehler liegt? Ich hab ein 7.3 Pro mit KDE 3.0.3
Ich vermute, du hast ein Problem mit tk. Sieh mal nach ob du tk bzw. tcl/tk auf deinem Rechner installiert hast. Ich denke nicht, dass es sich um ein Problem mit KDE 3.0.3 handelt, da KDE auf qt3 und nicht auf tcl/tk basiert.
Die Zeile "drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition" laesst eigentlich weniger auf ein Problem mit tcl/tk hindeuten als vielmehr auf ein Problem mit diesem File aus dem Kernel-Baum. Ich wuerde es mit einem "make mrproper" und anschliessendem "make xconfig" versuchen, vielleicht hilft das ja schon... Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
n'abend zusammen Am Dienstag, 29. Oktober 2002 23:22 schrieb Thomas Hertweck:
Samuel Edlmeier wrote:
Ich vermute, du hast ein Problem mit tk. Sieh mal nach ob du tk bzw. tcl/tk auf deinem Rechner installiert hast. Ich denke nicht, dass es sich um ein Problem mit KDE 3.0.3 handelt, da KDE auf qt3 und nicht auf tcl/tk basiert.
Tcl/tk ist installiert.
Die Zeile "drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition" laesst eigentlich weniger auf ein Problem mit tcl/tk hindeuten als vielmehr auf ein Problem mit diesem File aus dem Kernel-Baum. Ich wuerde es mit einem "make mrproper" und anschliessendem "make xconfig" versuchen, vielleicht hilft das ja schon...
Hab ich gemacht. Hat leider nix gebracht. Bricht mit demselben Fehler ab. Noch Tip? Gruß Bodo
Bodo Wlaka wrote:
Am Dienstag, 29. Oktober 2002 23:22 schrieb Thomas Hertweck: [...]
Die Zeile "drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition" laesst eigentlich weniger auf ein Problem mit tcl/tk hindeuten als vielmehr auf ein Problem mit diesem File aus dem Kernel-Baum. Ich wuerde es mit einem "make mrproper" und anschliessendem "make xconfig" versuchen, vielleicht hilft das ja schon...
Hab ich gemacht. Hat leider nix gebracht. Bricht mit demselben Fehler ab.
Geht denn ein "make menuconfig"? Wie hast Du denn die Kernel-Quellen installiert, wie hiess die Datei, aus der Du installiert hast, und wo hattest Du diese her? Ich koennte es ja dann mal hier probieren mit dem gleichen File... Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
Hallo Thomson, hallo Liste Am Mittwoch, 30. Oktober 2002 09:29 schrieb Thomas Hertweck:
Geht denn ein "make menuconfig"? Wie hast Du denn die Kernel-Quellen installiert, wie hiess die Datei, aus der Du installiert hast, und wo hattest Du diese her? Ich koennte es ja dann mal hier probieren mit dem gleichen File...
Ich hab es kurz ausprobiert und das scheint zu funktionieren. Möchte bloß lieber mein gewohntes xconfig benutzen. Die Quellen und den Kernel hab ich mit yast (1) installiert (rpm). Der installierte Kernel läuft soweit. Installiert habe ich den Kernel: k_deflt-2.4.19-55.i586.rpm Kernelsource: kernel-source-2.4.19.SuSE-32.i586.rpm Leider weiß ich nicht mehr ganz genau von wo ich die herhabe.:-( Von SuSE ist klar. Nach Deiner Frage hab ich mir das nochmal genauer angeschaut. Die Ausgabe von kpackage: ---------- Name k_deflt Zusammenfassung The standard SuSE kernel Version 2.4.19-55 Gruppe System/Kernel Größe 47775219 Beschreibung The standard SuSE kernel SuSE series: images Benötigt textutils(),fileutils(),/usr/bin/sed(),/bin/sh(),rpmlib(PayloadIsBzip2)(<=3.0.5-1) Stellt bereit k_deflt_24, k_laptop, k_eide, k_deflt_22 Distribution SuSE Linux 8.0.99 (i386) Hersteller SuSE Linux AG, Nuernberg, Germany Paket-Ersteller http://www.suse.de/feedback Erstellt am 05.09.2002 20:16 Dateiname /media/cdbrenner/2.4.19/ k_deflt-2.4.19-55.i586.rpm ------------ Name kernel-source Zusammenfassung The sources of the SuSE kernel Version 2.4.19.SuSE-32 Gruppe Development/Sources Größe 186438592 Beschreibung Linux Kernel sources with many Improvements and Fixes. Authors: -------- Linus Torvalds see /usr/src/linux/CREDITS for more details. Ungelöste Abhängigkeiten lx_suse Benötigt make(),c_compiler(),rpmlib(PayloadIsBzip2)(<=3.0.5-1) Stellt bereit kernel, linux, lx-gdt, lx-hack, lx-suse, lx1162_1, lx1162_2, lx1212_1, lx1212_2, lx1213_1, lx1213_2, lx121_1, lx121_2, lx126_1, lx126_2, lx129_1, lx129_2, lx_large, kernel_headers, lx_suse, lx_sus24, lx_sus22 Distribution SuSE Linux 8.0.99 (i386) Hersteller SuSE Linux AG, Nuernberg, Germany Paket-Ersteller http://www.suse.de/feedback Erstellt am 05.09.2002 19:16 Dateiname ----------------------------------- Was auffällt ist die Distri-version 8.0.99. Gleichzeitig hatte ich mir die Sourcen und den Kernel 2.4.16 gezogen und da ist die Version für meine 7.3. Ich hab mir die Sourcen jetzt von Kernel.org gesaugt und probier es mal damit. Noch'n Tip?? Gruß Bodo
Bodo Wlaka wrote:
Am Mittwoch, 30. Oktober 2002 09:29 schrieb Thomas Hertweck:
Geht denn ein "make menuconfig"? Wie hast Du denn die Kernel-Quellen installiert, wie hiess die Datei, aus der Du installiert hast, und wo hattest Du diese her? Ich koennte es ja dann mal hier probieren mit dem gleichen File...
Ich hab es kurz ausprobiert und das scheint zu funktionieren. Möchte bloß lieber mein gewohntes xconfig benutzen.
Kann ich gut verstehen, finde das auch bedeutend besser als die beiden anderen Moeglichkeiten. Ich habe mir ge- rade mal kernel-source-2.4.19.SuSE-86.i586.rpm ange- schaut, weil ich diesen Kernel (er behebt wohl das IDE- Problem der SuSE Kernels) eh brauche - dort geht bei mir alles ohne Probleme. Es scheint evtl. wirklich an Deinem System zu liegen und nicht an dem Paket.
Die Quellen und den Kernel hab ich mit yast (1) installiert (rpm). Der installierte Kernel läuft soweit. Installiert habe ich den Kernel: k_deflt-2.4.19-55.i586.rpm Kernelsource: kernel-source-2.4.19.SuSE-32.i586.rpm
Das Paket sollte OK sein - ich denke, das Problem ist auf Dein System beschraenkt. Zurueck zum Original - Deine Feh- lermeldung lautete: client2:/usr/src/linux # make xconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts kconfig.tk make[1]: Entering directory `/usr/src/linux-2.4.19.SuSE/scripts' cat header.tk >> ./kconfig.tk ./tkparse < ../arch/i386/config.in >> kconfig.tk drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition make[1]: *** [kconfig.tk] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.19.SuSE/scripts' make: *** [xconfig] Error 2 Wie sieht denn die Zeile 33 in der Datei <kernel-tree>/drivers/video/Config.in aus? Diese Datei wird von <kernel-tree>/arch/i386/config.in gesourced, d.h. einge- lesen, und zwar in folgendem Abschnitt: if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE source drivers/video/Config.in fi Schau mal nach, wie das bei Dir aussieht. Eventuell solltest Du die Kernel-Quellen nochmals neu einspielen. Ebenso solltest Du Deine Tcl/Tk Installation ueberpruefen. So ganz klar, was passiert, ist mir noch nicht, aber schau einfach mal, was eigentlich in besagter Zeile 33 steht... Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Am Mittwoch, 30. Oktober 2002 23:28 schrieb Thomas Hertweck:
Möchte bloß lieber mein gewohntes xconfig benutzen.
Kann ich gut verstehen, finde das auch bedeutend besser als die beiden anderen Moeglichkeiten. Ich habe mir ge- rade mal kernel-source-2.4.19.SuSE-86.i586.rpm ange- schaut, weil ich diesen Kernel (er behebt wohl das IDE- Problem der SuSE Kernels) eh brauche - dort geht bei mir alles ohne Probleme. Es scheint evtl. wirklich an Deinem System zu liegen und nicht an dem Paket.
Siehe Mail an Philipp: Kernel von kernel.org gesaugt und kompiliert. No Prob. Muß wohl dann doch am rpm liegen? Zum zweiten, ich hab ....SuSE-32.i586.rpm und nicht ^ ^^^^^ SuSE-86.i586.rpm ^^^ ^ Das sind doch höchstwahrscheinlich andere Versionen.
make[1]: Entering directory `/usr/src/linux-2.4.19.SuSE/scripts' cat header.tk >> ./kconfig.tk ./tkparse < ../arch/i386/config.in >> kconfig.tk drivers/video/Config.in: 33: can't handle dep_bool/dep_mbool/dep_tristate condition make[1]: *** [kconfig.tk] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.19.SuSE/scripts' make: *** [xconfig] Error 2
Wie sieht denn die Zeile 33 in der Datei <kernel-tree>/drivers/video/Config.in aus? Diese Datei wird von <kernel-tree>/arch/i386/config.in gesourced, d.h. einge- lesen, und zwar in folgendem Abschnitt:
if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE source drivers/video/Config.in fi
Meine sieht so aus (identisch) if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE source drivers/video/Config.in fi
Eventuell solltest Du die Kernel-Quellen nochmals neu einspielen. Ebenso solltest Du Deine Tcl/Tk Installation ueberpruefen. So ganz klar, was passiert, ist mir noch nicht, aber schau einfach mal, was eigentlich in besagter Zeile 33 steht...
Da steht folgendes: if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
33<< bool ' Acorn VIDC support' CONFIG_FB_ACORN fi
Wirst Du draus schlau? Ich hab auch beide Dateien mit denen von kernel.org verglichen. Sie sind identisch..... Muß wohl woanders dran liegen. Gruß Bodo
Bodo Wlaka
Ich hab es kurz ausprobiert und das scheint zu funktionieren. Möchte bloß lieber mein gewohntes xconfig benutzen.
Bei xconfig ist eher normal, dass es nicht funktioniert. Es wird einfach schlecht gepflegt, weil nur sehr wenige es benutzen. IMHO hätte man es am Besten niemals eingeführt, aber das ist eine ganz andere Geschichte. Wenn xconfig mit etwas nicht zu rande kommt, wohl aber menuconfig, dann ist mit ziemlicher Sicherheit der BUg in xconfig zu suchen und nicht in den Kernel-Quellen. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de Entwicklung, SuSE Linux AG Privat: pth@t-link.de
Hallo Philipp Am Donnerstag, 31. Oktober 2002 00:50 schrieb Philipp Thomas:
Bei xconfig ist eher normal, dass es nicht funktioniert.
Noch nie Probleme gehabt damit, seit 6.0 !!
Es wird einfach schlecht gepflegt, weil nur sehr wenige es benutzen. IMHO hätte man es am Besten niemals eingeführt, aber das ist eine ganz andere Geschichte.
Stimmt, das ist eine andere Geschichte.....
Wenn xconfig mit etwas nicht zu rande kommt, wohl aber menuconfig, dann ist mit ziemlicher Sicherheit der BUg in xconfig zu suchen und nicht in den Kernel-Quellen.
Vielleicht kannst Du mir dann das mal erklären: Ich hab mir die Kernel-Quellen von Kernel.org gezogen und zwar (linux-2.4.19.tar.gz). Entpackt, xconfig aufgerufen und es klappt alles.:-) Das liegt dann an meinem System bzw, an xconfig?? Lief alles, wie gewohnt und der Kernel läuft, bis auf eine kleine Macke, wird aber eine neue Frage (thread) Gruß Bodo
participants (4)
-
Bodo Wlaka
-
Philipp Thomas
-
Samuel Edlmeier
-
Thomas Hertweck