Le mar, jan 08, 2002, � 11:13:04 +0100, Yann Forget a �crit:

> > Parce que trop d'utilitaires de l'�poque RedHat x.0 (x < 3,4) d�pendent de
> > ce que le noyau se trouve dans /usr/src (en particuliers, certaines version
> > des libc utilisaient directement des en-t�tes du noyau, ce qui fait hurler
> > les d�veloppeurs noyau. Le but de la manoeuvre �tait de s'assurer que l'on
> > ne puisse pas �crire de code avec
> >     #include <linux/n_importe_quoi.h>
> 
> C'est justement pour cette raison que je mets les sources du noyau dans 
> /usr/src.
> Pour que les applis qui les cherchent puissent les trouver (ex: VMware).

c'est le r�le de kernel-headers*.deb, pas du tarball source, de fournir le
jeu d'en-t�tes r�clam�s par certaines applications. Quand l'administrateur
est en train de recompiler un noyau exp�rimental, il n'y a aucune raison que
les applis (compil�es par potentiellement d'autres) se trouvent compil�es 
avec ces en-t�tes-l�.

> AMA, c'est quand m�me plus propre de mettre les sources du noyau dans 
> /usr/src.
> C'est le r�pertoire qui est fait pour �a.
> En mettant recompilant une appli dans /tmp, �a devient une poubelle, 
> et /tmp devrait pourvoir �tre vider sans cons�quences � chaque reboot.

Mais c'est le cas: le backup est sur ftp.xx.kernel.org (et /boot/config-*)

Si tu d�veloppes, alors la place est dans /home ! (ou /var, ou /foo )

(cela dit, je place les sources des noyaux que je compile dans
/usr/src/linux/build/$MACHINE, avec /usr/src/linux m'appartenant, et
/usr/src/linux/include est le contenu du dernier kernel-headers r�put� stable
que j'ai install� quand j'en ai eu vraiment besoin (c.�.d il y a ...
fouyayaaaa !!)

A++


-- 
Grumpf.

Répondre à