Certains logiciels doivent être installés pour pouvoir utiliser arch.
GNU Make : Il est nécessaire d'avoir GNU Make pour pouvoir compiler arch.
Outils Shell aux standards Posix : Le paquet nécessite que les outils shell au standards Posix soient présents sur votre système :
awk find mkdir sh wc cat fold printf tee xargs chmod grep pwd test date head rm touch echo ls sed tsort
Note
Sur certains systèmes, le programme /bin/sh n'est pas un shell Posix (il se peut qu'il s'agisse d'une variante de csh ou encore d'une intégration très « buggée » du sh Posix). Sur ces systèmes, on devrait utiliser un autre shell pour lancer configure comme, par exemple
/usr/local/bin/bash ../configure --config-shell /usr/local/bin/bash
Périphérique "null" : Votre système doit pouvoir envoyer des données vers /dev/null. Ces données devraient tout simplement disparaître de l'univers. En tant que logiciel « écologique », nous avons fait en sorte que votre ordinateur puisse un jour convertir ces informations non traitées en chaleur, que vous pourrez utiliser en complément des systèmes de chauffage traditionnels.
Le reste des outils est utilisé de manière interne par arch lui-même. Ils ne doivent pas nécessairement être dans votre path -- lorsque vous compilez arch à partir des sources, lancez le script de configuration :
% ./configure --help
et
% ./configure --help-options
pour savoir comment indiquer les bonnes options à arch.
GNU Tar : GNU Tar doit être présent sur votre système. Arch appelle tar de manière interne pour empaqueter et dépaqueter les fichiers qu'il archive. Il est important que toutes les versions de Arch utilisent une version compatible de tar, raison pour laquelle GNU tar a été choisi.
GNU diff et GNU patch : Après de nombreuses délibérations, j'ai décidé d'utiliser les versions GNU de diff et patch. Plus précisément, nous avons besoin d'une version de diff capable de générer du « format unifié » (option -u) et une version de patch qui comprenne ce format et qui comprenne l'option --posix. (Ce serait facile d'utiliser des « diffs contextuels » ("context diffs") et, ainsi, les diff et patch standards. Cependant, les « diffs unifiés » sont plus lisibles et j'espère que choisir l'intégration spécifiques de ces sous-composants critiques aidera à donner à arch une stabilité à long terme.
Version du 31/05/2004 21h18 : wilk@flibuste.net--libre docs-tla--fr--1.0 patch-99 ... base-0