Problem mit make menuconfig / Kompilierungs Prob.

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Problem mit make menuconfig / Kompilierungs Prob.

Beitrag von a-tobias » 18.05.2006 15:15:34

Ich wollte make menuconfig benutzen für ein paar einstellungen, aber da kommt das hier :

Code: Alles auswählen

  HOSTCC  scripts/kconfig/mconf.o
scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here
make[1]: *** [scripts/kconfig/mconf.o] Fehler 1
make: *** [menuconfig] Fehler 2
ROOT Laptop:/usr/src/linux\ $
Jetzt hab ich mal n bissl rum geguckt. Die libncurses5 ist bei mir eine version aus unstable. So kann ich ein paar libs, weswegen make menuconfig wohl nicht geht, installieren. Weil die die libncurses5 aus stable als abhängigkeit haben.

ich könnte natürlich einfach die aus stable neu installieren, aber das was dabei entfernt wird ist unteranderem gnome und sehr sehr viele andere sachen.

wie bekomme ich das wieder hin, ohne alles neu installieren zu müssen ?

Ich benutze übrigens Debian 2.6 Stable
Zuletzt geändert von a-tobias am 19.05.2006 16:20:26, insgesamt 1-mal geändert.

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 18.05.2006 17:23:36

Nur um sicher zu sein: du meinst die libncurses5-dev, richtig?

Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Beitrag von a-tobias » 18.05.2006 21:12:23

Äh... wenn ich es jetzt mit apt-get mache (ja libncurses5-dev) dann gibts keine probleme. aber ich hatte das .

ich glaube das kommt nicht mehr weil ich die *-dev jetzt auch von unstable genommen habe.

aber das prob mit make menuconfig make config etc. ist immer noch :-(

Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Beitrag von a-tobias » 18.05.2006 22:47:57

Ich glabe ich hab da ein generelles problem .

Wollte die sourcen von dem Programm TrueCrypt kompilieren . Beim aufruf von build.sh kommt das

Code: Alles auswählen

 ./build.sh
Checking build requirements...
Preparing kernel build system in /usr/src/linux... scripts/kconfig/mconf.c:91: error: static declaration of 'current_menu' follows non-static declaration
scripts/kconfig/lkc.h:63: error: previous declaration of 'current_menu' was here
make[2]: *** [scripts/kconfig/mconf.o] Fehler 1
make[1]: *** [silentoldconfig] Fehler 2
make: *** [include/linux/autoconf.h] Fehler 2
ROOT Laptop:/etc/truecrypt-4.2/Linux\ $
Die Fehlermeldung hat änlichkeit mit der von make menuconfig

P.S. : Die mconf.o gibts gar nicht in dem verzeichniss

Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Beitrag von a-tobias » 18.05.2006 23:24:04

Habe das Problem gelößt. Hatte den gcc-4 installiert.

hab gelesen das das nicht so gut ist und den 3er wieder installiert ;-)

Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Beitrag von a-tobias » 18.05.2006 23:39:48

Jetzt hab ich wieder was neues :-( nimmt das nie ein ende ??? ;-)

Kernel Kompilierung !!

Code: Alles auswählen

ROOT Laptop:/usr/src/kernel-source-2.6.8\ $ make
make[1]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert.
  CHK     include/linux/compile.h
  CC      arch/i386/kernel/process.o
{standard input}: Assembler messages:
{standard input}:753: Error: suffix or operands invalid for `mov'
{standard input}:754: Error: suffix or operands invalid for `mov'
{standard input}:954: Error: suffix or operands invalid for `mov'
{standard input}:955: Error: suffix or operands invalid for `mov'
{standard input}:1021: Error: suffix or operands invalid for `mov'
{standard input}:1022: Error: suffix or operands invalid for `mov'
{standard input}:1107: Error: suffix or operands invalid for `mov'
{standard input}:1108: Error: suffix or operands invalid for `mov'
{standard input}:1177: Error: suffix or operands invalid for `mov'
{standard input}:1189: Error: suffix or operands invalid for `mov'
make[1]: *** [arch/i386/kernel/process.o] Fehler 1
make: *** [arch/i386/kernel] Fehler 2

Benutzeravatar
sysoptiger
Beiträge: 349
Registriert: 08.09.2004 09:08:38
Wohnort: Griesheim
Kontaktdaten:

Beitrag von sysoptiger » 22.05.2006 20:47:58

Hab exakt den gleichen Fehler.
Habe dann mal die gesamten gcc-Symlinks auf Version 3.4 gelinkt, keine Besserung
Hattest du schon Erfolg?

Gruß

Peter

Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Beitrag von a-tobias » 22.05.2006 22:07:34

Ne, leider noch nicht.

Benutzeravatar
sysoptiger
Beiträge: 349
Registriert: 08.09.2004 09:08:38
Wohnort: Griesheim
Kontaktdaten:

Beitrag von sysoptiger » 23.05.2006 06:53:08

Ich hab das hier gefunden:
http://lists.debian.org/debian-kernel/2 ... 00515.html

Muß das aber erst mal probieren ob sich das bewahrheitet.

Gruß

Peter

Benutzeravatar
a-tobias
Beiträge: 164
Registriert: 11.03.2006 14:12:11
Wohnort: Dortmund

Beitrag von a-tobias » 24.05.2006 14:01:45

Also, bei mir gehts jetzt :

Ich hab :

Code: Alles auswählen

binutils und binutils-dev 
deinstalliert. Da löscht der auch gcc, den source code und ein paar andere sachen.

Dann gcc, binutils, binutils-dev und source neu installieren. Dann ging es bei mir.

Benutzeravatar
sysoptiger
Beiträge: 349
Registriert: 08.09.2004 09:08:38
Wohnort: Griesheim
Kontaktdaten:

Beitrag von sysoptiger » 24.05.2006 14:51:03

Also bei mir hat das nicht geholfen.
Hab es aber mal mit einem neuerem Kernel probiert und siehe da, kein Problem!

Gruß

Peter

Benutzeravatar
Autarkis
Beiträge: 60
Registriert: 22.05.2004 04:06:23
Wohnort: Schweiz
Kontaktdaten:

Beitrag von Autarkis » 24.05.2006 21:01:09

Bei mir hat

Code: Alles auswählen

apt-get install ncurses-dev
das Problem gelöst (sarge, kernel 2.6.16.18 vanilla). :oops: Ein Klassiker ... :roll:
Nulla salus bello pacem te poscimus omnes.

Antworten