Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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