> De: "humbert olivier 1"
>
> Bonjour la liste,
>
> j'ai besoin de recompiler un noyau avec certaines options spécifiques,
> et je le fais en suivant une méthode faite a partir du guide debian :
> https://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s-common-official
>
> Je fais ça sur une stretch. Cette méthode fonctionne sur une debian 64 bits,
> mais plante sur une debian 32 bits et je ne sais pas pourquoi.
>
> Après avoir vu le plantage de la compilation une première fois, j'ai réessayé
> en me modifiant pas les options de configuration du noyau pour voir si le
> plantage
> provenait des options spécifiques sélectionnées ou pas. Juste en
> reconstruisant
> un noyau debian 4.9 32bits PAE de base donc. Ça plante aussi.
>
> Voici les commandes utilisées sur une debian stretch a jour :
>
> wget http://http.debian.net/debian/pool/main/l/linux/linux_4.9.30-1.dsc
> wget http://http.debian.net/debian/pool/main/l/linux/linux_4.9.30.orig.tar.xz
> wget
> http://http.debian.net/debian/pool/main/l/linux/linux_4.9.30-1.debian.tar.xz
>
> su -c "apt-get build-dep linux"
> dpkg-source -x linux_4.9.30-1.dsc
>
> cd linux-4.9.30/
> fakeroot debian/rules debian/control-real
> fakeroot make -f debian/rules.gen setup_i386_none_686-pae
> fakeroot debian/rules source
>
> date && fakeroot make -f debian/rules.gen binary-arch_i386_none_686-pae -j2
> && date
> # (les "date" ici sont juste la pour que je puisse voir combien de temps a
> pris la compilation/empaquetage )
>
> ça compile sans erreur pendant plus de 4 ou 5 heures (pentium dual 1.6Ghz 2G
> RAM) et ça plante avec :
> ...
> ...
> ...
> CC [M] net/wireless/lib80211_crypt_ccmp.o
> CC [M] net/wireless/lib80211_crypt_tkip.o
> LD net/wireless/built-in.o
> LD [M] net/wireless/cfg80211.o
> LD net/built-in.o
> Makefile:150: recipe for target 'sub-make' failed
> make[3]: *** [sub-make] Error 2
> Makefile:24: recipe for target '__sub-make' failed
> make[2]: *** [__sub-make] Error 2
> make[2]: Leaving directory
> '/home/mon_utilisateur/Bureau/linux-4.9.30/debian/build/build_i386_none_686-pae'
> debian/rules.real:190 : la recette pour la cible «
> debian/stamps/build_i386_none_686-pae » a échouée
> make[1]: *** [debian/stamps/build_i386_none_686-pae] Erreur 2
> make[1] : on quitte le répertoire « /home/mon_utilisateur/Bureau/linux-4.9.30
> »
> debian/rules.gen:92 : la recette pour la cible «
> binary-arch_i386_none_686-pae_real » a échouée
> make: *** [binary-arch_i386_none_686-pae_real] Erreur 2
>
> Rappel : la même séquence de commande produit un .deb correct d'un noyau
> fonctionnel sur un système debian stretch 64 bits.
>
> Des idées ?
> Olivier
Bon, j'ai relancé plusieurs fois le build, et des fois, ça fonctionne. Aucune
idée du pourquoi
des fois ça fonctionne, des fois non.
Et du coup, je commence à me dire que c'est peut être de la RAM qui commence à
partir en sucette.
En tout cas, c'est résolu.
Olivier