Merkhilfe – Patch Dich Du Luder.

Da ich ja immer gern diverse Patches in einen Vanilla Linuxkernel einbinde, fand ich diese kurze Bemerkung sehr interessant.

Quelle hierzu ist die deutsche übersetzung des halloween Dokument zum 2.6er Linuxkernel.

Der empfohlene Weg, um Patches für Kernelversionen 2.4 oder eher einzuspielen, war, folgende Kommandozeile zu nutzen
$ ls
linux-2.4.21
$ gzip -cd patchXX.gz | patch -p0

Ab den Kernelversionen 2.6 hat Linus ein Pfadelement zu den Diffs hinzugefügt. Deshalb ist es notwendig, -p1 in dem zu patchenden Verzeichnis zu verwenden.
$ pwd
/usr/src/linux-2.6.0-test9
$ gzip -cd patchXXX.gz | patch -p1

An dieser Stelle einen netten Gruß an Dirk – der mich das öfters fragt 😉