URL: https://linuxfr.org/users/sam_from_ms/journaux/probl%C3%A8me-de-compilation-noyau-2428 Title: Problème de compilation noyau 2.4.28 Authors: Samuel Pajilewski Date: 2004年11月20日T13:34:36+01:00 Tags: Score: 0 Je voulais passer du noyau 2.4.24->2.4.28 et j'ai eu cette erreur lors du make modules : dn_neigh.c:584: error: `THIS_MODULE' undeclared here (not in a function) dn_neigh.c:584: error: un élément de l'initialisation n'est pas une constante dn_neigh.c:584: error: (near initialization for `dn_neigh_seq_fops.owner') make[2]: *** [dn_neigh.o] Erreur 1 make[2]: Leaving directory `/usr/src/linux-2.4.28/net/decnet' make[1]: *** [_modsubdir_decnet] Erreur 2 make[1]: Leaving directory `/usr/src/linux-2.4.28/net' make: *** [_mod_net] Erreur 2 linux:/usr/src/linux-2.4.28 # make menuconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]: Entering directory `/usr/src/linux-2.4.28/scripts/lxdialog' make[1]: Leaving directory `/usr/src/linux-2.4.28/scripts/lxdialog' /bin/sh scripts/Menuconfig arch/i386/config.in Using defaults found in .config Preparing scripts: functions, parsing..................................................................................done Etant fainant j'avais repris le .config du noyau 2.4.21 et j'ai ensuite vérifié si l'import était bon (ok) Apparemment c'est decnet qui est fautif, en effet c'est bien intégré comme module dans la config La question que je me pose : ça marchait dans le 2.4.21, puis dans le 2.4.24 et ça marche plus dans le 2.4.28 Je peux bien entendu désactiver DECnet (je sais pas trop à quoi ça sert si ce n'est que c'est une sorte d'outil IP développée par Compacq) Une idée ? (PS : make dep ; make clean ; maek bzImage ont bien fonctionné)