|
Lines 22-28
Link Here
|
| 22 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
22 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
| 23 |
<license/> |
23 |
<license/> |
| 24 |
|
24 |
|
| 25 |
<version>1.0</version> |
25 |
<version>1.4</version> |
| 26 |
<date>2006-01-03</date> |
26 |
<date>2006-01-03</date> |
| 27 |
|
27 |
|
| 28 |
<chapter> |
28 |
<chapter> |
|
Lines 84-90
Link Here
|
| 84 |
|
84 |
|
| 85 |
<pre caption="Obtenir les scripts nécessaires"> |
85 |
<pre caption="Obtenir les scripts nécessaires"> |
| 86 |
$ <i>wget http://dev.gentoo.org/~spyderous/scripts/linking_libs.sh \ |
86 |
$ <i>wget http://dev.gentoo.org/~spyderous/scripts/linking_libs.sh \ |
| 87 |
http://dev.gentoo.org/~spyderous/scripts/included_headers.sh</i> |
87 |
http://dev.gentoo.org/~spyderous/scripts/included_headers.sh \ |
|
|
88 |
http://dev.gentoo.org/~betelgeuse/scripts/deputils/checkdeps.rb \ |
| 89 |
http://dev.gentoo.org/~betelgeuse/scripts/deputils/pkgutil.rb</i> |
| 88 |
</pre> |
90 |
</pre> |
| 89 |
|
91 |
|
| 90 |
<impo> |
92 |
<impo> |
|
Lines 105-124
Link Here
|
| 105 |
fichiers inclus entre <>. Depuis le 9 septembre 2005, cela marche aussi |
107 |
fichiers inclus entre <>. Depuis le 9 septembre 2005, cela marche aussi |
| 106 |
pour les inclusions de type "". |
108 |
pour les inclusions de type "". |
| 107 |
</p> |
109 |
</p> |
|
|
110 |
<p> |
| 111 |
Le troisième script, <c>checkdeps.rb</c>, scanne les fichiers installés par un |
| 112 |
paquet en utilisant <c>scanelf</c>, obtenu avec pax-utils. C'est |
| 113 |
particulièrement utile pour les paquets binaires ou les paquets qui cachent la |
| 114 |
sortie du compilateur. C'est un script Ruby, donc il nécessite dev-lang/ruby en |
| 115 |
plus de app-misc/pax-utils. Le quatrième script, <c>pkgutil.rb</c>, est une |
| 116 |
dépendance de <c>checkdeps.rb</c>. |
| 117 |
</p> |
| 108 |
|
118 |
|
| 109 |
<p> |
119 |
<p> |
| 110 |
Lancer ces deux scripts devrait vous donner une bonne liste de paquets pour |
120 |
Lancer les deux premiers scripts devrait vous donner une bonne liste de paquets |
| 111 |
RDEPEND (pour les bibliothèques) et DEPEND (fichiers d'en-tête et |
121 |
pour RDEPEND (pour les bibliothèques) et DEPEND (fichiers d'en-tête et |
| 112 |
bibliothèques). Si une bibliothèque appartenant à RDEPEND n'appartient pas à |
122 |
bibliothèques). Si une bibliothèque appartenant à RDEPEND n'appartient pas à |
| 113 |
DEPEND, vous devriez vous méfier : cela pourrait être une « fausse |
123 |
DEPEND, vous devriez vous méfier : cela pourrait être une « fausse |
| 114 |
dépendance », i.e. une bibliothèque liée sans raison. |
124 |
dépendance », i.e. une bibliothèque liée sans raison. Un exemple connu de |
|
|
125 |
dépendance de ce type est libXt ; de nombreux paquets cherchent les |
| 126 |
fichiers d'en-tête de libXt lorsqu'ils cherchent X. |
| 115 |
</p> |
127 |
</p> |
| 116 |
|
128 |
|
| 117 |
<p> |
129 |
<p> |
| 118 |
Parfois, la recherche de fichiers d'en-tête relatifs de |
130 |
Parfois, la recherche de fichiers d'en-tête relatifs de |
| 119 |
<c>included_headers.sh</c> trouvera de mauvais fichiers, car il certains ont |
131 |
<c>included_headers.sh</c> trouvera de mauvais fichiers, car il certains ont |
| 120 |
des nom identiques et, du coup, il renverra un mauvais paquet. En général, |
132 |
des nom identiques et, du coup, il renverra un mauvais paquet. En général, |
| 121 |
l'erreur est assez visible. |
133 |
l'erreur est assez visible, comme par exemple quand les fichiers |
|
|
134 |
d'en-tête Windows font donner app-emulation/wine comme dépendance. |
| 122 |
</p> |
135 |
</p> |
| 123 |
|
136 |
|
| 124 |
<p> |
137 |
<p> |
|
Lines 154-160
Link Here
|
| 154 |
fournit des serveurs X légers ; et bien sûr, les vieux <xorg-x11-7. |
167 |
fournit des serveurs X légers ; et bien sûr, les vieux <xorg-x11-7. |
| 155 |
Spécifiez les restrictions de versions pour xorg-x11 pour être sûr d'avoir un |
168 |
Spécifiez les restrictions de versions pour xorg-x11 pour être sûr d'avoir un |
| 156 |
serveur X et pas un méta-paquet. Dans un futur proche, je prévois que kdrive va |
169 |
serveur X et pas un méta-paquet. Dans un futur proche, je prévois que kdrive va |
| 157 |
devenir xserver. |
170 |
devenir xserver. Si vous avez réellement besoin d'un xserver, veuillez |
|
|
171 |
contacter un membre de l'équipe chargée de X. S'il y aun nombre suffisant de |
| 172 |
paquets demandant un xserver, il se peut qu'un « virtual » soit créé. |
| 158 |
</p> |
173 |
</p> |
| 159 |
|
174 |
|
| 160 |
</body> |
175 |
</body> |
|
Lines 217-222
Link Here
|
| 217 |
d'encourager l'énumération des dépendances réelles. |
232 |
d'encourager l'énumération des dépendances réelles. |
| 218 |
</p> |
233 |
</p> |
| 219 |
|
234 |
|
|
|
235 |
<p> |
| 236 |
Pour la première action sur l'arbre, l'effort de portage se focalise uniquement |
| 237 |
sur les ebuilds les plus récents disponibles en ~arch, et tout ce qui est |
| 238 |
encore plus récent (KEYWORDS=-* ou package.mask). Les mainteneurs de paquets |
| 239 |
pourront choisir ce qu'il en est pour leurs paquets : soit ils remplacent |
| 240 |
les paquets pas encore portés au fur et à mesure, soit ils porteront tous leurs |
| 241 |
paquets à la fois, ce qui est plus probable. Bientôt, Repoman n'acceptera plus |
| 242 |
aucun paquet ayant une dépendance pour virtual/x11. |
| 243 |
</p> |
| 244 |
|
| 220 |
<impo> |
245 |
<impo> |
| 221 |
Cela devrait permettre aux utilisateurs dits ~arch d'utiliser le X modulaire |
246 |
Cela devrait permettre aux utilisateurs dits ~arch d'utiliser le X modulaire |
| 222 |
par défaut tout en envoyant les utilisateurs dits stables vers virtual/x11. |
247 |
par défaut tout en envoyant les utilisateurs dits stables vers virtual/x11. |
|
Lines 232-237
Link Here
|
| 232 |
<body> |
257 |
<body> |
| 233 |
|
258 |
|
| 234 |
<p> |
259 |
<p> |
|
|
260 |
La plupart des gens n'a pas activé l'option xinerama de la variable USE. Donc, |
| 261 |
si x11-proto/xineramaproto est affiché comme une dépendance lorsque vous lancez |
| 262 |
<c>included_headers.sh</c>, il vous faut l'ajouter à DEPEND en correspondance |
| 263 |
avec l'option USE xinerama et ajouter x11-libs/libXinerama à RDEPEND, là aussi |
| 264 |
en correspondance avec l'option USE xinerama. |
| 265 |
</p> |
| 266 |
|
| 267 |
<p> |
| 235 |
Caleb a soulevé un point intéressant : comment gérer toutes les options |
268 |
Caleb a soulevé un point intéressant : comment gérer toutes les options |
| 236 |
USE sur les paquets qui ont des tonnes de dépendances optionnelles vers des |
269 |
USE sur les paquets qui ont des tonnes de dépendances optionnelles vers des |
| 237 |
bibliothèques X ? Dans de nombreux cas, ce sera une bonne méthode que de |
270 |
bibliothèques X ? Dans de nombreux cas, ce sera une bonne méthode que de |