Outils d'utilisateurs

Outils du Site


recompiler_fvwm_sur_debian_et_les_distributions_derivees_de_debian

Recompiler fvwm sur Debian

Pourquoi recompiler fvwm ? Simplement pour appliquer des patch qui ne sont pas dans la version de fvwm fournie par Debian.

Vous pouvez compiler avec le traditionnel ./configure && make && sudo make install, mais ce n'est pas la bonne manière de faire car les logiciels installées ainsi sont assez dur a supprimer et ça met vite votre distribution en bordel…

Le mieux c'est d'utiliser le gestionnaire de logiciel de votre distribution. Ici nous allons donc apprendre à faire un paquet de Fvwm que APT pourra comprendre, installer, désinstaller et mettre à jours.

Ce tuto est pour fvwm, mais il marchera pour tous les logiciels que vous voulez recompiler sur Debian, du moment que le paquet existe déjà dans les dépôts.

/etc/apt/sources.list

La première chose a faire c'est de mettre une ligne deb-src dans votre /etc/apt/sources.list.

Sous Debian

Fvwm est dans la branche main de Debian, donc la ligne à mettre dans votre /etc/apt/sources.list est :

Pour etch (stable) :

deb-src http://ftp.fr.debian.org/debian/ etch main

Pour lenny (testing)

deb-src http://ftp.fr.debian.org/debian/ testing main

Pour la sid (unstable)

deb-src http://ftp.fr.debian.org/debian/ sid main

Sous Ubuntu

Fvwm est aussi dans la branche main d'Ubuntu. Donc la ligne à mettre dans votre /etc/apt/sources.list est :

deb-src http://fr.archive.ubuntu.com/ubuntu/ hardy main

Récupérer les sources

Tout d'abord, on update les dépôts :

sudo apt-get update

Ensuite il faut installer quelques outils pour créer des paquets Debian.

sudo apt-get install build-essential dpkg-dev fakeroot

Puis installez toutes les librairies dont vous aurez besoin pour compiler fvwm :

sudo apt-get build-dep fvwm

Ensuite téléchargez les sources de fvwm :

apt-get source fvwm

remarquez que cette commande est à lancer en tant qu'utilisateur. De même, toute la compilation et la création du paquet doit être faite en tant qu'utilisateur

Normalement les sources sont désarchivés par dpkg-source (si vous avez bien installé dpkg-dev).

ensuite déplacez vous dans le dossier des sources :

cd fvwm-2.5.*

3, 2, 1, compilez !

Toute la compilation est pilotée par le script debian/rules.

Si vous voulez modifier les sources (comme appliquer un patch) vous pouvez le faire maintenant.

Ensuite une petite commande magique qui va tout faire pour nous (compiler et construire le paquet *.deb), elle est a lancer dans le dossier des sources :

fakeroot debian/rules binary

Attendez un peu que la compilation finisse et un paquet fvwm_2.5.*.deb devrait se trouver dans le dossier parent (..)

Pour l'installer faites :

sudo dpkg -i ../fvwm_2.5.*.deb

Facile non ? 8-)

recompiler_fvwm_sur_debian_et_les_distributions_derivees_de_debian.txt · Dernière modification: 2011/04/01 12:51 par philux