I have a kernel patch for a slightly different kernel version then the one I'm trying to patch. Needless to say, the patch partially fails. I can certainly fix it manually, but I was wondering maybe there is a graphical patch utility that can be used to resolve the conflicts.
There are many graphical patching utilities, try meld
, diffuse
, kdiff3
or dirdiff
, they should be packaged for your distribution.
Another useful tool is wiggle
, which "tries harder" to resolve conflicts, and will turn a rej file from patch into a CVS-style inline conflict with >>> markers.
I tend to use it with an underlying revision system, so I'm happy to revert its changes if they're wrong, as such I use:
wiggle -v --replace <file> <file.rej>
Which says to do the transformation in place, sometimes it will just do the right thing, other times you end up with >>> markers and can edit by hand, but it's easier than using a rej file by hand. If it really does a bad job I use my revision control system (git) to revert back to the original.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With