Hack a .deb for Gems
Par Heinry 1.0 Olivier le dimanche, janvier 13 2008, 11:16 - EchtZeit - Lien permanent
La compilation de Gem pour Puredata peut devenir un vrai bouffe-temps, alors que Hans-Christian Steiner a mis en place une ferme de compilation qui génère tous les soirs des paquets Pd-extended pour Debian stable et testing. Voici un petit how-to pour extraire un external du dit paquet.
En supposant, que je souhaite obtenir la toute dernière version de Gem issue du CVS, je fais pointer mon navigateur vers http://autobuild.puredata.info/auto-build/latest/.
Je récupère l'adresse du bon fichier et ouvre un terminal:
$ cd /tmp $ wget http://autobuild.puredata.info/auto-build/latest/Pd-0.40.3-extended-20080113-debian-stable-i386.deb
Je fais ensuite appel aux gestionnaire de paquets de Debian (à adapter suivant votre plate-forme). Je lui demande d'extraire les fichiers dans le répertoire courant sans installer le paquet.
$ mkdir pdextract $ dpkg -x Pd-0.40.3-extended-20080112-debian-stable-i386.deb pdextract
Je copie ensuite l'external dans le sous-répertoire Gem de /usr/local/lib/pd/extra en lui adjoignant la date de compilation afin de pouvoir différencier cette version d'une autre que je veux tester.
$ sudo cp pdextract/usr/local/lib/pd/extra/Gem.pd_linux /usr/local/lib/pd/extra/Gem/Gem.pd_linux.20080112
Je me déplace ensuite dans le répertoire de Gem, effectue une sauvegarde de la version de Gem déjà installée et la remplace par celle que je viens d'extraire.
$ cd /usr/local/lib/pd/extra/Gem/
$ pd -version
Pd version 0.40-3extended-20071224
compiled 01:39:42 Dec 24 2007
$ sudo cp ../Gem.pd_linux Gem.pd_linux.20071224
$ sudo cp Gem.pd_linux.20080112 ../Gem.pd_linux
Je peux enfin lancer Pd afin de tirer parti de la version la plus récente de Gem sans devoir passer par la réinstallation totale de Pd-extended. Enjoy!