Le 27.02.2004 19:59, Daniel Déchelotte a écrit :
Bonjour, A la fin de l'execution de make-kpkg, du facon ou d'une autre, il modifie include/linux/version.h pour virer le EXTRAVERSION que j'ai specifie avec amour avec mon --append-to-version "blabla".
EXTRAVERSION n'est pas affecté par --append-to-version. append-to- version est ajouté en *fin* de chaîne, après :
$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)Le meilleur xemple en est 2.54.26-pre1 : EXTRAVERION contien -pre1 et vous pouvez fort bien ajouter --revision et --append-to-version.
Du coup, les modules que je dois construire a part couinent parce que les versions de mon noyau (uname -r => 2.6.3-mts7) et de mes sources (version.h => 2.6.3) sont differentes, et je dois lancer un make-kpkg --append-to-versions "-mts7" kernel_image que j'interromps comme une brute juste apres qu'il ait reconstruit un version.h correct.
pourquoi ne pas construire les modules avec :make-kpkg --revision <votre revision> --append-to-version <votre version> --rootcmd fakeroot modules_image
(sur une seule ligne) dans votre exemple précis : make-kpkg --append-to-version "-mts7" modules_image -- - Jean-Luc
D'ou mes questions : pourquoi et comment corriger ? Merci ! -- Daniel Déchelotte http://yo.dan.free.fr/
Attachment:
pgpl4zFY7VC3v.pgp
Description: PGP signature