Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Bac à Sable] Pour apprenti développeur Gentoo
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Sun Jul 02, 2006 2:04 pm    Post subject: Reply with quote

Salut ,


Qqu'un pourrait-il faire une petite explication de texte du patch ? en prenant aussi un exemple si possible.
Je suis très ignorant donc vous pouvez développer en indiquant tout ca qui pourrait être utile...

Merci d'avance,

[EDIT] par ex ce patch :
Code:
--- compiz.service      2006-06-16 16:42:01.000000000 -0400
+++ compiz.service      2006-06-16 17:24:00.335708060 -0400
@@ -1,3 +1,3 @@
 [D-BUS Service]
 Name=org.compiz.dbus
-Exec=/usr/bin/compiz.real
+Exec=/usr/bin/compiz


le patch command avec eutils.eclass :
Code:
  patch -p0 -g0 -E --no-backup-if-mismatch < /usr/local/overlays/xgl-coffee/x11-wm/compiz-faya/files/compiz-quinnstorm-dbus.service.patch


Il va faire quoi exactement ? une explique aussi des entêtes...merci .[/EDIT]

@+
_________________
Get Up and Go !
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1886
Location: 127.0.0.1

PostPosted: Sun Jul 02, 2006 6:05 pm    Post subject: Reply with quote

Salut,

Code:

--- compiz.service      2006-06-16 16:42:01.000000000 -0400
+++ compiz.service      2006-06-16 17:24:00.335708060 -0400

Le fichier à patcher est nommé compiz.service.
--- ancien fichier
+++ nouveau fichier

Code:
@@ -1,3 +1,3 @@

Les lignes qui apparaissent en dessous définissent la zone du fichier à patcher : à partir de la ligne 1 sur 3 lignes.

Code:
 [D-BUS Service]
 Name=org.compiz.dbus

Ces 2 lignes là, on n'y touche pas.

Code:
-Exec=/usr/bin/compiz.real

A la 3ème ligne donc, on doit trouver cette ligne, qu'on retire (le -)

Code:
+Exec=/usr/bin/compiz

Et qu'on remplace par cette ligne (le +)

Code:
--- compiz.service      2006-06-16 16:42:01.000000000 -0400     == ancien  fichier
+++ compiz.service      2006-06-16 17:24:00.335708060 -0400     == nouveau  fichier
@@ -1,3 +1,3 @@     == définition de la zone à trouver / patcher : à partir de la ligne 1 sur 3 lignes
 [D-BUS Service]     == on n'y touche pas (ligne 1)
 Name=org.compiz.dbus     == on n'y touche pas (ligne 2)
-Exec=/usr/bin/compiz.real     == on remplace cette ligne (ancienne ligne 3)
+Exec=/usr/bin/compiz     == par celle-ci (nouvelle ligne 3)
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Sun Jul 02, 2006 6:10 pm    Post subject: Reply with quote

Et pour créer un patch :
Code:
$ diff -Naur ancien_fichier nouveau_fichier > fichier.patch

ou sur un répertoire complet :

$ diff -Naur /ancien/répertoire/ /nouveau/répertoire/ > fichier.patch

Ça te sera surement utile tôt ou tard :)
Back to top
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Sun Jul 02, 2006 11:50 pm    Post subject: Reply with quote

Mille merci , NetFab pour cette explication limpide , tu m'as enlevé un des masques de l'ignorance et à toi aussi Pierreg , j'espère m'en servir si j'arrive à débuguer un truc un jour :lol: et en plus diff me semble être un utilitaire très pratique...

Aussi, man patch et man diff



@+
_________________
Get Up and Go !
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Mon Aug 14, 2006 1:39 am    Post subject: Reply with quote

[quote="Nattfodd"]@Enlight: oula, il ne faut pas utiliser epatch avec un chemin en dur comme ça. Tu mets ton patch dans le répertoire files de l'ebuild et ensuite tu fais epatch ${FILESDIR}/bli.patch.
/quote]


yep je sais, c'est pour ça que je précisais que c'était un gtruc fait à la va vite bien crade etc...
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Sun Nov 05, 2006 9:10 pm    Post subject: Reply with quote

Et une nouvelle contrib pour le bac à sable,

[CONTRIB]de portage-utils à paludis?

En gros cette contrib pourrait être détournée et en faire un contrib pour faire supporter les overlays *seulement* à portage-utils, .. mais voila j'ai fait les deux d'un coup, ça n'est pas forcément la meilleure chose, j'essaierai avec votre aide si vous le voulez, de faire deux trucs bien distincts, (deux petits trucs :lol: )
_________________
The End of the Internet!
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Tue Nov 07, 2006 10:31 pm    Post subject: Reply with quote

Et bien en fait, j'm'y suis remis un peu, et voici l'ebuild et le patch pour avoir portage-utils supportant les overlays pour portage, commeça ça permettra de mettre tout le monde content ;)

périmé... -> portage-utils-0.1.21.ebuild
périmé... -> 0.1.21-overlay-support.patch
(cf ci dessous)

Sivous pouviez tester tout ça les utilisateurs de portage ça serait super! j'vous rassure, j'ai déjà testé et tout, dans un chroot avec portage, et ça marche sans rien détruire, mais bon, une option aurait pu m'échapper ou que sais-je...:)

BUG #154405: app-portage/portage-utils-0.1.21 add overlays support
woua, quel accueil de merde là bas :S loul


EDIT: bon voila en exclusivité l'ebuild: portage-utils-20061122.ebuild: périmé[/url] compatible portage/paludis, (un simple use flag), il se chargera d'aller télécharger ce qu'il faut..

EDIT: merci de bien vouloir tester cette nouvelle version, beaucoup de chose ont changer (se rendre sur le thread en question pour avoir tout en détails)
ebuild: portage-utils-20070107.ebuild
_________________
The End of the Internet!
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu Apr 05, 2007 1:06 pm    Post subject: Reply with quote

quelqu'un wrote:
En cours de rédaction : denière modification 16/06/06

Qui suis-je? :lol: :roll:
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8704
Location: ~Brussels - Belgique

PostPosted: Tue Apr 30, 2013 1:28 pm    Post subject: Reply with quote

Mickael wrote:
quelqu'un wrote:
En cours de rédaction : denière modification 16/06/06

Qui suis-je? :lol: :roll:


Up: message déplacé de "documentation, tips & tricks" à ici.
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Tue Apr 30, 2013 2:24 pm    Post subject: Reply with quote

@Xavier: Loin de moi l'intention l'idée de te donner du travail mais... ne serait-il pas mieux de le laisser plonger celui-là aussi ? (sinon peut-être le mettre juste en lien dans le message d'annonce d'en-tête et bloquer le 3615 et le Off-le-mur en tête de gondole ? car les post-it hors d'âges c'est top non plus pour donner une image fraîche ^^)
Par là je veux dire aussi que depuis l'avènement du mode proxy maintainer, ce n'est plus trop pertinent à mon sens non ?
n.b. oubien est-ce un message subliminal pour que je le ripolinise vu que j'ai ramené ma fraise ? :p
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8704
Location: ~Brussels - Belgique

PostPosted: Tue Apr 30, 2013 3:27 pm    Post subject: Reply with quote

Bon, tu l'auras voulu :lol:

Message dé-stickifié
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum