![](https://seccdn.libravatar.org/avatar/440955ab796fb403fba608d0df23b654.jpg?s=120&d=mm&r=g)
Hallo Johannes, hallo Leute, ich hoffe, Du hast nichts gegen ein wenig Hilfe von der "Konkurrenz" (einem KMail-User) ;-) Am Dienstag, 26. November 2002 10:11 schrieb Johannes Studt:
On Mon, Nov 25, 2002 at 09:44:25PM +0100, Martin Neuditschko wrote:
Wieso? Schau auf http://www.mutt.org/links.html#patch Da findest du einen "Maildir header caching patch". Das ist sicher genau das was du suchst.
Kann mir da mal jemand schnell unter die Arme greifen bitte? Ich habe wie auf der Seite http://www.cs.hmc.edu/~me/mutt/ beschrieben die Sourcen aus dem CVS rausgezogen, und versuche jetzt den Patch anzuwenden. Irgendwie bekomme ich da aber jede Menge Fehlermeldungen.
hannes@fileserver01:/usr/src/mutt/mutt> patch
Ist OK, da hat sich nur die Zeilennummer gegenüber dem Patch um zwei Zeilen verschoben.
patching file main.c Hunk #1 FAILED at 42.
*autsch* Da konnte etwas nicht gepatcht werden...
Hunk #2 succeeded at 392 (offset 9 lines).
... und da hattest Du ganze 9 Zeilen Verschiebung, was aber nicht weiter schlimm sein sollte.
1 out of 2 hunks FAILED -- saving rejects to file main.c.rej
patching file mh.c Hunk #1 succeeded at 46 (offset 1 line). Hunk #2 succeeded at 559 (offset 1 line).
Wieder mal eine kleine Verschiebung. Wäre nicht weiter schlimm, wenn nicht:
Hunk #3 FAILED at 582.
*autsch* Danach gehts dann mit leichter Verschiebung weiter:
Hunk #4 succeeded at 614 (offset 2 lines). [...] Hunk #17 succeeded at 1919 with fuzz 2 (offset 94 lines).
Der letzte Teil #17 des Patches dieser Datei war nur mit "fuzz" (siehe man patch, nach "fuzz" suchen) möglich, könnte also evtl. nicht genau passen. Was mich außerdem ein wenig wundert, ist das große Offset von 94 Zeilen. Das solltest Du im Zweifelsfall also mal nachsehen.
1 out of 17 hunks FAILED -- saving rejects to file mh.c.rej
patching file mutt.h Reversed (or previously applied) patch detected! Assume -R? [n]
Die Datei mutt.h war schon gepatcht (da haben die mutt-Entwickler wohl beschlossen, diesen Teil des Patches im "Standard"-mutt einzubauen). Hättest Du hier y gesagt, wäre diese Änderung wieder rückgängig gemacht worden. War also richtig. Dann:
Apply anyway? [n] Skipping patch. 2 out of 2 hunks ignored -- saving rejects to file mutt.h.rej
Klar. Der Patch wurde nicht verwendet, da er schon da war. Also reject. Wenn Du die *.rej durchgehst, kannst Du mutt.h.rej überspringen.
patching file parse.c Hunk #1 succeeded at 1080 (offset 10 lines). patching file protos.h Hunk #2 succeeded at 98 (offset -5 lines). Hunk #3 succeeded at 185 (offset -4 lines). Hunk #4 succeeded at 280 (offset -2 lines).
Das waren nur mal wieder ein paar Verschiebungen um einige Zeilen.
Die Frage nach dem "Reversed patch" habe ich verneint.
Das war auch gut so ;-)
Kann ich hier irgendwas beeinflussen, oder liegt das einfach daran, dass die Source-Version nicht zum Patchfile passt?
Das wird es wohl sein. Durch diese Versionsunterschiede wird das Patchen eben ein wenig holprig ;-) Aufgrund der Frage, ob ein "Reverse Patch" gewünscht wurde, vermute ich einfach mal, der Patch wurde für eine ältere Mutt-Version geschrieben (bzw. mit diff erstellt).
Und was kann ich aus den *.rej-Files entnehmen?
Da stehen die Teile des Patches drin, die nicht automatisch in die zu patchenden Dateien aufgenommen werden konnten. -> die musst Du dann wohl von Hand einbauen... (außer mutt.h.rej, siehe oben.) Die Syntax des Patches bzw. *.rej sollte wohl einigermaßen klar sein, wenn nicht, frag einfach nach (mit den entsprechenden Zeilen des Patchs). Hmm, die sig passt aber nun gar nicht zu einem konsolenbasierten Mailer. Egal ;-) Gruß Christian Boltz -- [Stefan Wegmann sucht ein optisch ansprechendes Brennprogramm] Hhhhmmm, unter diesem Aspekt habe ich das ganze noch gar nicht betrachtet. Was würde denn Deinen gehobenen ästhetischen Ansprüchen entgegenkommen? Ein zartes Chartreuse im leicht fluffigen Kontrast zu einem frühlingshaften Ostereidottergelb? Mit Buttons im floralen Design und Chiffoneske Hilfsfenster mit einer luftig durch- scheinenden Optik? [Thomas Templin in suse-linux]