You are not logged in.
Hello, I am trying to install mullvad-vpn from the AUR, however I get some errors from gpg in the process. I have tried manually importing the keys unsuccessfully. Does anyone know how I can fix this issue? Thanks in advance.
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
mullvadvpn-app ... Passed
mullvadvpn-app-binaries ... Passed
wireguard-go ... Passed
maybenot ... Passed
no-rpm.diff ... Passed
no-publish.diff ... Passed
mullvad-vpn.sh ... Passed
==> Making package: nvm 0.40.1-1 (Tue Dec 24 06:00:46 2024)
==> Retrieving sources...
-> Found nvm-0.40.1.tar.gz
-> Found init-nvm.sh
-> Found install-nvm-exec
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
nvm-0.40.1.tar.gz ... Passed
init-nvm.sh ... Passed
install-nvm-exec ... Passed
:: Remove make dependencies after install? [y/N]
:: (1/2) Parsing SRCINFO: mullvad-vpn
:: (2/2) Parsing SRCINFO: nvm
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
:: PGP keys need importing:
-> 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED, required by: mullvad-vpn
-> 8339C7D2942EB854E3F27CE5AEE9DECFD582E984, required by: mullvad-vpn
-> 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C, required by: mullvad-vpn
:: Import? [Y/n]
:: Importing keys with gpg...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_get_keyblock failed: Value not found
gpg: error writing keyring '[keyboxd]': SQL library used incorrectly
gpg: error reading '[stream]': SQL library used incorrectly
gpg: Total number processed: 0
-> problem importing keys
Offline
https://wiki.archlinux.org/title/Makepk … e_checking
leads you to an article about importing, which will eventually guide you close enough to this one:
https://wiki.archlinux.org/title/Pacman … icial_keys
However, I'm not sure if this database_open error message is normal. What's PID 2546?
Offline
I was able to manually import the keys:
$ sudo pacman-key --recv-keys 8339C7D2942EB854E3F27CE5AEE9DECFD582E984
pg: key AEE9DECFD582E984: public key "David Lönnhager (code signing) <david.l@mullvad.net>" imported
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 5 signed: 101 trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2 valid: 77 signed: 21 trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-01-01
gpg: Total number processed: 1
gpg: imported: 1
$ sudo pacman-key --recv-keys 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED
gpg: key F293063FECE2E8ED: public key "Linus Färnstrand <linus@mullvad.net>" imported
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 5 signed: 101 trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2 valid: 77 signed: 21 trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-01-01
gpg: Total number processed: 1
gpg: imported: 1
$ sudo pacman-key --recv-keys 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C
gpg: key CB87E2B919A6454C: public key "Oskar Nyberg <oskar@mullvad.net>" imported
gpg: Note: third-party key signatures using the SHA1 algorithm are rejected
gpg: (use option "--allow-weak-key-signatures" to override)
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 5 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 5 signed: 101 trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2 valid: 77 signed: 21 trust: 77-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2025-01-01
gpg: Total number processed: 1
gpg: imported: 1
I tried installing the aur package again, didn't work. Same errors from previous post about "problem importing keys".
Instead, I tried selecting "N" when prompted to import the keys since I manually imported them. This time I got further, but with a different error (shown below). I also tried running "sudo pacman-key --refresh-keys" to see if that would change anything but it did not.
:: (1/1) Parsing SRCINFO: mullvad-vpn
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
:: PGP keys need importing:
-> 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED, required by: mullvad-vpn
-> 8339C7D2942EB854E3F27CE5AEE9DECFD582E984, required by: mullvad-vpn
-> 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C, required by: mullvad-vpn
:: Import? [Y/n] n
==> Making package: mullvad-vpn 2024.8-1 (Tue Dec 24 07:05:37 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating mullvadvpn-app git repo...
-> Updating mullvadvpn-app-binaries git repo...
-> Updating wireguard-go git repo...
-> Updating maybenot git repo...
-> Found no-rpm.diff
-> Found no-publish.diff
-> Found mullvad-vpn.sh
==> Validating source files with sha256sums...
mullvadvpn-app ... Passed
mullvadvpn-app-binaries ... Passed
wireguard-go ... Passed
maybenot ... Passed
no-rpm.diff ... Passed
no-publish.diff ... Passed
mullvad-vpn.sh ... Passed
==> Verifying source file signatures with gpg...
mullvadvpn-app git repo ... FAILED (unknown public key 14CC48CBFBF5D861)
mullvadvpn-app-binaries git repo ... FAILED (unknown public key AEE9DECFD582E984)
wireguard-go git repo ... FAILED (unknown public key AEE9DECFD582E984)
==> ERROR: One or more PGP signatures could not be verified!
-> error making: mullvad-vpn-exit status 1
-> Failed to install the following packages. Manual intervention is required:
mullvad-vpn - exit status 1
Also, I have no idea what PID 2546 is. I tried using the ps command to figure it out. Didn't show anything. I tried using ps -aux and grepping for 2546, nothing as well. I also tried using htop and Mission Center and I still cannot see it. I'm very confused about this, but this is probably a separate issue.
$ ps -p 2546
PID TTY TIME CMD
$ sudo ps -p 2546
PID TTY TIME CMD
$ ps -aux | grep 2546
user 35106 0.0 0.0 6924 3876 pts/3 S+ 07:12 0:00 grep --color=auto 2546
Offline
I get errors while trying to install mullvad-vpn as well.
But using the bin package with mullvad-vpn-bin works flawless.
Offline
pacman-key works on pacman's packaging keyring. This has nothing to do with packages, this is about upstream tarballs, you need to use gpg on your user's keyring.
Offline
I ran the following command and got the same error from gpg.
$ gpg --recv-keys 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED 8339C7D2942EB854E3F27CE5AEE9DECFD582E984 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_get_keyblock failed: Value not found
gpg: error writing keyring '[keyboxd]': SQL library used incorrectly
gpg: error reading '[stream]': SQL library used incorrectly
gpg: Total number processed: 0
I ran gpg as sudo, and it appears I imported the keys into my root keyring using the command below.
$ sudo gpg --recv-keys 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED 8339C7D2942EB854E3F27CE5AEE9DECFD582E984 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C
[sudo] password for username:
gpg: key CB87E2B919A6454C: "Oskar Nyberg <oskar@mullvad.net>" not changed
gpg: key AEE9DECFD582E984: "David Lönnhager (code signing) <david.l@mullvad.net>" not changed
gpg: key F293063FECE2E8ED: "Linus Färnstrand <linus@mullvad.net>" not changed
gpg: Total number processed: 3
gpg: unchanged: 3
I tried installing the package again twice, choosing both Y and n when prompted to import the keys. When I selected to import the keys, I got the same error above about "SQL library used incorrectly". When I chose to not import the keys, I got the same error from my previous post, shown below.
:: (1/1) Parsing SRCINFO: mullvad-vpn
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: Note: database_open 134217901 waiting for lock (held by 2546) ...
gpg: keydb_search failed: Connection timed out
gpg: error reading key: Connection timed out
:: PGP keys need importing:
-> 225E40C8F1C8DEB7977ABF59F293063FECE2E8ED, required by: mullvad-vpn
-> 8339C7D2942EB854E3F27CE5AEE9DECFD582E984, required by: mullvad-vpn
-> 1D0026CBD1F1858DF8DB54DFCB87E2B919A6454C, required by: mullvad-vpn
:: Import? [Y/n] n
==> Making package: mullvad-vpn 2024.8-1 (Fri Jan 3 05:17:09 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating mullvadvpn-app git repo...
From https://github.com/mullvad/mullvadvpn-app
- [deleted] (none) -> refs/reviewable/pr2855/r5
-> Updating mullvadvpn-app-binaries git repo...
-> Updating wireguard-go git repo...
-> Updating maybenot git repo...
-> Found no-rpm.diff
-> Found no-publish.diff
-> Found mullvad-vpn.sh
==> Validating source files with sha256sums...
mullvadvpn-app ... Passed
mullvadvpn-app-binaries ... Passed
wireguard-go ... Passed
maybenot ... Passed
no-rpm.diff ... Passed
no-publish.diff ... Passed
mullvad-vpn.sh ... Passed
==> Verifying source file signatures with gpg...
mullvadvpn-app git repo ... FAILED (unknown public key 14CC48CBFBF5D861)
mullvadvpn-app-binaries git repo ... FAILED (unknown public key AEE9DECFD582E984)
wireguard-go git repo ... FAILED (unknown public key AEE9DECFD582E984)
==> ERROR: One or more PGP signatures could not be verified!
-> error making: mullvad-vpn-exit status 1
-> Failed to install the following packages. Manual intervention is required:
So, it appears my issue is coming from gpg. I have found some other posted related to the same error of "SQL library used incorrectly" with gpg. None of them seem to have a solution. Does anyone have any ideas on how I can fix this? Thanks in advance.
related posts:
https://bbs.archlinux.org/viewtopic.php?id=299715
https://unix.stackexchange.com/question … ng-kde-x11
https://bugs.kde.org/show_bug.cgi?id=490584
Offline