Probleme de patch: missing header for unified

Résolu/Fermé
xfred - 7 mai 2010 à 14:01
mamiemando Messages postés 33352 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 novembre 2024 - 8 mai 2010 à 18:24
salut, dans mon apprentisage de linux je decouvre presentement les patchs

jai fait une petite patch a partire de modif proposer que jai trouver sur le web

--- slim-1.3.1/app.cpp	Fri Sep 26 00:54:15 2008
+++ slim-1 (copy).3.1/app.cpp	Mon May  3 19:44:41 2010
@@ -413,6 +413,7 @@
             case Panel::Exit:
             case Panel::Console:
                 return true; // <--- This is simply fake!
+         
             default:
                 break;
         };
@@ -434,6 +435,11 @@
             case Panel::Console:
                 cerr << APPNAME << ": Got a special command (" << LoginPanel->GetName() << ")" << endl;
                 return true; // <--- This is simply fake!
+	    case Panel::Suspend:
+            case Panel::Halt:
+            case Panel::Reboot:
+                if (cfg->getOption("root_password") == "false")
+                  return true;
             default:
                 break;
         }
--- slim-1.3.1/cfg.cpp	Fri Sep 26 00:54:15 2008
+++ slim-1 (copy).3.1/cfg.cpp	Sun May  2 23:36:46 2010
@@ -37,6 +37,7 @@
     options.insert(option("login_cmd","exec /bin/bash -login ~/.xinitrc %session"));
     options.insert(option("halt_cmd","/sbin/shutdown -h now"));
     options.insert(option("reboot_cmd","/sbin/shutdown -r now"));
+    options.insert(option("root_password","true"));
     options.insert(option("suspend_cmd",""));
     options.insert(option("sessionstart_cmd",""));
     options.insert(option("sessionstop_cmd",""));
Common subdirectories: slim-1.3.1/themes and slim-1 (copy).3.1/themes


j,applique la patch a l,aide de

patch -p1 < ../stuff/NoPwdForCmd.patch || exit 1


et jai le resultat suivant :
patching file switchuser.cpp
missing header for unified diff at line 3 of patch
patching file app.cpp
missing header for unified diff at line 25 of patch

jai fouiller sur le web jai vu beaucoup de cette erreure mais personne qui donnait une solution





merci d,avance
A voir également:

3 réponses

mamiemando Messages postés 33352 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 novembre 2024 7 803
7 mai 2010 à 20:38
Vu le message tu n'as pas dû tout à fait respecter la syntaxe dans ton fichier patch pour que celui-ci puisse être correctement lu. A priori on passe par diff pour le générer
http://chl.be/glmf/www.linuxmag-france.org/old/lm2/diff.html
http://doc.ubuntu-fr.org/patch

Bonne chance
1
merci !

J'avais utiliser diff -Naur comme recomander dans le man de diff.
Mais la meme patch generer avec diff tout court elimine les messages d'erreure.
0
mamiemando Messages postés 33352 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 novembre 2024 7 803
Modifié par mamiemando le 8/05/2010 à 18:24
Merci pour ces précisions ! Bonne continuation !
0