ppa build pubkey

Asked by Ivan Borzenkov

I upload two source packages in my PPA (winegame and winestuff) winegame depend on winestuff.
When I try build winegame in buildlog I see:

W: GPG error: http://ppa.launchpad.net maverick Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY BDAF9705D633C91C
...
The following packages have unmet dependencies:
 libwinestuff-dev : Depends: libwinestuff0 (= 0.2.0-0pashazz1~ppa1) but it is not going to be installed
E: Broken packages
apt-get failed.

PUBKEY BDAF9705D633C91C - is my PPA pubkey

libwinestuff0 and libwinestuff-dev in my PPA, build normal, and binary packagen exists in PPA.

on keyserver.ubuntu.com key not found, i try import key to server and get error
gpgkeys: this keyserver type only supports key retrieval

What do I need to do to build is complete?

Question information

Language:
English Edit question
Status:
Solved
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Solved by:
Julian Edwards
Solved:
Last query:
Last reply:
Revision history for this message
Ivan Borzenkov (ivan1986) said :
#1

now in keyserver.ubuntu.com key exists,

LANG=C gpg --keyserver keyserver.ubuntu.com --recv-keys BDAF9705D633C91C
gpg: requesting key D633C91C from hkp server keyserver.ubuntu.com
gpg: key D633C91C: "Launchpad ppa" not changed
gpg: Total number processed: 1
gpg: unchanged: 1

but warning still exists

W: GPG error: http://ppa.launchpad.net maverick Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY BDAF9705D633C91C

and not get package from my ppa

Revision history for this message
Julian Edwards (julian-edwards) said :
#2

Hi

The warning is not a problem, everyone's builds have this in their logs. If your dependencies aren't met it's because you have either a bug in your package or you've not added the right PPA dependencies.

Revision history for this message
Ivan Borzenkov (ivan1986) said :
#3

I do not understand what went wrong ...

In log, i see "can not install libwinestuff0 (= 0.2.0-0pashazz1~ppa1)"

But in my repository exist compiled binary packages

libwinestuff0_0.2.0-0pashazz1~ppa1_amd64.deb
libwinestuff0_0.2.0-0pashazz1~ppa1_i386.deb

Why did not he use them?

I tried to add depending on the repository itself, but got an error.
"An archive should not depend on itself."

Revision history for this message
Best Julian Edwards (julian-edwards) said :
#4

I checked your PPA and it looks like winegame was dispatched before winestuff, so the latter was not available. You need to make sure that you:

a) upload in the right order
b) upload packages after their dependencies are build
or c) wait for the retry mechanism to retry your builds that are in dependency wait

Unfortunately it seems we have a bug - your build should have gone to dependency wait, not a failure. We're looking into that!

Revision history for this message
Ivan Borzenkov (ivan1986) said :
#5

Thanks Julian Edwards, that solved my question.