[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: compil de différents noyaux et dépendances vis à vis de /usr/include/linux



Bjr,
Pour répondre à ta vraie question, oui: les includes fournis par
linux-kernel-headers sont independants du noyau pour lequel tu compiles.
Mais il peut y en avoir une version differente par release, et donc une
eventuelle difference de comportement entre les versions:

$ apt-cache policy linux-kernel-headers
linux-kernel-headers:
  Installed: (none)
  Candidate: 2.5.999-test7-bk-17
  Version Table:
     2.6.17.10-3 0
         98 http://ftp2.fr.debian.org etch/main Packages
         96 http://ftp2.fr.debian.org sid/main Packages
     2.5.999-test7-bk-17 0
        990 http://ftp2.fr.debian.org sarge/main Packages
++

-----Message d'origine-----
De : pfml [mailto:pfml@imecom.net]
Envoyé : mercredi 20 septembre 2006 12:42
À : debian-user-french
Objet : compil de différents noyaux et dépendances vis à vis de
/usr/include/linux


bonjour,

je me pose la question suivante: est ce qu'une arbo des sources du noyau 
est indépendante des include "système" de la machine de build ?
(je suppose que oui évidemment mais des erreurs de compilation me font 
douter du contraire)

je suis avec une kubuntu et je veux compiler des noyaux 2.6 et 2.4
la compilation du noyau s'effectue au sein de l'arbo des sources en 
utilisant éventuellement les .h du compilo bien sur (les seuls fichiers 
en dehors de l'arbo)

sur mon système, /usr/include/linux contient les .h installés par kubuntu
je suppose qu'il corresponde à mon noyau std et sont présent pour les 
applis "user" qui ont besoin des .h du système

après avoir compiler un noyau, j'effectue un
    find . | xargs grep /usr/include/linux
et il me trouve quelques fichiers comme ./scripts/basic/.fixdep.cmd

la compil du noyau semble faire référence à /usr/include/linux/limits.h 
/usr/include/linux/errno.h

ce que j'en déduis (certainement à tort) c'est que la compil d'un noyau 
2.x va (peut être) utiliser les errno.h/limits.h dépendants de la 
machine de build
* soit limits.h/errno.h n'ont pas changé depuis "longtemps" et c'est 
acceptable
* soit je me plante complètement

ma "vraie" question en formulation plus simple
sur une machine de build, on peut compiler des noyaux 2.4.x et 2.6.x 
sans avoir à bidouiller les fichiers sous /usr/include/... ?


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org



Reply to: