Re: Manuelles Patchen bei emerge?

Matthias Hanft <[email protected]> Wed, 12 Jun 2019 17:16:41 +0200
Newsgroups gmane.linux.gentoo.user.german
Message-ID <[email protected]>
Felix Kuperjans schrieb:
> 
>>  * Applying vdr-epgsearch-2.2.0-no_erase_of_iterator_inside_loop.patch ...
>> 2 out of 2 hunks FAILED -- saving rejects to file conflictcheck.c.rej 
> Du kannst in dieser Datei mal nachgucken, was mit deinem Patch nicht
> funktionierte. Aus irgendeinem Grund lässt er sich nicht auf den
> Quelltext anwenden.

In dieser Datei stand einfach nochmal der originale Quelltext
aus der .patch-Datei, das hat mir also nicht weitergeholfen.

Aber...

> Der Workspace müsste noch in /var/tmp/portage/ liegen, ansonsten noch
> ein cooler Trick, um den Workspace zu bekommen: [...]

...bei Fehlern bleibt .../work mit den Sourcefiles eh stehen.
Ich bin dann da reingegangen, hab das fragliche File in zwei
Subdirectories a und b kopiert, in b die zwei Zeilen schnell
mitm vi korrigiert und dann "diff -Nub a/conflictcheck.c
b/conflictcheck.c > /etc/patches.../mein.patch" gemacht. Das
hatte dann wohl das richtige Format, denn damit hats nun
funktioniert.

Herzlichen Dank an alle Beteiligten - ich habe viel dazu-
gelernt! :-)

Gruß Matthias.