#1 Le 28/12/2007, à 11:37
- Marukakuru
[Résolu] Comment appliquer un debdiff ?
Bonjour à tous,
Je cherche à installer Freevo sur Gutsy AMD64. L'install se passe bien, mais Freevo ne démarre pas. Après recherches, c'est dû à un bug de python-pygame (https://bugs.launchpad.net/ubuntu/+source/pygame/+bug/138430) et il y a un correctif au format debdiff. Seulement, je ne trouve pas comment l'utiliser. Il y a une commande debpatch, qui permettrait de patcher un .deb, mais elle finit chez moi sur une erreur. Quelqu'un pourrait-il ma dire comment faire ?
Merci
Dernière modification par Maruk (Le 28/12/2007, à 16:57)
9ème corollaire à la loi de Murphy : "L'Univers n'est pas indifférent à l'intelligence, il lui est activement hostile."
Hors ligne
#2 Le 28/12/2007, à 11:55
- Marukakuru
Re : [Résolu] Comment appliquer un debdiff ?
Apparemment debpatch concernerait plutà´t des fichiers debdelta. Je continue à chercher.
9ème corollaire à la loi de Murphy : "L'Univers n'est pas indifférent à l'intelligence, il lui est activement hostile."
Hors ligne
#3 Le 28/12/2007, à 16:56
- Marukakuru
Re : [Résolu] Comment appliquer un debdiff ?
J'ai fini par trouver et je puex affirmer que ça marche. Pour info, j'ai pêché les infos sur ces pages : https://wiki.ubuntu.com/MOTU/Contributing et https://help.ubuntu.com/6.10/ubuntu/pac … ratch.html
En gros : on récupère le patch au format .debdiff et les sources du paquet à patcher, on installe les outils nécessaires, on patche les sources, on recrée le paquet source puis le binaire qu'on applique.
Donc, pour patcher python-pygame et pourvoir démarrer Freevo sur une installation AMD64 :
$ cd ~
$ apt-get source python-pygame
$ wget http://launchpadlibrarian.net/9469156/pygame_1.7.1release-4.1ubuntu1.debdiff
$ sudo apt-get install pbuilder fakeroot debhelper
$ sudo pbuilder create
$ cd ~/pygame-1.7.1release/
$ patch -p1 < ../pygame_1.7.1release-4.1ubuntu1.debdiff
$ dpkg-buildpackage -S -rfakeroot
$ sudo pbuilder ../pygame_1.7.1release-4.1.dsc
$ sudo dpkg -i /var/cache/pbuilder/result/python-pygame_1.7.1release-4.1_amd64.deb
A noter que durant la manip, j'ai récupéré la coloration syntaxique et le clavier en Qwerty ! Ne sachant pas trop quoi faire, j'ai fini mon patchage, puis j'ai fait
sudo dpkg-reconfigure locales
suivi d'un reboot, et je suis revenu à une situation normale.
9ème corollaire à la loi de Murphy : "L'Univers n'est pas indifférent à l'intelligence, il lui est activement hostile."
Hors ligne
#4 Le 05/04/2008, à 07:44
- dominique67
Re : [Résolu] Comment appliquer un debdiff ?
la commande suivante ne fonctionne pas chez moi
pbuilder ../pygame_1.7.1release-4.1.dsc
je pense qu'il faut ajouter un build
Dominique