[RESOLU] compil kernel

Bonsoir,
J’essaie de compiler le 2.6.27, mais je reçois ce message :make[1]: quittant le répertoire « /home/cyrille/Desktop/linux-2.6.27.6 » /usr/bin/make EXTRAVERSION=.6.081121 ARCH=i386 \ -C Documentation/lguest make[1]: entrant dans le répertoire « /home/cyrille/Desktop/linux-2.6.27.6/Documentation/lguest » cc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include lguest.c -lz -o lguest lguest.c:34:18: error: zlib.h: Aucun fichier ou répertoire de ce type make[1]: *** [lguest] Erreur 1 make[1]: quittant le répertoire « /home/cyrille/Desktop/linux-2.6.27.6/Documentation/lguest »
make: *** [debian/stamp/build/kernel] Erreur 2
Plutot vers la fin (car ça fait bien 1 heure qu’il tourne (derniere ligne IHEX firmware/cpia2/stv0672_vp4.bin)

Compilation lancée depuis la commande

Des idées ?

Merci, Cyrille

Vérifie la présence de include/linux/zlib.h dans l’arborescence

Il est pourtant bien présent…

/* zlib.h -- interface of the 'zlib' general purpose compression library

  Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
... ... ... 

désactive tout ce qui est visualisation et guest peut etre

Remplace dans le fichier
Documentation/lguest/lguest.c

la ligne
#include <zlib.h>
par
#include <linux/zlib.h>

Un autre solution est d’installer zlib1g-dev

Au pire des cas si c’est pour une archi 686 je veux bien te passer les paquets que j’ai compilé il y a deux semaines.
Un noyau avec la même config que ceux par défaut dans Debian.

:smt006

Hello
C’est sympa, mais j’aimerais quand même bien arriver à compiler la bête !
Pour l’instant le 2.6.26.10 semble résoudre les pb du 2.6.26.9, mais j’ai tjs en vue ce 2.6.27 …

Par contre pour compiler le paquet deb vous le faites sous quel utilisateur ? Votre user traditionnel, le root ou un user créé spécialement pour l’occasion (style kernel et appartenant à src) ?

Cyrille

tu le fais sous cyrille avec fakeroot.

OK dans la doc que j’avais trouvée il utilisait un compte kernel spécifique, mais je ne comprenais pas trop pourquoi… et surtout pourquoi pas mon compte user !
Donc c’est OK. Merci

Hein ? D’après ce que je peux voir sur kernel.org, la dernière version 2.6.26.x publiée est 2.6.26.8.

Peut-être pour des raisons de sécurité. Si tu compiles un truc comme le noyau avec un compte utilisateur fourre-tout potentiellement compromis, bonjour les dégâts.

Bah ça doit etre moi qui me trompe, mais lors de la mise à jour via aptitude de vendredi il m’a semblé pour le linux-image qu’il me proposait un .10 à la place d’un .9 …
Désolé j’ai dû mal comprendre :confused:
Cyrille

Ah, tu parlais de noyau Debian. Tu as dû confondre avec 2.6.26-10, qui est la version de paquet, pas de noyau. Le -n est ajouté par Debian.

Voilà j’ai retrouvé les logs !

tuxpanic:/var/log# cat dpkg.log | grep 2.6.26-10
2008-11-21 13:01:35 upgrade linux-image-2.6.26-1-686 2.6.26-8 2.6.26-10
2008-11-21 13:01:46 status unpacked linux-image-2.6.26-1-686 2.6.26-10
2008-11-21 13:01:50 status unpacked linux-image-2.6.26-1-686 2.6.26-10
2008-11-21 13:01:51 upgrade linux-libc-dev 2.6.26-8 2.6.26-10
2008-11-21 13:01:51 status unpacked linux-libc-dev 2.6.26-10
2008-11-21 13:01:52 status unpacked linux-libc-dev 2.6.26-10
2008-11-21 13:01:53 configure linux-image-2.6.26-1-686 2.6.26-10 2.6.26-10
2008-11-21 13:01:53 status unpacked linux-image-2.6.26-1-686 2.6.26-10
2008-11-21 13:01:53 status half-configured linux-image-2.6.26-1-686 2.6.26-10
2008-11-21 13:02:11 status installed linux-image-2.6.26-1-686 2.6.26-10
2008-11-21 13:02:12 configure linux-libc-dev 2.6.26-10 2.6.26-10
2008-11-21 13:02:12 status unpacked linux-libc-dev 2.6.26-10
2008-11-21 13:02:12 status half-configured linux-libc-dev 2.6.26-10
2008-11-21 13:02:12 status installed linux-libc-dev 2.6.26-10

Ils parlent donc bien d’un 2.6.26-10 mais avec un - et non un point .
Ca doit donc faire référence à autre chose… peut etre des mises à jour propres à Debian ?

:question:

PS : entre temps tu m’as court-circuité ! Donc oui, ce doit etre propre à Debian
En tout cas, merci pour les conseils et éclaircissement, c’est vrai qu’il faut etre tres précis niveau lexique, sinon on parle de choses différentes !

Le noyau est un 2.6.26-8 mais avec des ajustements cosmétiques sur lui ou l’un des précédents 2.6.26 permettant l’utilisation des vieux modules. Si tu changes le noyau en permettant aux vieux modules d’être utilisés (rajout de modules, modification d’un d’eux, etc) tu changes de version de paquet mais pas de version de noyau.

ça passe après une nouvelle tentative …
Je le passe donc en résolu.
++
Cyrille