Nous allons utiliser les paquets de soulmachine.net/debian/, qui sont souvent mis à jour depuis le CVS d'Enlightenment. Le petit problème pour nous est que ces paquets sont prévus pour la Debian SID...

En pratique, seul deux dépendances ne sont pas satisfaites dans Warty : libpng12-0 et libungif4g. Une solution est d'installer les versions de ces paquets présentes dans Hoary, la version de dev d'Ubuntu.

Autre difficulté, le repo "universe" de Warty contient la version 016 de Enlightenment avec les mêmes noms de paquets que la verion 0.17 sur Soulmachine (bravo les gars, bien joué). À moins d'être un pro d'APT, il faut éviter d'utiliser "universe" pendant que vous testez E17. Si vous ne comprenez pas ce que je suis en train de raconter, c'est peut-être plus sage d'attendre que E17 soit dispo en paquets fait pour votre distribution...

Mettre à jour libpng et libungif depuis Hoary

Il y a plusieurs solutions. Celle que je trouve la plus simple est de faire pointer APT sur Hoary le temps d'installer ces deux composants.

Dans le fichier /etc/apt/sources.list, remplacer "warty" par "hoary" sur la ligne :

deb http://archive.ubuntu.com/ubuntu/ warty main restricted

Ensuite utiliser les commandes suivantes :

thomas@rhalala:~ $ sudo apt-get update
thomas@rhalala:~ $ sudo apt-get install libpng12-0
thomas@rhalala:~ $ sudo apt-get install libungif4g

Normalement, apt-get ne devrait pas se plaindre qu'il manque des trucs. Si il propose par exemple de changer votre version de libc6, n'allez pas plus loin !

N'oubliez pas de remettre "warty" dans le fichier /etc/apt/sources.list, et de refaire un sudo apt-get update

Installation d'Enlightenment

Toujours dans /etc/apt/sources.list, vérifier tout ce qui concerne "universe" est commenté, et ajouter la ligne :

deb http://soulmachine.net/debian unstable/

Ensuite il suffit de faire :

thomas@rhalala:~ $ sudo apt-get update
thomas@rhalala:~ $ sudo apt-get install enlightenment

APT propose d'installer les composants dont E17 a besoin. Il suffit de répondre oui et voila.

Ajout d'une entrée dans GDM

Créer le fichier /usr/share/xsessions/enlightenment.desktop avec comme contenu :

[Desktop Entry]
Encoding=UTF-8
Name=E17
Exec=/usr/bin/enlightenment
Icon=
Type=Application

À votre prochaine connexion (par exemple par le menu Applications/Outils Système/Nouvelle connexion), le menu "Sessions" de GDM vous permet de choisir E17.

N'hésitez pas à laisser un commentaire si vous avez un problème ou si ça marche chez vous. (ou si vous avez une méthode simple à proposer pour éviter le problème avec "universe")