You are not logged in.
It looks like makepkg script invokes gpg --verify without specifying homedir (/etc/pacman.d/gnupg). This leads to aurget failure to verify any signed package due to not found public key. am I the first to face the issue?
Last edited by shashurup (2016-07-06 19:46:22)
Offline
Makepkg is not intended to use pacman keyring. See eg. https://bbs.archlinux.org/viewtopic.php?id=152337 particularly https://bbs.archlinux.org/viewtopic.php … 2#p1490032
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
I should have searched a bit more rigorously.
Offline
Since you mention it, that thread was the first google result for 'makepkg unknown key', a saved search presumably from when I first encountered the issue
Proveded you get things worked out, be sure to mark the thread solved.
Last edited by alphaniner (2016-07-06 19:31:23)
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
Anyway, it is still quite strainge, pacman uses exclusively /etc/pacman.d/gnupg, but makepkg (part of a pacman package, BTW) uses users keyring.
Offline
Not really. Read Allan's post more closely. Makepkg sig checking is intended for verifying sources signed by upstream developers. Samba, for example.
Connecting pacman keyring and user keyring only works for sources that happen to be signed by (ie. developed by) Arch devs/packagers.
But whether the Constitution really be one thing, or another, this much is certain - that it has either authorized such a government as we have had, or has been powerless to prevent it. In either case, it is unfit to exist.
-Lysander Spooner
Offline
Aha, it seems that I've got the distinction. It sounds reasonable then. Thank you!
Offline