Re: Using git-buildpackage --git-keyid
I think the --git-keyid is used only for tagging of the git repository. The
error message comes from debsign, which doesn't know that you're building from
a GIT repo.
debsign needs a gpg key to sign the package and tries to get the key of the
uploader, mentioned in the most recent debian/changelog line.
You can however also give a gpg id to debsign: man debsign
Options for debsign could be given to git-buildpackage and should be
propagated down the line.
> Hi there,
> I am trying to use git-buildpackage, but I cannot understand how I
> am supposed to pass my gpg keyid. Steps:
> $ svn co
> https://gdcm.svn.sourceforge.net/svnroot/gdcm/Sandbox/debian-med/cdash $ cd
> $ svn-buildpackage --svn-override=origDir=.. --svn-ignore-new
> -rfakeroot -k0EA23F2B
> dpkg-buildpackage: full upload (original source is included)
> build command was successful; binaries are in
> /home/mathieu/Perso/gdcm/Sandbox/debian-med/build-area/. The changes
> file is:
>changes Binary package:
>b rm -rf /home/mathieu/Perso/gdcm/Sandbox/debian-med/build-area/cdash-1.4.2
> I then use the generated .dsc file to build up a git rep (*)
> $ git-buildpackage --git-keyid=0x0EA23F2B --git-tag
> Finished running lintian.
> Now signing changes and any dsc files...
> signfile cdash_1.4.2-1.dsc Mathieu Malaterre <firstname.lastname@example.org>
> gpg: skipped "Mathieu Malaterre <email@example.com>": secret
> key not available
> gpg: /tmp/debsign.FCRVdJdL/cdash_1.4.2-1.dsc: clearsign failed: secret
> key not available
> debsign: gpg error occurred! Aborting....
> debuild: fatal error at line 1245:
> running debsign failed
> debuild -i\.git/ -I.git returned 29
> Couldn't run 'debuild -i\.git/ -I.git'
> My GPG key is actually Mathieu Malaterre (malat)
> <firstname.lastname@example.org>, so string matching does not work, but
> in my case I explicitely state which GPG key id to use.
> What am I missing ?
Thomas Koch, http://www.koch.ro