[DWM] Impossible d'appliquer un patch... (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

[DWM] Impossible d'appliquer un patch... (résolu)

Message par Ichigo-Roku »

Bonjour,

Je veux installer ce patch mais j'ai une petite erreur lorsque je tape "patch -p1 < path/to/patch.diff". J'ai le droit à un :

Code : Tout sélectionner

can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option ?
The text leading up to this was:
------------------------
diff -u a/config.def.h b/config.def.h
--- a/config.def.h 2010-03-10 20:21:48.044472744 +0800
+++ b/config.def.h 2010-03-11 02:24:01.135767369 +0800
------------------------
File to patch: _
Et on me rend la main à "File to patch". À quoi correspondent les "a" et "b" ? Sur le site de DWM si j'ai bien compris le le "a" c'est pour le chemin du DWM original et le "b" c'est le chemin du DWM modifié. Le chemin du DWM modifié c'est celui où je modifie le config.h ? Quel est le chemin du DWM original c'est dans "src" ?

Je me suis un peu perdu, j'espère que quelqu'un pourra m'éclairer le chemin !

Merci d'avance.
Dernière modification par Ichigo-Roku le sam. 24 mars 2012, 22:32, modifié 1 fois.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [DWM] Impossible d'appliquer un patch...

Message par FoolEcho »

Il est probable que tu n'appliques pas le patch depuis/sur le bon emplacement (cf. -p). Pour le cas où tu ne le ferais pas, je te conseille de passer par l'un des PKGBUILDs de dwm (l'officiel et/ou un exemple patché par exemple, il doit y avoir sur Aur :) ) pour construire ton paquet (gestion par pacman, tout ça). :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DWM] Impossible d'appliquer un patch...

Message par Ypnose »

As-tu téléchargé les sources de DWM via abs?
Ensuite je te conseille de mettre ton patch dans /src/dwm-6.0 et ensuite d'appliquer "patch -p1 patch.diff" comme le wiki le spécifie. :)
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

Re: [DWM] Impossible d'appliquer un patch...

Message par Ichigo-Roku »

Oui j'ai téléchargé via abs les sources. Je viens de comprendre comment appliquer le patch mais il y a encore un problème :

Code : Tout sélectionner

 patch -p1 < shorttitle.diff 
 patching file config.def.h
 Hunk #1 FAILED at 12.
 1 out of 1 hunk FAILED -- saving rejects to file config.def.h.rej
 patching file dwm.c
 Hunk #1 FAILED at 679.
 patch unexpectedly ends in middle of line
 Hunk #2 FAILED at 716.
 2 out of 2 hunks FAILED -- saving rejects to file dwm.c.rej
Et dans les .rej il n'y a rien pour indiquer une erreur, juste un morceau de code.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17577
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DWM] Impossible d'appliquer un patch...

Message par benjarobin »

Ce qui veut dire que ton pacth est trop vieux...
Tu vas être obligé de l'appliquer à la main en comprenant le code
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DWM] Impossible d'appliquer un patch...

Message par Ypnose »

Quel est le patch que tu recherches? Il a certainement été adapté pour la version 6.0.
Où as-tu trouvé ce patch?
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

Re: [DWM] Impossible d'appliquer un patch...

Message par Ichigo-Roku »

benjarobin, ça risque d'être dur à appliquer à la main, je comprends ce que font chaque lignes mais les placer c'est autre chose...

Ypnose, le patch c'est shorttitle.diff, je l'ai trouvé sur le forum anglais de Arch Linux, il y a un topic pour faire des demandes de patch et m'a donné celui-ci. Le patch sert à cacher la titlebar.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DWM] Impossible d'appliquer un patch...

Message par Ypnose »

Étonnant que la première ligne ne fonctionne pas sachant que ce n'est qu'un ajout.
Les lignes précédentes de ton config.def.h ne doivent pas être identiques à celle dans le patch. Donne ton config.def.h pour voir.

Au pire, tu sauvegardes ton config.h actuel et tu testes le patch sur les sources non modifiées.
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

Re: [DWM] Impossible d'appliquer un patch...

Message par Ichigo-Roku »

C'est ce que j'ai fait, la première erreur c'est avec les sources modifiées et la seconde erreur c'est avec les sources non modifiées.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DWM] Impossible d'appliquer un patch...

Message par Ypnose »

Demande ce qu'il en est sur le topic du forum car moi ce patch me parait peu récent et il est possible qu'il fonctionne sur la 5.9 mais pas la 6.0.

Ou sinon, tu patches à la main grâce au numéros de lignes. Je te conseille de faire les deux.
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

Re: [DWM] Impossible d'appliquer un patch...

Message par Ichigo-Roku »

Ce qui est à ajouter c'est seulement les lignes avec un "+" devant ?
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DWM] Impossible d'appliquer un patch...

Message par Ypnose »

Oui, c'est ça.
Avatar de l’utilisateur
Ichigo-Roku
yeomen
Messages : 259
Inscription : jeu. 04 févr. 2010, 19:15

Re: [DWM] Impossible d'appliquer un patch...

Message par Ichigo-Roku »

Finalement c'était pas bien compliqué, une fois les lignes ajoutées fallait modifier la ligne "static const unsigned int titlemaxw = 230;" et remplacer "230" par "0" pour ne plus avoir de titlebar.

Merci à tous, je passe en résolu.
Macbook Pro Retina 13" late-2014 (Archlinux + OS X Yosemite)
Répondre