Jürgen Fahnenschreiber wrote:
Ich habe meinen Kernel 2.4.19 auf Kernel 2.4.20pre1 gepatcht. Als ich jetzt auf 2.4.20pre2 patchen wollte, erhielt ich folgende Fehlermeldung:
linux:/usr/src/linux-2.4.19 # zcat /home/fahnenju/Updates/patch-2.4.20-pre2.gz | patch -p1 2> out
patching file CREDITS Reversed (or previously applied) patch detected! Assume -R? (n)
Ich möchte den Kernel halt von pre1 auf pre2, pre3, pre4, pre5, pre6 bis pre7 patchen. Oder kann ich sogar schon von pre1 auf pre7 (bzw. von 2.4.19 auf 2.4.20pre7) patchen?
Die Datei, die Du gezogen hast, patcht den Kernel von 2.4.19 auf 2.4.20-pre2. Wenn Du einen Patch namens patch-2.4.20-pre7.gz hast, dann wird dieser den Kernel 2.4.19 direkt auf 2.4.20-pre7 bringen. Wenn man nun so wie Du patch-2.4.20-pre2 auf einen Kernel 2.4.20-pre1 anwendet, dann wird sich patch zurecht beschweren, dass es nicht der richtige Kernel ist, den Du patchen moechtest und dass bereits ein Patch angewandt wurde... Um von 2.4.20-pre1 auf 2.4.20-pre2 zu kommen, braeuchtest Du den Patch patch-2.4.20-pre1-pre2.gz, den es uebrigens auch gibt.... Es waere fuer Dich am einfachsten, wenn Du mit den Original-Quellen des 2.4.19 beginnst und dann den Patch patch-2.4.20-pre7.gz anwen- dest, dann hast Du direkt den neusten Kernel...! Diese Patches sind [in Gegensatz zu den inkrementellen patch-<version>-pre(N)-pre(N+1)] immer auf den urspruenglichen Original-Kerneltree anzuwenden. Gruesse, Thomson