Gentoo Archives: gentoo-user-fr

From: Charles Dufourneau <charles.dufourneau1@×××××××××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] Doit-on upgrader linux-headers ? sinon comment l'empecher ?
Date: Tue, 10 Feb 2004 22:21:54
Message-Id: 20040211002415.3e847165.charles.dufourneau1@libertysurf.fr
In Reply to: Re: [gentoo-user-fr] Doit-on upgrader linux-headers ? sinon comment l'empecher ? by Nicolas ANTONIAZZI
1 Oui Merci TGL moi aussi j'ai compris les choses avec beaucoup plus de clarté que ce qui n'avait été jusqu'à présent, je dis ça parce que moi j'explique très mal, donc je sais reconnaître quelqu'un qui le fait bien ;-)
2
3 On Tue, 10 Feb 2004 18:37:12 +0100
4 Nicolas ANTONIAZZI <the.bestel@××××.fr> wrote:
5
6 > Merci Thomas d'avoir pris le temps d'expliquer tout ça très clairement
7 > :)
8 > C'était très intéressant.
9 >
10 >
11 > Nico
12 >
13 > Le lun 09/02/2004 à 22:59, Thomas de Grenier de Latour a écrit :
14 >
15 > > On Mon, 09 Feb 2004 22:10:28 +0100
16 > > Nicolas ANTONIAZZI <the.bestel@××××.fr> wrote:
17 > >
18 > > >
19 > > > J'ai lu un message de Linus Torvalds qui disait que /usr/src/linux
20 > > > devait pointer vers les sources du noyau qui avait servi à compiler
21 > > > glibc et non celui qui sert de noyau de boot.
22 > >
23 > > Barf, c'est un vieux troll...
24 > >
25 > > En fait, ce sur quoi il a fondamentalement insisté, c'était justement
26 > > sur ce que les headers system (ceux pour compiler la glibc) ne devaient
27 > > pas être confondu avec les headers du noyau en cours d'utilisation
28 > > (dont on ne se sert plus que pour compiler des modules). Il se trouve
29 > > qu'à l'époque, certaines distribs populaires avaient les sources de leur
30 > > noyau standard dans /usr/src/linux, et fesaient pointer
31 > > /usr/include/linux sur /usr/src/linux/include. Elles fesaient en gros
32 > > l'hypothèse que /usr/src/linux ne changerait pas de contenu. Et puis
33 > > elles ont oublié, commencé à permettre de choisir parmis différents
34 > > noyaux, et ça a foutu la merde parceque les gens se retrouvaient à
35 > > compiler des programmes avec des headers system plus récents que ceux
36 > > qui avaient servi à la glibc, et patatra.
37 > >
38 > > Donc il a dit, en interprétant à peine : faites un vrai répertoire
39 > > /usr/include/linux, n'y touchez jamais (car en ces temps là on ne
40 > > s'amusaient pas à recompiler si souvent la glibc, je rappelle que je
41 > > parle du temps où des gens utilisaient des rpm, tout ça quoi), et si
42 > > vous tenez à avoir un/usr/src/linux parceque certains programmes
43 > > incluent ce path, alors faites en un lien vers ce répértoire. Quand aux
44 > > sources noyau, mettez les comme des grand dans votre homedir, et puis
45 > > tiens même compilez le le en tant que simple utilisateur et faites juste
46 > > un sudo pour l'install'.
47 > >
48 > > Il se trouve que la pratique n'a pas suivit à la lettre ses
49 > > recommandations, les gens étant habitués à compiler leur noyau en root
50 > > dans /usr/src/linux, et les modules externes étant habitués à utiliser
51 > > ce path. Donc /usr/src/linux est resté comme le path de sources du
52 > > noyau (en vrai répertoire ou en lien vers un linux-version selon les
53 > > distribs). Sous Gentoo, ça nous arrange bien, parcequ'on avait besoin
54 > > d'un tel chemin standard: on ne peut pas se référer au nom du noyau en
55 > > cours d'utilisation pour choisir le chemin des sources du noyau pour
56 > > lequel compiler des paquet drivers, parcequ'il est parfois indispensable
57 > > de faire un emerge de tels drivers avant justement de pouvoir faire
58 > > tourner le dit noyau. Le lien /usr/src/linux sert donc de cible standard
59 > > pour les drivers, ce qui règle le problème.
60 > >
61 > > Par contre, le fait que les headers system ne devaient pas être
62 > > confondus avec ceux du noyau courant a été bien compris, et maintenant
63 > > les programmes et la glibc se réferent uniquement à /usr/include/linux,
64 > > qui est un vrai répertoire, indépendant des aléas du noyau. C'était ça
65 > > qui était fondamental, donc tout est bien. La preuve, ça marche.
66 > >
67 > > En espérant ne pas avoir trop déformé l'histoire,
68 >
69
70
71 --
72
73 GNU/Linux
74
75 --
76 gentoo-user-fr@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-fr] Doit-on upgrader linux-headers ? sinon comment l'empecher ? Thomas de Grenier de Latour <degrenier@×××××××××××.fr>