Kernel kompilieren

Dieses Thema im Forum "RedHat,Fedora & CentOS" wurde erstellt von tim.j, 24.07.2006.

  1. tim.j

    tim.j Mitglied

    Dabei seit:
    24.07.2006
    Beiträge:
    25
    Zustimmungen:
    0
    Hallo,

    ich benutze Fedora Enterprise 4 und möchte gerne den Kernel kompilieren.
    Bei dem Ausführen von "make menuconfig" unter "/usr/src/kernels/2.6.9-11.EL-i686" erscheint folgender Fehler/Ausgabe:


    Code:
    HOSTCC scripts/lxdialog/checklist.o
    In Datei, eingefügt von scripts/lxdialog/checklist.c:24:
    scripts/lxdialog/dialog.h:29:20: curses.h: Datei oder Verzeichnis nicht gefunden
    In file included from scripts/lxdialog/checklist.c:24:
    scripts/lxdialog/dialog.h:127: Fehler: Syntaxfehler vor "use_colors"
    scripts/lxdialog/dialog.h:127: Warnung: »int« ist Standardtyp in Deklaration von »use_colors«
    scripts/lxdialog/dialog.h:127: Warnung: Datendefinition hat keinen Typ oder Speicherklasse
    scripts/lxdialog/dialog.h:128: Fehler: Syntaxfehler vor "use_shadow"
    scripts/lxdialog/dialog.h:128: Warnung: »int« ist Standardtyp in Deklaration von »use_shadow«
    scripts/lxdialog/dialog.h:128: Warnung: Datendefinition hat keinen Typ oder Speicherklasse
    scripts/lxdialog/dialog.h:130: Fehler: Syntaxfehler vor "attributes"
    scripts/lxdialog/dialog.h:130: Warnung: »int« ist Standardtyp in Deklaration von »attributes«
    scripts/lxdialog/dialog.h:130: Warnung: Datendefinition hat keinen Typ oder Speicherklasse
    scripts/lxdialog/dialog.h:143: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/dialog.h:143: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/dialog.h:146: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/dialog.h:146: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/dialog.h:147: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/dialog.h:147: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/dialog.h:148: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/dialog.h:149: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/dialog.h:150: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/dialog.h:150: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/checklist.c:32: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/checklist.c:34: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/checklist.c: In function `print_item':
    scripts/lxdialog/checklist.c:38: Warnung: implizite Deklaration der Funktion »wattrset«
    scripts/lxdialog/checklist.c:38: Fehler: »win« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:38: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
    scripts/lxdialog/checklist.c:38: Fehler: für jede Funktion in der er auftritt.)
    scripts/lxdialog/checklist.c:39: Warnung: implizite Deklaration der Funktion »wmove«
    scripts/lxdialog/checklist.c:39: Fehler: »choice« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:41: Warnung: implizite Deklaration der Funktion »waddch«
    scripts/lxdialog/checklist.c:44: Fehler: »selected« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:46: Warnung: implizite Deklaration der Funktion »wprintw«
    scripts/lxdialog/checklist.c:46: Fehler: »status« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:51: Warnung: implizite Deklaration der Funktion »mvwaddch«
    scripts/lxdialog/checklist.c:51: Fehler: »item« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:53: Warnung: implizite Deklaration der Funktion »waddstr«
    scripts/lxdialog/checklist.c:56: Warnung: implizite Deklaration der Funktion »wrefresh«
    scripts/lxdialog/checklist.c: At top level:
    scripts/lxdialog/checklist.c:64: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/checklist.c:66: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/checklist.c: In function `print_arrows':
    scripts/lxdialog/checklist.c:67: Fehler: »win« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:67: Fehler: »y« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:67: Fehler: »x« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:69: Fehler: »scroll« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:82: Fehler: »height« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:85: Fehler: »item_no« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:85: Fehler: »choice« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c: At top level:
    scripts/lxdialog/checklist.c:103: Fehler: Syntaxfehler vor »*«-Zeichen
    scripts/lxdialog/checklist.c:104: Warnung: Funktionsdeklaration ist kein Prototyp
    scripts/lxdialog/checklist.c: In function `print_buttons':
    scripts/lxdialog/checklist.c:105: Fehler: »width« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:106: Fehler: »height« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:108: Fehler: »dialog« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:108: Fehler: »selected« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c: In function `dialog_checklist':
    scripts/lxdialog/checklist.c:126: Fehler: »WINDOW« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:126: Fehler: »dialog« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:126: Fehler: »list« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:126: Warnung: linker Operand des Komma-Ausdrucks hat keinen Effekt
    scripts/lxdialog/checklist.c:132: Warnung: implizite Deklaration der Funktion »endwin«
    scripts/lxdialog/checklist.c:133: Warnung: implizite Deklaration der Funktion »fprintf«
    scripts/lxdialog/checklist.c:133: Fehler: »stderr« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:150: Fehler: »COLS« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:151: Fehler: »LINES« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:153: Fehler: »stdscr« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:155: Warnung: implizite Deklaration der Funktion »newwin«
    scripts/lxdialog/checklist.c:156: Warnung: implizite Deklaration der Funktion »keypad«
    scripts/lxdialog/checklist.c:156: Fehler: »TRUE« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:189: Warnung: implizite Deklaration der Funktion »subwin«
    scripts/lxdialog/checklist.c:221: Warnung: implizite Deklaration der Funktion »wnoutrefresh«
    scripts/lxdialog/checklist.c:223: Warnung: implizite Deklaration der Funktion »doupdate«
    scripts/lxdialog/checklist.c:226: Warnung: implizite Deklaration der Funktion »wgetch«
    scripts/lxdialog/checklist.c:233: Fehler: »KEY_UP« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:233: Fehler: »KEY_DOWN« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:243: Fehler: »FALSE« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:244: Warnung: implizite Deklaration der Funktion »scrollok«
    scripts/lxdialog/checklist.c:245: Warnung: implizite Deklaration der Funktion »wscrl«
    scripts/lxdialog/checklist.c:272: Fehler: gerufenes Objekt ist keine Funktion
    scripts/lxdialog/checklist.c:308: Warnung: implizite Deklaration der Funktion »delwin«
    scripts/lxdialog/checklist.c:312: Fehler: »KEY_LEFT« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:313: Fehler: »KEY_RIGHT« nicht deklariert (erste Benutzung in dieser Funktion)
    scripts/lxdialog/checklist.c:126: Warnung: Anweisung ohne Effekt
    scripts/lxdialog/checklist.c: At top level:
    scripts/lxdialog/dialog.h:130: Warnung: Feld »attributes« als einelementig betrachtet
    make[2]: *** [scripts/lxdialog/checklist.o] Fehler 1
    make[1]: *** [menuconfig] Fehler 2
    make: *** [menuconfig] Fehler 2
    
    Es wäre super, wenn mir jemand sagen könnte, was falsch gelaufen ist.

    Dank und Gruss
    Tim
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Zico

    Zico Lebende Foren Legende

    Dabei seit:
    16.04.2004
    Beiträge:
    1.559
    Zustimmungen:
    0
    curses.h wird nicht gefunden. Bin nun nicht sicher, zu welchem Programmpaket diese gehören soll. Bei google wurde ich auf xcurses gebracht. vllt hilft dir das weiter.
     
  4. tim.j

    tim.j Mitglied

    Dabei seit:
    24.07.2006
    Beiträge:
    25
    Zustimmungen:
    0
    Danke.

    Mein Problem ist immer, zu unterschieden, wie "schlimm" ist ein Fehler.

    Wie kommst du darauf das der Fehler:
    Code:
    scripts/lxdialog/dialog.h:29:20: curses.h: Datei oder Verzeichnis nicht gefunden
    der ausschlaggebende Fehler ist?

    Könnte es nicht auch (Beispiel):
    Code:
    scripts/lxdialog/dialog.h:127: Fehler: Syntaxfehler vor "use_colors"
    sein?

    Danke
    Tim
     
  5. Zico

    Zico Lebende Foren Legende

    Dabei seit:
    16.04.2004
    Beiträge:
    1.559
    Zustimmungen:
    0
    Es ist sehr wahrscheinlich, dass der zweite Fehler auf eine fehlende Deklaration zurückgeht, die du in deiner Fehlerbeschreibung auch öfters findest. Daher komme ich auf diese Idee.
    Wenn also eine Header Datei - wie hier curses.h - nicht gefunden wird ist das immer etwas schlimmes. Denn sie wird ja nicht ohne Grund einbezogen.
     
  6. sven

    sven devilz|work

    Dabei seit:
    23.02.2006
    Beiträge:
    176
    Zustimmungen:
    0
    Ort:
    Rhein-Main
    Ist denn ncurses-devel installiert?
     
  7. #6 tim.j, 24.07.2006
    Zuletzt bearbeitet: 24.07.2006
    tim.j

    tim.j Mitglied

    Dabei seit:
    24.07.2006
    Beiträge:
    25
    Zustimmungen:
    0
    @Zico:
    Ok danke, hört sich sehr sinnvoll an.

    @Sven:
    Nein, nur ncurses-5.4-13 (ohne devel)

    Gruss
    Tim
     
  8. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  9. #7 theton, 24.07.2006
    Zuletzt bearbeitet: 24.07.2006
    theton

    theton Bitmuncher

    Dabei seit:
    27.05.2004
    Beiträge:
    4.820
    Zustimmungen:
    0
    Ort:
    Berlin, Germany
    Ohne devel-Paket von ncurses wird das nichts mit dem Kompilieren, da dort die Header-Dateien usw. drin sind. Uebrigens ist das immer so. Findet er eine Header oder eine Bibliothek beim Kompilieren nicht, fehlt in den meisten Faellen das entsprechende devel-Paket. Vielleicht solltest du erstmal ein paar Programme kompilieren, bevor du dich an den Kernel wagst. Jeder, der schon 'nen paar Mal was kompiliert hat, kennt das naemlich. Und evtl. auch einfach mal mit dem Paket-Aufbau der Distros befassen. Die trennen den Entwickler-Kram naemlich immer von den Runtimes.
     
  10. tim.j

    tim.j Mitglied

    Dabei seit:
    24.07.2006
    Beiträge:
    25
    Zustimmungen:
    0
    OK Danke.
     
