Gaudenz has submitted a few useful patches which I want to commit to the gpgme branch, but git apply seems to fail. I've forwarded the message text below, and attached the patches. When I apply it gpgme, I get:
$ git apply --check --verbose
../patches2merge/0001-Unify-formatting-of-GPGME-error-messages.patch
Checking patch lib/sup/crypto.rb...
error: while searching for:
begin
sig = GPGME.detach_sign(format_payload(payload), gpg_opts)
rescue GPGME::Error => exc
info "Error while running gpg: #{exc.message}"
raise Error, "GPG command failed. See log for details."
end
envelope = RMail::Message.new
error: patch failed: lib/sup/crypto.rb:75
error: lib/sup/crypto.rb: patch does not apply
But I can't see why it could not find it. The code quoted above has
moved down by 31 lines, but is otherwise unchanged, but I thought git
could cope with that :/
I tried hand-editing the patch to change the line numbers, but I still
get the same error. Am I missing a trick? I've checked the file formats
and both have unix-style line endings.
I have tried and I can apply these patches by hand, but then they will
appear as committed by me, rather than giving Gaudenz his due.
Do others have the same problem? You could try by checking out the gpgme
branch and trying git apply.
I've also tried git am on a directory with these 3 attachments in:
$ git am -s ../patches2merge/
Nothing to do.
Not very helpful. Any help appreciated.
Hamish Downer
PS I am using git 1.7.1 on Ubuntu 10.10 x86_64
--- Begin forwarded message from Gaudenz Steinlin ---
From: Gaudenz Steinlin <[email protected]>
To: sup-devel <[email protected]>
Date: Thu, 17 Feb 2011 14:49:01 +0000
Subject: [sup-devel] GPGME fixes
Hi
While reimporting all my messages I encountered a few problemes with
the GPGME code. Please consider the attached fixes.
The second patch depends on the first (error message unification). But
if you don't like the first I can easily produce a standalone version.
Gaudenz
--- End forwarded message ---
0003-Check-for-valid-signature-before-signature.to_s.patch
Description: Binary data
0002-Check-for-ArgumentError-on-signature-verification.patch
Description: Binary data
0001-Unify-formatting-of-GPGME-error-messages.patch
Description: Binary data
_______________________________________________ Sup-devel mailing list [email protected] http://rubyforge.org/mailman/listinfo/sup-devel
