Patch Erstellung
Posted: 2007-10-11 10:47
Guten Tag,
ich möchte mir mit diff Kernelpatches erstellen, in einer Form wie es Patches für grsecurity gibt. Dabei liegt folgendes Szenario vor:
Debian 4.0 Codename Etch
Verzeichnis /usr/src/alt/drivers:
Verzeichnis /usr/src/neu/drivers:
Ich befinde mich nun in der Ebene /usr/src und diffe nun wie folgt
Das Patchfile wird erstellt. Nun kopiere ich -R /usr/src/alt nach alt1 und gehe in das Verzeichnis alt1 und versuche den patch zu installieren
Das Ergebnis ist dieses, die Dateien datei1, datei2 und datei3 werden durch die neuen Dateiversionen ersetzt => soweit ok.
Leider werden datei4 und datei5 nicht erstellt weil Patch sich beschwert diese zu patchende Dateien datei4/datei5 nicht gefunden zu haben.
Kann mir einer das Brett vorm Kopf entfernen und mir einen Wink geben was ich falsch gemacht habe?
mfg
Christian
ich möchte mir mit diff Kernelpatches erstellen, in einer Form wie es Patches für grsecurity gibt. Dabei liegt folgendes Szenario vor:
Debian 4.0 Codename Etch
Verzeichnis /usr/src/alt/drivers:
Code: Select all
datei1
datei2
datei3Verzeichnis /usr/src/neu/drivers:
Code: Select all
datei1
datei2
datei3
datei4
datei5
Code: Select all
diff -urNp alt/drivers/ neu/drivers/ > patchfile.patch
Code: Select all
cd alt1
patch -Np1 < ../patchfile.patch
Leider werden datei4 und datei5 nicht erstellt weil Patch sich beschwert diese zu patchende Dateien datei4/datei5 nicht gefunden zu haben.
Kann mir einer das Brett vorm Kopf entfernen und mir einen Wink geben was ich falsch gemacht habe?
mfg
Christian