Je voudrai compiler mon noyan après l'avoir réalisé une config perso. Pour cela, j'ai télécharger le noyau linux-2.6.13.3.tar.bz2 sur kernel.org. Une fois décompressé, je veux établire ma configuration par la commande "make menuconfig". Malheureusement celle-ci n'aboutit pas et j'obtiens les messages suivants:
$ make menuconfig
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/mconf
HOSTCC scripts/lxdialog/checklist.o
In file included from scripts/lxdialog/checklist.c:24:
scripts/lxdialog/dialog.h:32:20: error: curses.h: Aucun fichier ou répertoire de ce type
In file included from scripts/lxdialog/checklist.c:24:
scripts/lxdialog/dialog.h:130: erreur: syntax error before ?use_colors?
scripts/lxdialog/dialog.h:130: attention : type defaults to ?int? in declaration of ?use_colors?
scripts/lxdialog/dialog.h:130: attention : la définition de données n'a pas de type ni de classe de stockage
scripts/lxdialog/dialog.h:131: erreur: syntax error before ?use_shadow?
scripts/lxdialog/dialog.h:131: attention : type defaults to ?int? in declaration of ?use_shadow?
scripts/lxdialog/dialog.h:131: attention : la définition de données n'a pas de type ni de classe de stockage
scripts/lxdialog/dialog.h:133: erreur: syntax error before ?attributes?
scripts/lxdialog/dialog.h:133: attention : type defaults to ?int? in declaration of ?attributes?
scripts/lxdialog/dialog.h:133: attention : la définition de données n'a pas de type ni de classe de stockage
scripts/lxdialog/dialog.h:146: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:146: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:149: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:149: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:150: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:150: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:151: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:152: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:153: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:153: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c:32: erreur: syntax error before ?*? token
scripts/lxdialog/checklist.c:34: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c: In function ?print_item?:
scripts/lxdialog/checklist.c:38: attention : implicit declaration of function ?wattrset?
scripts/lxdialog/checklist.c:38: erreur: ?win? undeclared (first use in this function)
scripts/lxdialog/checklist.c:38: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
scripts/lxdialog/checklist.c:38: erreur: pour chaque fonction dans laquelle il apparaît.)
scripts/lxdialog/checklist.c:39: attention : implicit declaration of function ?wmove?
scripts/lxdialog/checklist.c:39: erreur: ?choice? undeclared (first use in this function)
scripts/lxdialog/checklist.c:41: attention : implicit declaration of function ?waddch?
scripts/lxdialog/checklist.c:44: erreur: ?selected? undeclared (first use in this function)
scripts/lxdialog/checklist.c:46: attention : implicit declaration of function ?wprintw?
scripts/lxdialog/checklist.c:46: erreur: ?status? undeclared (first use in this function)
scripts/lxdialog/checklist.c:51: attention : implicit declaration of function ?mvwaddch?
scripts/lxdialog/checklist.c:51: erreur: ?item? undeclared (first use in this function)
scripts/lxdialog/checklist.c:53: attention : implicit declaration of function ?waddstr?
scripts/lxdialog/checklist.c:56: attention : implicit declaration of function ?wrefresh?
scripts/lxdialog/checklist.c: Hors de toute fonction :
scripts/lxdialog/checklist.c:64: erreur: syntax error before ?*? token
scripts/lxdialog/checklist.c:66: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c: In function ?print_arrows?:
scripts/lxdialog/checklist.c:67: erreur: ?win? undeclared (first use in this function)
scripts/lxdialog/checklist.c:67: erreur: ?y? undeclared (first use in this function)
scripts/lxdialog/checklist.c:67: erreur: ?x? undeclared (first use in this function)
scripts/lxdialog/checklist.c:69: erreur: ?scroll? undeclared (first use in this function)
scripts/lxdialog/checklist.c:82: erreur: ?height? undeclared (first use in this function)
scripts/lxdialog/checklist.c:85: erreur: ?item_no? undeclared (first use in this function)
scripts/lxdialog/checklist.c:85: erreur: ?choice? undeclared (first use in this function)
scripts/lxdialog/checklist.c: Hors de toute fonction :
scripts/lxdialog/checklist.c:103: erreur: syntax error before ?*? token
scripts/lxdialog/checklist.c:104: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c: In function ?print_buttons?:
scripts/lxdialog/checklist.c:105: erreur: ?width? undeclared (first use in this function)
scripts/lxdialog/checklist.c:106: erreur: ?height? undeclared (first use in this function)
scripts/lxdialog/checklist.c:108: erreur: ?dialog? undeclared (first use in this function)
scripts/lxdialog/checklist.c:108: erreur: ?selected? undeclared (first use in this function)
scripts/lxdialog/checklist.c: In function ?dialog_checklist?:
scripts/lxdialog/checklist.c:126: erreur: ?WINDOW? undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: erreur: ?dialog? undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: erreur: ?list? undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: attention : l'opérande à gauche de la virgule n'a pas d'effet
scripts/lxdialog/checklist.c:126: attention : déclaration sasn effet
scripts/lxdialog/checklist.c:132: attention : implicit declaration of function ?endwin?
scripts/lxdialog/checklist.c:133: attention : implicit declaration of function ?fprintf?
scripts/lxdialog/checklist.c:133: attention : incompatible implicit declaration of built-in function ?fprintf?
scripts/lxdialog/checklist.c:133: erreur: ?stderr? undeclared (first use in this function)
scripts/lxdialog/checklist.c:150: erreur: ?COLS? undeclared (first use in this function)
scripts/lxdialog/checklist.c:151: erreur: ?LINES? undeclared (first use in this function)
scripts/lxdialog/checklist.c:153: erreur: ?stdscr? undeclared (first use in this function)
scripts/lxdialog/checklist.c:155: attention : implicit declaration of function ?newwin?
scripts/lxdialog/checklist.c:156: attention : implicit declaration of function ?keypad?
scripts/lxdialog/checklist.c:156: erreur: ?TRUE? undeclared (first use in this function)
scripts/lxdialog/checklist.c:189: attention : implicit declaration of function ?subwin?
scripts/lxdialog/checklist.c:221: attention : implicit declaration of function ?wnoutrefresh?
scripts/lxdialog/checklist.c:223: attention : implicit declaration of function ?doupdate?
scripts/lxdialog/checklist.c:226: attention : implicit declaration of function ?wgetch?
scripts/lxdialog/checklist.c:233: erreur: ?KEY_UP? undeclared (first use in this function)
scripts/lxdialog/checklist.c:233: erreur: ?KEY_DOWN? undeclared (first use in this function)
scripts/lxdialog/checklist.c:243: erreur: ?FALSE? undeclared (first use in this function)
scripts/lxdialog/checklist.c:244: attention : implicit declaration of function ?scrollok?
scripts/lxdialog/checklist.c:245: attention : implicit declaration of function ?wscrl?
scripts/lxdialog/checklist.c:307: attention : incompatible implicit declaration of built-in function ?fprintf?
scripts/lxdialog/checklist.c:308: attention : implicit declaration of function ?delwin?
scripts/lxdialog/checklist.c:312: erreur: ?KEY_LEFT? undeclared (first use in this function)
scripts/lxdialog/checklist.c:313: erreur: ?KEY_RIGHT? undeclared (first use in this function)
make[2]: *** [scripts/lxdialog/checklist.o] Erreur 1
make[1]: *** [menuconfig] Erreur 2
make: *** [menuconfig] Erreur 2
J'ai l'impression que c'est gcc qui n'arrive pas a effectuer les liens entre les diffférents fichiers. Lorsque je lance gcc avec les fichiers scripts/lxdialog/checklist.c (1 ère erreur), j'obtien aussi une série d'erreurs duent au fait qu'il ne charge pas le fichier dialod.h qui est pourtant correctement mentionné dans le fichier checklist.c (#include "dialog.h").
Que se passe t-il ???
Merci pour votre aide...
$ make menuconfig
SHIPPED scripts/kconfig/zconf.tab.h
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/mconf
HOSTCC scripts/lxdialog/checklist.o
In file included from scripts/lxdialog/checklist.c:24:
scripts/lxdialog/dialog.h:32:20: error: curses.h: Aucun fichier ou répertoire de ce type
In file included from scripts/lxdialog/checklist.c:24:
scripts/lxdialog/dialog.h:130: erreur: syntax error before ?use_colors?
scripts/lxdialog/dialog.h:130: attention : type defaults to ?int? in declaration of ?use_colors?
scripts/lxdialog/dialog.h:130: attention : la définition de données n'a pas de type ni de classe de stockage
scripts/lxdialog/dialog.h:131: erreur: syntax error before ?use_shadow?
scripts/lxdialog/dialog.h:131: attention : type defaults to ?int? in declaration of ?use_shadow?
scripts/lxdialog/dialog.h:131: attention : la définition de données n'a pas de type ni de classe de stockage
scripts/lxdialog/dialog.h:133: erreur: syntax error before ?attributes?
scripts/lxdialog/dialog.h:133: attention : type defaults to ?int? in declaration of ?attributes?
scripts/lxdialog/dialog.h:133: attention : la définition de données n'a pas de type ni de classe de stockage
scripts/lxdialog/dialog.h:146: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:146: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:149: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:149: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:150: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:150: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:151: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:152: attention : function declaration isn?t a prototype
scripts/lxdialog/dialog.h:153: erreur: syntax error before ?*? token
scripts/lxdialog/dialog.h:153: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c:32: erreur: syntax error before ?*? token
scripts/lxdialog/checklist.c:34: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c: In function ?print_item?:
scripts/lxdialog/checklist.c:38: attention : implicit declaration of function ?wattrset?
scripts/lxdialog/checklist.c:38: erreur: ?win? undeclared (first use in this function)
scripts/lxdialog/checklist.c:38: erreur: (Chaque identificateur non déclaré est rapporté une seule fois
scripts/lxdialog/checklist.c:38: erreur: pour chaque fonction dans laquelle il apparaît.)
scripts/lxdialog/checklist.c:39: attention : implicit declaration of function ?wmove?
scripts/lxdialog/checklist.c:39: erreur: ?choice? undeclared (first use in this function)
scripts/lxdialog/checklist.c:41: attention : implicit declaration of function ?waddch?
scripts/lxdialog/checklist.c:44: erreur: ?selected? undeclared (first use in this function)
scripts/lxdialog/checklist.c:46: attention : implicit declaration of function ?wprintw?
scripts/lxdialog/checklist.c:46: erreur: ?status? undeclared (first use in this function)
scripts/lxdialog/checklist.c:51: attention : implicit declaration of function ?mvwaddch?
scripts/lxdialog/checklist.c:51: erreur: ?item? undeclared (first use in this function)
scripts/lxdialog/checklist.c:53: attention : implicit declaration of function ?waddstr?
scripts/lxdialog/checklist.c:56: attention : implicit declaration of function ?wrefresh?
scripts/lxdialog/checklist.c: Hors de toute fonction :
scripts/lxdialog/checklist.c:64: erreur: syntax error before ?*? token
scripts/lxdialog/checklist.c:66: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c: In function ?print_arrows?:
scripts/lxdialog/checklist.c:67: erreur: ?win? undeclared (first use in this function)
scripts/lxdialog/checklist.c:67: erreur: ?y? undeclared (first use in this function)
scripts/lxdialog/checklist.c:67: erreur: ?x? undeclared (first use in this function)
scripts/lxdialog/checklist.c:69: erreur: ?scroll? undeclared (first use in this function)
scripts/lxdialog/checklist.c:82: erreur: ?height? undeclared (first use in this function)
scripts/lxdialog/checklist.c:85: erreur: ?item_no? undeclared (first use in this function)
scripts/lxdialog/checklist.c:85: erreur: ?choice? undeclared (first use in this function)
scripts/lxdialog/checklist.c: Hors de toute fonction :
scripts/lxdialog/checklist.c:103: erreur: syntax error before ?*? token
scripts/lxdialog/checklist.c:104: attention : function declaration isn?t a prototype
scripts/lxdialog/checklist.c: In function ?print_buttons?:
scripts/lxdialog/checklist.c:105: erreur: ?width? undeclared (first use in this function)
scripts/lxdialog/checklist.c:106: erreur: ?height? undeclared (first use in this function)
scripts/lxdialog/checklist.c:108: erreur: ?dialog? undeclared (first use in this function)
scripts/lxdialog/checklist.c:108: erreur: ?selected? undeclared (first use in this function)
scripts/lxdialog/checklist.c: In function ?dialog_checklist?:
scripts/lxdialog/checklist.c:126: erreur: ?WINDOW? undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: erreur: ?dialog? undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: erreur: ?list? undeclared (first use in this function)
scripts/lxdialog/checklist.c:126: attention : l'opérande à gauche de la virgule n'a pas d'effet
scripts/lxdialog/checklist.c:126: attention : déclaration sasn effet
scripts/lxdialog/checklist.c:132: attention : implicit declaration of function ?endwin?
scripts/lxdialog/checklist.c:133: attention : implicit declaration of function ?fprintf?
scripts/lxdialog/checklist.c:133: attention : incompatible implicit declaration of built-in function ?fprintf?
scripts/lxdialog/checklist.c:133: erreur: ?stderr? undeclared (first use in this function)
scripts/lxdialog/checklist.c:150: erreur: ?COLS? undeclared (first use in this function)
scripts/lxdialog/checklist.c:151: erreur: ?LINES? undeclared (first use in this function)
scripts/lxdialog/checklist.c:153: erreur: ?stdscr? undeclared (first use in this function)
scripts/lxdialog/checklist.c:155: attention : implicit declaration of function ?newwin?
scripts/lxdialog/checklist.c:156: attention : implicit declaration of function ?keypad?
scripts/lxdialog/checklist.c:156: erreur: ?TRUE? undeclared (first use in this function)
scripts/lxdialog/checklist.c:189: attention : implicit declaration of function ?subwin?
scripts/lxdialog/checklist.c:221: attention : implicit declaration of function ?wnoutrefresh?
scripts/lxdialog/checklist.c:223: attention : implicit declaration of function ?doupdate?
scripts/lxdialog/checklist.c:226: attention : implicit declaration of function ?wgetch?
scripts/lxdialog/checklist.c:233: erreur: ?KEY_UP? undeclared (first use in this function)
scripts/lxdialog/checklist.c:233: erreur: ?KEY_DOWN? undeclared (first use in this function)
scripts/lxdialog/checklist.c:243: erreur: ?FALSE? undeclared (first use in this function)
scripts/lxdialog/checklist.c:244: attention : implicit declaration of function ?scrollok?
scripts/lxdialog/checklist.c:245: attention : implicit declaration of function ?wscrl?
scripts/lxdialog/checklist.c:307: attention : incompatible implicit declaration of built-in function ?fprintf?
scripts/lxdialog/checklist.c:308: attention : implicit declaration of function ?delwin?
scripts/lxdialog/checklist.c:312: erreur: ?KEY_LEFT? undeclared (first use in this function)
scripts/lxdialog/checklist.c:313: erreur: ?KEY_RIGHT? undeclared (first use in this function)
make[2]: *** [scripts/lxdialog/checklist.o] Erreur 1
make[1]: *** [menuconfig] Erreur 2
make: *** [menuconfig] Erreur 2
J'ai l'impression que c'est gcc qui n'arrive pas a effectuer les liens entre les diffférents fichiers. Lorsque je lance gcc avec les fichiers scripts/lxdialog/checklist.c (1 ère erreur), j'obtien aussi une série d'erreurs duent au fait qu'il ne charge pas le fichier dialod.h qui est pourtant correctement mentionné dans le fichier checklist.c (#include "dialog.h").
Que se passe t-il ???
Merci pour votre aide...