L'extraction des sources du noyau et le make mrproper marche nickel, mais quand je tape make xconfig, j'ai un paquet d'erreur (voir après). J'ai pourtant l'impression d'avoir les packages nécessaires à la compilation du noyau :
[root@linux1 linux-2.6.8.1]# rpm -qa | grep kernel
kernel-utils-2.4-9.1.131_FC2
kernel-2.6.5-1.358
kernel-source-2.6.5-1.358
kernel-2.6.10-1.771_FC2
kernel-utils-2.4-9.1.131
[root@linux1 linux-2.6.8.1]# rpm -qa | grep libc
glibc-common-2.3.3-27.1
glibc-2.3.3-27
libcap-devel-1.10-18.1
glibc-2.3.3-27.1
glibc-common-2.3.3-27
libcap-1.10-18.1
libcroco-0.4.0-4
[root@linux1 linux-2.6.8.1]#
J'ai essayé avec 2 versions de noyau différente, les mêmes erreurs apparaissent :
scripts/basic/fixdep.c:105:23: sys/types.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:106:22: sys/stat.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:107:22: sys/mman.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:108:20: unistd.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:109:19: fcntl.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:110:20: string.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:111:20: stdlib.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:112:19: stdio.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/syslimits.h:7,
à partir de /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:11,
à partir de scripts/basic/fixdep.c:113:
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:122:75: limits.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:114:19: ctype.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:115:23: arpa/inet.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c: Dans la fonction « usage »:
scripts/basic/fixdep.c:129: attention : implicit declaration of function `fprintf'
scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:129: error: for each function it appears in.)
scripts/basic/fixdep.c:130: attention : implicit declaration of function `exit'
scripts/basic/fixdep.c: Dans la fonction « print_cmdline »:
scripts/basic/fixdep.c:135: attention : implicit declaration of function `printf'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:138: error: `NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: Dans la fonction « grow_config »:
scripts/basic/fixdep.c:151: attention : implicit declaration of function `realloc'
scripts/basic/fixdep.c:151: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:152: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:153: attention : implicit declaration of function `perror'
scripts/basic/fixdep.c: Dans la fonction « is_defined_config »:
scripts/basic/fixdep.c:169: attention : implicit declaration of function `memcmp'
scripts/basic/fixdep.c: Dans la fonction « define_config »:
scripts/basic/fixdep.c:182: attention : implicit declaration of function `memcpy'
scripts/basic/fixdep.c: Dans la fonction « use_config »:
scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:215: attention : implicit declaration of function `tolower'
scripts/basic/fixdep.c:201: attention : unused variable `s'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:220: error: erreur de syntaxe before "size_t"
scripts/basic/fixdep.c:221: attention : function declaration isn't a prototype
scripts/basic/fixdep.c: Dans la fonction « parse_config_file »:
scripts/basic/fixdep.c:222: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:222: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:228: attention : implicit declaration of function `ntohl'
scripts/basic/fixdep.c:239: attention : implicit declaration of function `isalnum'
scripts/basic/fixdep.c: Dans la fonction « strrcmp »:
scripts/basic/fixdep.c:252: attention : implicit declaration of function `strlen'
scripts/basic/fixdep.c: Dans la fonction « do_config_file »:
scripts/basic/fixdep.c:263: error: storage size of `st' isn't known
scripts/basic/fixdep.c:267: attention : implicit declaration of function `open'
scripts/basic/fixdep.c:267: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:269: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:273: attention : implicit declaration of function `fstat'
scripts/basic/fixdep.c:275: attention : implicit declaration of function `close'
scripts/basic/fixdep.c:278: attention : implicit declaration of function `mmap'
scripts/basic/fixdep.c:278: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:278: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:278: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:278: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:287: attention : implicit declaration of function `munmap'
scripts/basic/fixdep.c:263: attention : unused variable `st'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:292: error: erreur de syntaxe before "size_t"
scripts/basic/fixdep.c:293: attention : function declaration isn't a prototype
scripts/basic/fixdep.c: Dans la fonction « parse_dep_file »:
scripts/basic/fixdep.c:294: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:295: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:299: attention : implicit declaration of function `strchr'
scripts/basic/fixdep.c:301: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:297: attention : unused variable `s'
scripts/basic/fixdep.c: Dans la fonction « print_deps »:
scripts/basic/fixdep.c:334: error: storage size of `st' isn't known
scripts/basic/fixdep.c:338: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:340: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:350: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:350: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:350: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:350: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:334: attention : unused variable `st'
scripts/basic/fixdep.c: Dans la fonction « traps »:
scripts/basic/fixdep.c:369: error: `stderr' undeclared (first use in this function)
make[1]: *** [scripts/basic/fixdep] Erreur 1
make: *** [scripts_basic] Erreur 2
[root@linux1 linux-2.6.8.1]# rpm -qa | grep kernel
kernel-utils-2.4-9.1.131_FC2
kernel-2.6.5-1.358
kernel-source-2.6.5-1.358
kernel-2.6.10-1.771_FC2
kernel-utils-2.4-9.1.131
[root@linux1 linux-2.6.8.1]# rpm -qa | grep libc
glibc-common-2.3.3-27.1
glibc-2.3.3-27
libcap-devel-1.10-18.1
glibc-2.3.3-27.1
glibc-common-2.3.3-27
libcap-1.10-18.1
libcroco-0.4.0-4
[root@linux1 linux-2.6.8.1]#
J'ai essayé avec 2 versions de noyau différente, les mêmes erreurs apparaissent :
scripts/basic/fixdep.c:105:23: sys/types.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:106:22: sys/stat.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:107:22: sys/mman.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:108:20: unistd.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:109:19: fcntl.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:110:20: string.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:111:20: stdlib.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:112:19: stdio.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/syslimits.h:7,
à partir de /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:11,
à partir de scripts/basic/fixdep.c:113:
/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:122:75: limits.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:114:19: ctype.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c:115:23: arpa/inet.h : Aucun fichier ou répertoire de ce type
scripts/basic/fixdep.c: Dans la fonction « usage »:
scripts/basic/fixdep.c:129: attention : implicit declaration of function `fprintf'
scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:129: error: for each function it appears in.)
scripts/basic/fixdep.c:130: attention : implicit declaration of function `exit'
scripts/basic/fixdep.c: Dans la fonction « print_cmdline »:
scripts/basic/fixdep.c:135: attention : implicit declaration of function `printf'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:138: error: `NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: Dans la fonction « grow_config »:
scripts/basic/fixdep.c:151: attention : implicit declaration of function `realloc'
scripts/basic/fixdep.c:151: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:152: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:153: attention : implicit declaration of function `perror'
scripts/basic/fixdep.c: Dans la fonction « is_defined_config »:
scripts/basic/fixdep.c:169: attention : implicit declaration of function `memcmp'
scripts/basic/fixdep.c: Dans la fonction « define_config »:
scripts/basic/fixdep.c:182: attention : implicit declaration of function `memcpy'
scripts/basic/fixdep.c: Dans la fonction « use_config »:
scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:215: attention : implicit declaration of function `tolower'
scripts/basic/fixdep.c:201: attention : unused variable `s'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:220: error: erreur de syntaxe before "size_t"
scripts/basic/fixdep.c:221: attention : function declaration isn't a prototype
scripts/basic/fixdep.c: Dans la fonction « parse_config_file »:
scripts/basic/fixdep.c:222: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:222: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:228: attention : implicit declaration of function `ntohl'
scripts/basic/fixdep.c:239: attention : implicit declaration of function `isalnum'
scripts/basic/fixdep.c: Dans la fonction « strrcmp »:
scripts/basic/fixdep.c:252: attention : implicit declaration of function `strlen'
scripts/basic/fixdep.c: Dans la fonction « do_config_file »:
scripts/basic/fixdep.c:263: error: storage size of `st' isn't known
scripts/basic/fixdep.c:267: attention : implicit declaration of function `open'
scripts/basic/fixdep.c:267: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:269: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:273: attention : implicit declaration of function `fstat'
scripts/basic/fixdep.c:275: attention : implicit declaration of function `close'
scripts/basic/fixdep.c:278: attention : implicit declaration of function `mmap'
scripts/basic/fixdep.c:278: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:278: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:278: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:278: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:287: attention : implicit declaration of function `munmap'
scripts/basic/fixdep.c:263: attention : unused variable `st'
scripts/basic/fixdep.c: Hors de toute fonction :
scripts/basic/fixdep.c:292: error: erreur de syntaxe before "size_t"
scripts/basic/fixdep.c:293: attention : function declaration isn't a prototype
scripts/basic/fixdep.c: Dans la fonction « parse_dep_file »:
scripts/basic/fixdep.c:294: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:295: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:299: attention : implicit declaration of function `strchr'
scripts/basic/fixdep.c:301: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:297: attention : unused variable `s'
scripts/basic/fixdep.c: Dans la fonction « print_deps »:
scripts/basic/fixdep.c:334: error: storage size of `st' isn't known
scripts/basic/fixdep.c:338: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:340: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:350: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:350: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:350: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:350: attention : affectation transforme un entier en pointeur sans transtypage
scripts/basic/fixdep.c:334: attention : unused variable `st'
scripts/basic/fixdep.c: Dans la fonction « traps »:
scripts/basic/fixdep.c:369: error: `stderr' undeclared (first use in this function)
make[1]: *** [scripts/basic/fixdep] Erreur 1
make: *** [scripts_basic] Erreur 2