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 ; 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 : |
483 |
bash externe. Voici un exemple : |
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 |