Thema:

Kernel kompilieren

Die Seite wird geladen...

Kernel kompilieren - Ähnliche Themen

  1. Debian Kernel kompilieren

    Debian Kernel kompilieren: hallo zusammen, versuche schon seit tagen einen debian-kernel zu kompilieren. weil ich das modul "bbc_envctrl" haben muss, damit dieser...
  2. Kernel kompilieren

    Kernel kompilieren: Mahlzeit und nabend, ich versuche schon den ganzen tag meine kernel 2.6.26 auf 2.6.30 zu bekommen, damit ich endlich ext4 nutzen kann. ich...
  3. Kernel-Modul für WLAN-Karte kompilieren

    Kernel-Modul für WLAN-Karte kompilieren: Hallo, ich hab ein Problem. Ich bin neu bei Fedora und besitzte eine Ralink WLAN-Karte mit dem Chipsatz RT2570, mit dieser möchte ich mich zu...
  4. Probleme beim Kompilieren von Kernel 2.6.27.1

    Probleme beim Kompilieren von Kernel 2.6.27.1: System: Debian testing donkey:/usr/src# uname -a Linux donkey 2.6.27 #2 SMP PREEMPT Sun Oct 12 20:30:05 CEST 2008 x86_64 GNU/LinuxHabe den...
  5. Grafikkarten Treiber nach Kernel kompilieren

    Grafikkarten Treiber nach Kernel kompilieren: Hi Leute, eigentlich ist meine Frage eher allgemeiner Natur, aber ich weihe euch trotzdem gerne in die tieferen Hintergründe meiner Frage ein...