Installation d'adesklets - adesklets 0.4.10
Description: adesklets 0.4.10

Next: Utilisation d'adesklets, Previous: Nouveautés, Up: Top

## 3 Installation d'adesklets

### 3.1 Pré-requis pour la compilation

Pour compiler adesklets à partir des sources, vous avez besoin de :

- Un compilateur supportant le C ANSI ainsi que les macros variadiques (à peu près toutes les versions de gcc à partir de la 2.7.0 devraient fonctionner, ou n'importe quel compilateur sorti ces dix dernières années)
- Les entêtes1 et les bibliothèques X11 .
- Imlib2 1.1.2 ou supérieure (la plus récente sera la meilleure : vous pouvez la télécharger sur http://sourceforge.net/projects/enlightenment/).
- GNU readline
- un système raisonnablement compatible POSIX

Quand présents dans le système, les composantes suivantes peuvent également être utilisées:

- fontconfig , pour la détections automatiques de l'ensemble des polices utilisables présentes dans le système
- GNU history , le complément fidèle de GNU readline permettant l'enregistrement d'historiques de commandes
- Python 2.3 ou supérieure, si vous désirez le support pour Python (vous en aurez probablement besoin à ce niveau : c'est le seul langage de script supporté pour l'instant)

### 3.2 Note sur la portabilité

Ce paquetage est construit en gardant à l'esprit la portabilité - toutes les extensions spécifiques ont été évitées, et les spécifications (ANSI, SVID 3, BSD 4.3, POSIX) sont suivies de façon scrupuleuse. Néanmoins, tous les développement ont été fait sur un seul système Linux : il est très probable qu'adesklets ne compilera pas ou ne fonctionnera pas comme prévu dans plusieurs cas. Régler ces problèmes est important pour nous.

Mise à jour: adesklets a été porté et testé avec succès par les développeurs sur plusieurs systèmes. Au moment rendre publique la version 0.4.10, le packetage a été compilé et utilisé avec succès sous:

- Linux 2.4 i386, glibc 2.1.3, gcc 2.95.2 (Debian woody)
- Linux 2.6 i686, glibc 2.3.4, gcc 3.4.3 (Gentoo linux 2004.2)
- Linux 2.6 amd64, glibc 2.3.3, gcc 3.4.2 (Fedora core release 3)
- FreeBSD i386, gcc 2.95.4 (4.10-BETA)
- NetBSD i386, gcc 2.95.3 (1.6.1)

Vous avez vous-même essayé de faire tourner adesklets sur une architecture non citée plus haut? Laissez-nous le savoir, surtout si ça n'a pas marché.

### 3.3 Téléchargement du logiciel

La version à jour du logiciel (en archive source bzipée) peut être trouvée sur la page du projet située sur sourceforge : http://sf.net/projects/adesklets/

Vous pouvez l'extraire à partir de la console avec tar. Avec la version 0.4.10, la ligne de commande devrait être :

         tar xvjf adesklets-0.4.10.tar.bz2

ou, si la version que vous avez installée de tar ne supporte pas les filtres d'archives bzip2 :

         bzcat adesklets-0.4.10.tar.bz2 | tar xv

### 3.4 Vérification optionelle de l'intégrité du logiciel

Pour adesklets 0.4.10, vous pouvez également télécharger de sourceforge une signature détachée sous forme ascii nommée adesklets-0.4.10.tar.bz2.asc, que vous pourrez utiliser avec la clé publique de l'auteur (see Clé publique Open PGP, en appendice) pour vous assurer de l'intégrité du paquetage. Par exemple, avec GnuPG (http://www.gnupg.org/), vous utiliseriez la commande:

         gpg --verify adesklets-0.4.10.tar.bz2.asc adesklets-0.4.10.tar.bz2

Vous pouvez également obtenir la clé publique pour l'adresse syfou@users.sourceforge.net de plusieurs serveurs de clés publics tel http://www.keyserver.net/ ou encore http://pgp.mit.edu/. N'hésitez pas à contacter l'auteur directement si vous désirez vous assurer plus avant l'authenticité de cette clé.

### 3.5 Compilation et Installation :

adesklets fournit les scripts usuels autoconf/automake des paquetages GNU.

Donc, dans la plupart des cas, l'installation suit les trois étapes normales :

1. `cd' dans le répertoire contenant le code source du paquetage et tapez `./configure' pour configurer le paquetage pour votre système. Si vous utilisez `csh' sur une ancienne version de System V, vous devrez peut-être tapez `sh ./configure' afin de prévenir la tentative de `csh' d'exécuter lui-même `configure'.

   L'exécution de `configure' peut prendre du temps. Pendant qu'il s'exécute, il écrit quelques messages qui vous informent des fonctionnalités qu'il est en train de vérifier.

2. Tapez `make' pour compiler le paquetage.
3. Tapez `make install' pour installer les programmes, tous les fichiers de données et la documentation.

Vous pouvez enlever les programmes binaires et les fichiers objets du répertoire qui contient le code source en tapant `make clean'. Pour enlever également les fichiers que `configure' a créé (ainsi vous pourrez compiler le paquetage pour une autre type d'ordinateur), taper `make distclean'.

### 3.6 Compilateurs et Options :

Certains systèmes requièrent des options inhabituelles pour la compilation ou l'édition des liens que le script `configure' ne connaît pas. Vous pouvez donner à `configure' des valeurs initiales pour des variables en les déclarant dans l'environnement. En utilisant un shell compatible Bourne, vous pouvez faire cela en ligne de commande comme ceci :

         CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure

Ou dans les systèmes qui ont le programme `env', vous pouvez faire comme cela :

         env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure

### 3.7 Fonctionnalités Optionnelles :

adesklets possède quelques fonctionnalités optionnelles que vous pouvez sélectionnez ou non à partir du script de configuration. Tapez :

         ./configure --help

pour une description courte et complète. En voici quelques une intéressantes :

- Vous pouvez choisir de compiler adesklets sans aucun support pour X (--without-x). Vous aurez une version qui n'est manifestement pas faite pour le rendu de desklets, mais bonne pour de la manipulation d'image en ligne de commande.
- Vous pouvez enlever le support pour d'autres paquetages ainsi : --without-history, --without-fontconfig

#### Footnotes

[1] Excepté pour les compilations sans fichiers entêtes, utile pour les environnements serveurs et équivalents - lire la suite pour de plus amples informations.