[resolu]installer ,patcher et recompiler un soft

Bonjour j’en appel a vos connaissance pour une aide
Le but : mettre a jour mon ip sur ovh
client desirer updatedd
bien qu’il existe un paquet updatedd2.5 deb sur le site de l’auteuril me faut le paquet 2.6 et la pas de paquet .deb et pour fonctionner sur ovh le scripte a besoin d’un modification avec un patch que ovh m’a fournit
je doit donc installer le soft updatedd2.6,appliquer le patch et recompiler !
mon niveau informatique me fera m’arreter a la premiere etape malheureusement
mes question sont donc:
-comment appliquer le dit “patch”
-comment recompiler ensuite
-tant qu’a faire comment ensuite creer un paquet .deb avec le patch appliquer
Courrier OVH

[quote]Il faut prendre les sources de updatedd :
savannah.nongnu.org/download/updatedd/

ensuite appliquer ce diff

diff -ur updatedd-2.6/src/plugins/libovh.h
updatedd-2.6-new/src/plugins/libovh.h
— updatedd-2.6/src/plugins/libovh.h 2006-09-07 22:32:59.000000000 +0200
+++ updatedd-2.6-new/src/plugins/libovh.h 2007-08-17
12:00:05.000000000 +0200
@@ -21,7 +21,7 @@

#include <ret_codes.h>

-#define DYNDNSHOST “ovh.com
+#define DYNDNSHOST “www.ovh.com
#define PORT 80

#define BUFSIZE 512

Dans le fichier src/plugins/libovh.h, il faut modifier ovh.com par
ovh.com.

Ensuite il faut compiler les sources, vous devriez trouver facilement
sur internet comment faire.[/quote]

merci a vous
eventuellement un bon lien par “requete” appliquer un pacth,recompiler,creation d’un .deb

[quote=“les solutions avec remerciement”]solution:
pour appliquer le patch:

recompiler:

$./configure $make $make install
creer un .deb:
le plus simple que j’ai trouvé est d’installer checkinstall
lien proposer:
forum.debian-fr.org/viewtopic.php?t=4691
forum.debian-fr.org/viewtopic.php?t=4481[/quote]

Resultat:updatedd_2.6-1_i386.deb

Merci a vous

Avec la commande patch bien sur. Le man t’en diras bien plus que moi mais pour faire simple si ce n’est qu’un seul fichier :

./configure make make install
?

Il y a des sujets qui disent tout ce qu’il faut à ce sujet.

j’ai donc creer un fichier patchovh avec a l’interieur ceci

[code]diff -ur updatedd/src/plugins/libovh.h
updatedd-new/src/plugins/libovh.h
— updatedd/src/plugins/libovh.h 2006-09-07 22:32:59.000000000 +0200
+++ updatedd-new/src/plugins/libovh.h 2007-08-17
12:00:05.000000000 +0200
@@ -21,7 +21,7 @@

#include <ret_codes.h>

-#define DYNDNSHOST “ovh.com
+#define DYNDNSHOST “www.ovh.com
#define PORT 80

#define BUFSIZE 512[/code]

ensuite pour appliquer le patch j’ai appliquer en console:

et pour apliquer le patche

mais le patch a l’aire de planter aucune reaction a la ligne de code peu etre une extention ?
j’ai modifier le fichier patchohv:

[code]diff -ur /home/aigleton/updatedd/src/plugins/libovh.h
/home/aigleton/updatedd/new/src/plugins/libovh.h
— /home/aigleton/updatedd/src/plugins/libovh.h 2006-09-07 22:32:59.000000000 +0200
+++ /home/aigletonupdatedd/new/src/plugins/libovh.h 2007-08-17
12:00:05.000000000 +0200
@@ -21,7 +21,7 @@

#include <ret_codes.h>

-#define DYNDNSHOST “ovh.com
+#define DYNDNSHOST “www.ovh.com
#define PORT 80

#define BUFSIZE 512[/code]
ca se lance il se deplace dans le repertoire updatedd mais ensuite plus rien

aillait sa devien bon mais pas encore au point pour patcher;
j’ai donc nommer mon fichier patchovh.diff
de la je lance :

de la sa me repond:
dispatcheur:/home/aigleton/updatedd# patch < patchovh.diff
can’t find file to patch at input line 6
Perhaps you should have used the -p or --strip option?
The text leading up to this was:

|diff -ur updatedd/src/plugins/libovh.h
|updatedd-new/src/plugins/libovh.h
|— updatedd/src/plugins/libovh.h 2006-09-07 22:32:59.000000000 +0200
|+++ updatedd-new/src/plugins/libovh.h 2007-08-17

12:00:05.000000000 +0200

File to patch:

et je sait pas quoi mettre a file to patch
j’ai donc mit : patchovh.diff et la:
patching file patchovh.diff
patch: **** malformed patch at line 8: #include <ret_codes.h>

quelqu’un pourrait me dire l’erreur

patch -p0 < patchovh.diff :question:

j’avait poster dans café voyant que c’etait un probleme de soft
du coup j’ai essayer de lire et de voir ce que disait les ligne etc…
pour moi ce patch voulait juste mettre ovh.com a la place de ovh.com me suis pas embeter j’ai carrement editer le fichier avec nano et modifier
en suite j’ai recompiler et sa fonctionne
maintenant il me reste a voir pour creer un .deb et en faire profiter les interesser eventuellement!
je cherche ,je cherche!!!

forum.debian-fr.org/viewtopic.php?t=4481
forum.debian-fr.org/viewtopic.php?t=4691

pour le moment me suis servi de checkinstall
si une ame charitable pouvais essayer et surtout le principal me dire si le paquetage est bien fait et si j’ai pas fait d’erreur et eventuellement un truc pour amelioré si besoin:
updatedd_2.6-1_i386.deb
ensuite me reste a apronfondire pour tout faire en mode console via tes lien mattotop merci.

edit= surtout verifier que j’ai pas fait d’erreur en m’appropriant le soft dans les droit etc…