Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 162071
Collapse All | Expand All

(-)fr/kde-split-ebuilds.xml (-18 / +9 lines)
Lines 28-41 Link Here
28
</abstract>
28
</abstract>
29
29
30
<!-- The content of this document is licensed under the CC-BY-SA license -->
30
<!-- The content of this document is licensed under the CC-BY-SA license -->
31
<!-- See http://creativecommons.org/licenses/by-sa/2.0 -->
31
<!-- See http://creativecommons.org/licenses/by-sa/2.0 -->
32
<license/>
32
<license/>
33
33
34
<version>1.8</version>
34
<version>1.9</version>
35
<date>2006-09-28</date>
35
<date>2006-12-22</date>
36
36
37
<chapter>
37
<chapter>
38
<title>Les ebuilds séparés de KDE</title>
38
<title>Les ebuilds séparés de KDE</title>
39
<section>
39
<section>
40
<title>Ce qu'ils sont</title>
40
<title>Ce qu'ils sont</title>
41
<body>
41
<body>
Lines 292-313 Link Here
292
équivalent d'un <c>make -f admin/Makefile.common; ./configure</c>. Ceci
292
équivalent d'un <c>make -f admin/Makefile.common; ./configure</c>. Ceci
293
devrait également faciliter la création de petites archives tar pour chaque
293
devrait également faciliter la création de petites archives tar pour chaque
294
ebuild séparé en réduisant le coût de la génération de son équivalent d'un
294
ebuild séparé en réduisant le coût de la génération de son équivalent d'un
295
script de configuration (s'il en est).
295
script de configuration (s'il en est).
296
</p>
296
</p>
297
297
298
<p>
299
Auparavant, <c>confcache</c> était considéré comme une façon de réduire le coût
300
engendré par le lancement répété de scripts de configuration générés par
301
autoconf. <c>Confcache</c> est une méthode pour mettre en cache les résultats de
302
tests de configuration. Toutefois, il n'y a toujours pas d'implémentation de
303
<c>confcache</c> dans l'arbre stable (2.1) de Portage. Et même si cela change
304
dans le futur, cela ne se produira peut-être pas assez tôt pour que nous
305
puissions l'utiliser avec les ebuilds de KDE&nbsp;; nous devrons attendre KDE 4.
306
</p>
307
308
</body>
298
</body>
309
</section>
299
</section>
310
</chapter>
300
</chapter>
311
301
312
<chapter>
302
<chapter>
313
<title>FAQ des ebuilds séparés</title>
303
<title>FAQ des ebuilds séparés</title>
Lines 490-510 Link Here
490
kde-functions.eclass définit des fonctions nommées get-parent-package() et
480
kde-functions.eclass définit des fonctions nommées get-parent-package() et
491
get-child-packages() qui font la traduction pour vous. Ces deux fonctions sont
481
get-child-packages() qui font la traduction pour vous. Ces deux fonctions sont
492
un bon moyen d'obtenir la liste demandée à partir d'un ebuild ou d'un script
482
un bon moyen d'obtenir la liste demandée à partir d'un ebuild ou d'un script
493
bash externe. Voici un exemple&nbsp;:
483
bash externe. Voici un exemple&nbsp;:
494
</p>
484
</p>
495
485
496
<pre caption="Supprimer KDE 3.4">
486
<pre caption="Exemple d'utilisation des fonctions de kde-functions">
497
$ <i>function die() { echo $@; }</i>
487
$ <i>function die() { echo $@; }</i>
498
<comment>(Appelée pour récupérer les erreurs.)</comment>
488
<comment># appelée pour afficher les erreurs</comment>
499
$ <i>source /usr/portage/eclass/kde-functions.eclass</i>
489
$ <i>source /usr/portage/eclass/kde-functions.eclass</i>
500
$ <i>get-parent-package konqueror</i>
490
$ <i>get-parent-package konqueror</i><comment># ne fonctionnera pas, vous
491
devez spécifier le nom complet</comment>
501
Package konqueror not found in KDE_DERIVATION_MAP, please report bug
492
Package konqueror not found in KDE_DERIVATION_MAP, please report bug
502
<comment>(Ne fonctionne pas, vous devez spécifier le nom complet.)</comment>
493
<comment># erreur affichée</comment>
503
$ <i>get-parent-package kde-base/konqueror</i>
494
$ <i>get-parent-package kde-base/konqueror</i><comment># nom complet</comment>
504
kde-base/kdebase
495
kde-base/kdebase<comment># résultat affiché</comment>
505
$ <i>get-child-packages kde-base/kdebase</i>
496
$ <i>get-child-packages kde-base/kdebase</i>
506
<comment>(Une longue liste de paquet est retournée ici.)</comment>
497
<comment>(Une longue liste de paquet est retournée ici.)</comment>
507
</pre>
498
</pre>
508
499
509
<p>
500
<p>
510
Si votre script n'est pas en bash, vous pouvez récupérer dans
501
Si votre script n'est pas en bash, vous pouvez récupérer dans

Return to bug 162071