Next: Utiliser adesklets, Previous: Nouveautés, Up: Top
Pour compiler adesklets à partir des sources, vous aurez besoin de :
Les composants suivants pourront aussi être utilisés, si'ls sont présents sur le système:
De nombreux systèmes placent les versions de “développement” des librairies et de leurs outils dans des paquetages séparés (imlib2-devel, readline-devel, fontconfig-devel, python-devel, etc); si c'est le cas du système de destination, ces versions devront être utilisées plutôt que les versions “normales”; par contre vous n'aurez besoin que de l'exécutable pour Perl, puisque le paquetage fourni est en pur Perl.
En plus des dépendances de compilation, l'interface optionelle d'adesklets basée sur le shell, installée par défaut, requiert elle-même quelques utilitaires, tous censés satisfaire un minimum les spécifications POSIX 1003.2 et 1003.2a:
les programmes xwininfo et xprop peuvent aussi être utilisés, si une routine de détection de fausse fenêtre racine (fake root window) donnée est explicitement invoquée. Les implémentations de ces utilitaires de XFree86 et de X.org (R6 et R7) ont toutes les deux été testées. D'autres programmes seront utilisés par certaines routines de détection: voyez les sources de l'interface pour plus de détails.
Ce paquetage est construit en gardant la portabilité à l'esprit - toutes les extensions spécifiques ont été évitées, et les spécifications (ANSI, SVID 3, BSD 4.3, POSIX) ont été suivies scrupuleusement. Néanmoins, tous les développement ont été fait sur un unique système Linux: il est très probable qu'adesklets ne compilera pas ou ne fonctionnera pas comme prévu dans certains cas. Régler ces problèmes est important pour nous.
adesklets a été porté et testé avec succès par les développeurs sur plusieurs systèmes. Au moment de rendre publique la version 0.6.1, le paquetage a été compilé et utilisé avec succès sous toutes sortes de:
De plus adesklets est lui-même complètement indépendant de l'architecture matérielle, bien qu'Imlib2 soit plutôt optimisée pour x86 et amd64. Il est couramment utilisé par l'auteur sur des machines x86, amd64 et ppc.
Au moment où ces lignes sont écrites, adesklets est déjà intégré dans les portages de nombreux BSD et dans les catalogues de nombreuses distributions de Linux. Mentionnons notemment:
Vous avez vous-même essayé de faire tourner adesklets sur une architecture non citée plus haut? Faites-le nous savoir, surtout si ça n'a pas marché.
La version à jour du logiciel (en archive source bzipée) est disponible sur la page du projet sur sourceforge: http://sf.net/projects/adesklets/
Vous pouvez l'extraire depuis la console avec tar. Avec la version 0.6.1, la ligne de commande devrait être:
tar xvjf adesklets-0.6.1.tar.bz2
ou, si la version que vous avez installée de tar ne supporte pas les filtres d'archives bzip2:
bzcat adesklets-0.6.1.tar.bz2 | tar xv
Pour adesklets 0.6.1, vous pouvez également télécharger depuis sourceforge une signature détachée sous forme ascii nommée adesklets-0.6.1.tar.bz2.asc, que vous pourrez utiliser avec la clé publique de l'auteur (see Clé publique Open PGP, en annexe) 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.6.1.tar.bz2.asc adesklets-0.6.1.tar.bz2
Vous pouvez également obtenir la clé publique pour l'adresse syfou@users.sourceforge.net de plusieurs serveurs de clés publiques 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 de l'authenticité de cette clé.
adesklets fournit les scripts usuels autoconf/automake des paquetages GNU.
Donc, dans la plupart des cas, l'installation suit les trois étapes habituelles:
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.
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), tapez `make distclean'.
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 dotés du programme `env', vous pouvez faire:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
adesklets possède quelques fonctionnalités optionnelles que vous pouvez installer ou non à partir du script de configuration. Tapez :
./configure --help
pour une description courte et complète. En voici quelques une intéressantes :