[gconf] appliquer un patch

Mise à jour / Création /debug de paquetages
Répondre
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

[gconf] appliquer un patch

Message par djipey »

Bonjour.

Le paquet gconf est bugué, et provoque le plantage de banshee chez moi. D'autres personnes témoignent du problème, mais le bug ne sera pas fixé avant un moment, je crois. Le patch proposé n'est pas appliqué parce qu'il n'est pas propre. https://bugs.archlinux.org/task/32927

Bref, un patch est proposé, et je voudrais bien l'appliquer, mais je n'ai jamais fait ça. J'ai lu quelque part qu'un simple:

Code : Tout sélectionner

patch pathDuPatch
marcherait. Est-ce que c'est comme cela que l'on applique un patch ? Ça me semble trop facile...
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [gconf] appliquer un patch

Message par MrMen »

Il faut que tu patches les sources.
Donc tu prends le pkgbuild, tu ajoutes le patch dans les sources, tu ajoutes une ligne qui patche les sources.
Ensuite si tout va bien makepkg -i et ça roule.
Arch 64 | Awesome | Zsh | Bépo
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [gconf] appliquer un patch

Message par djipey »

Ok, je comprends vaguement ce qu'il se passe. Est-ce que tu pourrais détailler un peu plus comment faire tout ça ? Je ne l'ai jamais fait.
Où est-ce que je trouve les sources et le pkgbuild ? Ils ne sont pas installés en même temps que le paquet, non ? Et surtout, quelle ligne je dois rajouter au pkgbuild ?


EDIT:
bon pour info, gconf-thread sur AUR résout le problème, mais je voudrais toujours savoir comment faire pour patcher, je suis sûr que ça me servira un jour.
Dernière modification par djipey le dim. 03 févr. 2013, 16:53, modifié 1 fois.
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [gconf] appliquer un patch

Message par Youpi »

quand tu l'instales, tu peut éditer le pkgbuild. tu fais oui.

Ensuite, il faut décortiquer le fichier. pour le chercher, regarde dans les paquets archlinux :
https://www.archlinux.org/packages/extra/i686/gconf/ et dans Sources files, tu as les fichier dont le PKGBUILD.=>https://projects.archlinux.org/svntogit ... ages/gconf

Dans les premières lignes, (ligne 15) tu as "source=..."
c'est la que tu doit ajouter ton patch. remarque : il y en a deja plusieurs, suffit de faire pareil.

ensuite, tu as ligne 23 "sha256sums=(" qui correspond a la vérification de la signature.
en console, tu fais :

Code : Tout sélectionner

sha256sum ton-patch
et tu colles le code dans la parenthèse.

Ensuite, plus bas, tu suis le model :

Code : Tout sélectionner

patch -Np1 -i "$srcdir/ton-fichier.patch"


Enfin, tu enregistres, tu quites, il te redemande si tu éditer le PKGBUILD, cette fois ci, tu dit non.
Et là, ça devrait marcher.

tiens moi au courant
Dernière modification par Youpi le dim. 03 févr. 2013, 16:59, modifié 1 fois.
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [gconf] appliquer un patch

Message par djipey »

Ok, j'ai les sources et e patch, il faut que je modifie le pkgbuild maintenant. Mais comment faire ?
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [gconf] appliquer un patch

Message par Youpi »

message croisé
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [gconf] appliquer un patch

Message par djipey »

Ça va sembler ridicule, mais je crois que je n'arrive pas à avoir les bonnes sources en fait. Quand je clique sur sources files, j'ai la liste des fichiers dont on parle, je pense que c'est ça que je dois récupérer, mais je trouve rien pour télécharger tout ça.

Sinon, quand je clique sur 'download from mirror', j'ai tout un tas de répertoires/sous-répertoires dont je ne peux rien faire.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [gconf] appliquer un patch

Message par tuxce »

https://aur.archlinux.org/packages/gconf-thread/

Mais le faire soi-même peut être enrichissant.
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [gconf] appliquer un patch

Message par Youpi »

mais si tu fait un

Code : Tout sélectionner

pacman -S gconf
tu pourras éditer le PKGBUILD comme je te l'ai expliqué plus haut ;)
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
djipey
Chu Ko Nu
Messages : 437
Inscription : sam. 04 juin 2011, 10:13

Re: [gconf] appliquer un patch

Message par djipey »

@Youpi, non, je ne peux éditer le pkgbuild que quand je construis des paquets depuis AUR, avec yaourt. Je n'ai pas ce choix quand j'installe des paquets depuis les repos normaux.

@tuxce, oui, nécessaire même, je sais que l'occasion se représentera encore. De plus en plus même, au fur et à mesure que je progresse.
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [gconf] appliquer un patch

Message par MrMen »

@Youpi : pacman ne gère pas AUR :non:
Arch 64 | Awesome | Zsh | Bépo
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [gconf] appliquer un patch

Message par Youpi »

je me suis mélangé les pinceaux .... :oops:

Dans ce cas, pas trop le choix. tu dois télécharger tout les fichiers de :
https://projects.archlinux.org/svntogit ... ages/gconf

et modifier le PKGBUILD comme dit plus haut.

ensuite faire un

Code : Tout sélectionner

makepkg
puis un

Code : Tout sélectionner

yaourt -U
PS: je dit pas de bêtises cette fois ? :oops:
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
MrMen
Chu Ko Nu
Messages : 479
Inscription : sam. 11 juil. 2009, 14:33
Localisation : (33)

Re: [gconf] appliquer un patch

Message par MrMen »

Code : Tout sélectionner

yaourt -G nom-du-paquet
pour télécharger le pkgbuild et contenu de base
et pour construire et installer

Code : Tout sélectionner

makepkg -i
Arch 64 | Awesome | Zsh | Bépo
Répondre