Re: [Debian] compilation noyau

2001-02-11 Par sujet Francois Deppierraz

On Sun, Feb 11, 2001 at 02:14:13AM +0100, Marc Mongenet wrote:

 Ce qui me gène un peu avec --flavor c'est qu'il faut patcher des fichiers
 et que la documentation est particulièrement horrible (à moitié obsolète
 pour kernel-package/Flavours.gz ou impossible à suivre pour
 kernel-package/README.gz).

Je ne suis pas sûr que patcher le kernel soit toujours obligatoire, je
te conseille d'essayer sans pour voir si ça marche.

 Je ne sais par exemple même pas exactement ce qui doit être patché.

A voir il faut (fallait) patcher le kernel afin qu'il support un numéro
de version style 2.2.18pre21-usb alors qu'il était prévu pour supporter
seulement 2.2.18pre21.

-- 
Francois Deppierraz [EMAIL PROTECTED]
Nimag Networks Sàrl - www.nimag.net
Phone +41 21 847 00 75 - Fax +41 21 847 00 77
PGP Key ID: 9D283BC9
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] compilation noyau

2001-02-10 Par sujet Francois Deppierraz

On Sat, Feb 10, 2001 at 10:10:25PM +0100, Marc Mongenet wrote:

 Je n'ai pas trouvé d'explication clair sur pourquoi il est mieux d'en faire
 un maximum sans être root ? J'ai l'impression que c'est quelque-chose de
 plus subtil que "c'est pas bien d'être root".

Non, ce n'est pas plus subtil :)

-- 
Francois Deppierraz [EMAIL PROTECTED]
Nimag Networks Sàrl - www.nimag.net
Phone +41 21 847 00 75 - Fax +41 21 847 00 77
PGP Key ID: 9D283BC9
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] compilation noyau

2001-02-10 Par sujet Marc Mongenet

Francois Deppierraz wrote:
 
 On Sat, Feb 10, 2001 at 10:10:25PM +0100, Marc Mongenet wrote:
 
  Je n'ai pas trouv d'explication clair sur pourquoi il est mieux d'en faire
  un maximum sans tre root ? J'ai l'impression que c'est quelque-chose de
  plus subtil que "c'est pas bien d'tre root".
 
 Non, ce n'est pas plus subtil :)

Merci bien pour cette rponse.

J'ai dj 2 autres questions. :-)

1) Quel avantage concrt existe-t-il  utiliser la mthode Debian ?

2) J'ai le problme classique pos par le fait que je veux recompiler
   un noyau de mme version que celui que j'utilise, mais avec d'autres
   modules. Que faire des anciens modules dans /lib/modules/2.2.18pre21 ?
   
   La solution prconise est de renommer le rpertoire en 2.2.18pre21.save.
   Mais cette solution ne permet plus  l'ancien noyau de trouver ses
   modules, n'est-ce pas ? Autant le effacer tout de suite alors.
   Ou bien, autre solution _simple_ qui me vient  l'esprit, modifier la
   version du noyau que je compile, par exemple en 2.2.18pre21marc1.
   Cela me parat raisonnable, non ? Il me semble qu'il suffit de modifier
   la ligne EXTRAVERSION = pre21 du Makefile de Linux, juste ?


Marc Mongenet
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] compilation noyau

2001-02-10 Par sujet Francois Deppierraz

On Sat, Feb 10, 2001 at 11:57:36PM +0100, Marc Mongenet wrote:

 1) Quel avantage concrêt existe-t-il à utiliser la méthode Debian ?

Ca te permet facilement de distribué un kernel compilé sur plusieurs
machines et ça te permet aussi de gérer assez facilement plusieurs
kernels de même version (cf. 2ème réponse).

 2) J'ai le problème classique posé par le fait que je veux recompiler
un noyau de même version que celui que j'utilise, mais avec d'autres
modules. Que faire des anciens modules dans /lib/modules/2.2.18pre21 ?

La solution préconisée est de renommer le répertoire en 2.2.18pre21.save.
Mais cette solution ne permet plus à l'ancien noyau de trouver ses
modules, n'est-ce pas ? Autant le effacer tout de suite alors.
Ou bien, autre solution _simple_ qui me vient à l'esprit, modifier la
version du noyau que je compile, par exemple en 2.2.18pre21marc1.
Cela me paraît raisonnable, non ? Il me semble qu'il suffit de modifier
la ligne EXTRAVERSION = pre21 du Makefile de Linux, juste ?

Il faut utiliser l'option --flavor de make-kpkg. Par exemple si tu
compiles ton kernel avec make-kpkg --flavor usb ensuite les modules se
trouveront dans /usr/lib/modules/2.2.18pre21-usb

-- 
Francois Deppierraz [EMAIL PROTECTED]
Nimag Networks Sàrl - www.nimag.net
Phone +41 21 847 00 75 - Fax +41 21 847 00 77
PGP Key ID: 9D283BC9
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.



Re: [Debian] compilation noyau

2001-02-10 Par sujet Marc Mongenet

Francois Deppierraz wrote:
 
 On Sat, Feb 10, 2001 at 11:57:36PM +0100, Marc Mongenet wrote:
 
  1) Quel avantage concrt existe-t-il  utiliser la mthode Debian ?
 
 Ca te permet facilement de distribu un kernel compil sur plusieurs
 machines et a te permet aussi de grer assez facilement plusieurs
 kernels de mme version (cf. 2me rponse).

Effectivement c'est intressant pour redistribuer le noyau.

  2) J'ai le problme classique pos par le fait que je veux recompiler
 un noyau de mme version que celui que j'utilise, mais avec d'autres
 modules. Que faire des anciens modules dans /lib/modules/2.2.18pre21 ?
 
 La solution prconise est de renommer le rpertoire en 2.2.18pre21.save.
 Mais cette solution ne permet plus  l'ancien noyau de trouver ses
 modules, n'est-ce pas ? Autant le effacer tout de suite alors.
 Ou bien, autre solution _simple_ qui me vient  l'esprit, modifier la
 version du noyau que je compile, par exemple en 2.2.18pre21marc1.
 Cela me parat raisonnable, non ? Il me semble qu'il suffit de modifier
 la ligne EXTRAVERSION = pre21 du Makefile de Linux, juste ?
 
 Il faut utiliser l'option --flavor de make-kpkg. Par exemple si tu
 compiles ton kernel avec make-kpkg --flavor usb ensuite les modules se
 trouveront dans /usr/lib/modules/2.2.18pre21-usb

Ce qui me gne un peu avec --flavor c'est qu'il faut patcher des fichiers
et que la documentation est particulirement horrible ( moiti obsolte
pour kernel-package/Flavours.gz ou impossible  suivre pour
kernel-package/README.gz).

Je ne sais par exemple mme pas exactement ce qui doit tre patch.
/usr/share/doc/kernel-package/Flavours.gz base les exemples sur le noyau
2.1.47 o il n'existait pas encore une variable EXTRAVERSION dans le
Makefile. Il y a cependant un patch pour les noyaux 2.2 qui
semble correct. En revanche je ne sais pas quoi penser d'un patch pour
un fichier ksym.c qui appartient  je ne sais quel programme (klogd ???).

Bon, je vais lire /usr/bin/make-kpkg et voir ce qui se passe vraiment. :-)

Marc Mongenet
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.