Closing.
]]>OK, something is very strange with that key. I would delete it (pacman-key --delete) then reimport it by populating they keyring again (pacman-key --populate archlinux).
You mean do this?
pacman-key --delete 91FFE0700E80619CEB73235CA88E23E377514E00
pacman-key --populate archlinux
Strange, what does `pacman-key --list-sigs 91FFE0700E80619CEB73235CA88E23E377514E00` look like now?
Edit: maybe you have to sign the UID directly. Try -lsign-key florian@master-key.archlinux.org
pacman-key --lsign-key florian@master-key.archlinux.org
-> Locally signing key florian@master-key.archlinux.org...
==> Updating trust database...
gpg: next trustdb check due at 2018-06-25
[root@archmain lpc123]# exit
exit
pacman-key --list-sigs 91FFE0700E80619CEB73235CA88E23E377514E00
gpg: Note: trustdb not writable
pub rsa4096 2015-12-17 [SC]
91FFE0700E80619CEB73235CA88E23E377514E00
uid [ undef ] Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 3 A88E23E377514E00 2015-12-17 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 1 P 2 AA14E96200F5E006 2017-09-14 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig 6D1655C14CE1C13E 2015-12-17 Florian Pritz <bluewind@xinu.at>
sig 2 5F03C767C247A4D5 2017-08-17 [User ID not found]
sig 1 P 8508252F9B301536 2017-03-23 [User ID not found]
sub rsa4096 2015-12-17 []
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
sub rsa4096 2015-12-17 [E]
sig A88E23E377514E00 2015-12-17 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
[lpc123@archmain ~]$ sudo pacman -Syu
[sudo] password for lpc123:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: libffado will be installed before its jack2 dependency
Packages (101) akonadi-17.12.1-1 akonadi-calendar-17.12.1-1 akonadi-contacts-17.12.1-1 akonadi-mime-17.12.1-1 akonadi-notes-17.12.1-1
akonadi-search-17.12.1-1 argon2-20171227-3 baloo-widgets-17.12.1-1 calendarsupport-17.12.1-1 dolphin-17.12.1-1 dragon-17.12.1-1
eventviews-17.12.1-1 ffmpeg-1:3.4.1-3 ffmpeg2.8-2.8.13-4 freetype2-2.9-1 gcc-7.2.1+20171224-2 gcc-fortran-7.2.1+20171224-2
gcc-libs-7.2.1+20171224-2 ghostscript-9.22-7 glib2-2.54.3-1 grantleetheme-17.12.1-1 gtk2-2.24.32-1 gwenhywfar-4.18.0-2
incidenceeditor-17.12.1-1 intel-ucode-20180108-1 jack2-1.9.12-1 jansson-2.10-3 k3b-1:17.12.1-1 kaccounts-integration-17.12.1-1
kalarmcal-17.12.1-1 kate-17.12.1-1 kbreakout-17.12.1-1 kcalc-17.12.1-1 kcalcore-17.12.1-1 kcalutils-17.12.1-1 kcontacts-17.12.1-1
kdav-17.12.1-1 kdebase-runtime-17.08.3-2 kdebugsettings-17.12.1-1 kdegraphics-thumbnailers-17.12.1-1 kdepim-apps-libs-17.12.1-1
kdepim-runtime-17.12.1-1 kdialog-17.12.1-1 kfind-17.12.1-1 kholidays-17.12.1-1 kidentitymanagement-17.12.1-1 kimap-17.12.1-1 kio-5.41.0-2
kio-extras-17.12.1-1 kldap-17.12.1-1 kleopatra-17.12.1-1 kmailtransport-17.12.1-1 kmbox-17.12.1-1 kmime-17.12.1-1 kmix-17.12.1-1
konsole-17.12.1-1 kontactinterface-17.12.1-1 korganizer-17.12.1-1 kpimtextedit-17.12.1-1 ksmtp-17.12.1-1 ktimer-17.12.1-1
kwalletmanager-17.12.1-1 kwrite-17.12.1-1 lib32-gcc-libs-7.2.1+20171224-2 libffado-2.4.0-2 libkcddb-17.12.1-1 libkdcraw-17.12.1-1
libkdegames-17.12.1-1 libkdepim-17.12.1-1 libkexiv2-17.12.1-1 libkgapi-17.12.1-1 libkipi-17.12.1-1 libkleo-17.12.1-1
libnm-1.10.3dev+38+g78ef57197-1 libnm-glib-1.10.3dev+38+g78ef57197-1 libpagemaker-0.0.4-1 librsvg-2:2.42.0-1 libsoup-2.60.3-1
libsystemd-236.0-3 libupnp-1.6.24-2 libwebp-0.6.1-1 libx264-2:152.20171224-1 linux-4.14.13-1 mesa-17.3.2-2 netctl-1.15-1
networkmanager-1.10.3dev+38+g78ef57197-1 nodejs-9.4.0-1 okular-17.12.1-1 perl-uri-1.73-1 pimcommon-17.12.1-1 print-manager-17.12.1-1
python-numpy-1.14.0-1 python2-numpy-1.14.0-1 shotwell-2:0.26.4-1 signon-kwallet-extension-17.12.1-1 spectacle-17.12.1-1 systemd-236.0-3
systemd-sysvcompat-236.0-3 tslib-1.15-1 vlc-2.2.8-2 webkit2gtk-2.18.5-1
Total Download Size: 0.04 MiB
Total Installed Size: 1208.23 MiB
Net Upgrade Size: 30.19 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
jansson-2.10-3-x86_64 37.1 KiB 508K/s 00:00 [#########################################################] 100%
(101/101) checking keys in keyring [#########################################################] 100%
(101/101) checking package integrity [#########################################################] 100%
error: jansson: signature from "Eli Schwartz <eschwartz@archlinux.org>" is marginal trust
:: File /var/cache/pacman/pkg/jansson-2.10-3-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
Edit: maybe you have to sign the UID directly. Try -lsign-key florian@master-key.archlinux.org
]]>Well there's the problem, trust for Florian Pritz's master key is undefined. The local master key has only signed a subkey; I have no idea how that could have gone wrong. `pacman-key --lsign-key 91FFE0700E80619CEB73235CA88E23E377514E00` should fix it.
That did not resolve the pgp issue.
pacman-key --lsign-key 91FFE0700E80619CEB73235CA88E23E377514E00
-> Locally signing key 91FFE0700E80619CEB73235CA88E23E377514E00...
==> Updating trust database...
gpg: next trustdb check due at 2018-06-25
[root@archmain lpc123]# exit
exit
[lpc123@archmain ~]$ sudo pacman -Syu
[sudo] password for lpc123:
:: Synchronizing package databases...
core 126.8 KiB 716K/s 00:00 [#########################################################] 100%
extra 1626.9 KiB 6.04M/s 00:00 [#########################################################] 100%
community 4.0 MiB 8.48M/s 00:00 [#########################################################] 100%
multilib 167.2 KiB 9.60M/s 00:00 [#########################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: libffado will be installed before its jack2 dependency
Packages (101) akonadi-17.12.1-1 akonadi-calendar-17.12.1-1 akonadi-contacts-17.12.1-1 akonadi-mime-17.12.1-1 akonadi-notes-17.12.1-1
akonadi-search-17.12.1-1 argon2-20171227-3 baloo-widgets-17.12.1-1 calendarsupport-17.12.1-1 dolphin-17.12.1-1 dragon-17.12.1-1
eventviews-17.12.1-1 ffmpeg-1:3.4.1-3 ffmpeg2.8-2.8.13-4 freetype2-2.9-1 gcc-7.2.1+20171224-2 gcc-fortran-7.2.1+20171224-2
gcc-libs-7.2.1+20171224-2 ghostscript-9.22-7 glib2-2.54.3-1 grantleetheme-17.12.1-1 gtk2-2.24.32-1 gwenhywfar-4.18.0-2
incidenceeditor-17.12.1-1 intel-ucode-20180108-1 jack2-1.9.12-1 jansson-2.10-3 k3b-1:17.12.1-1 kaccounts-integration-17.12.1-1
kalarmcal-17.12.1-1 kate-17.12.1-1 kbreakout-17.12.1-1 kcalc-17.12.1-1 kcalcore-17.12.1-1 kcalutils-17.12.1-1 kcontacts-17.12.1-1
kdav-17.12.1-1 kdebase-runtime-17.08.3-2 kdebugsettings-17.12.1-1 kdegraphics-thumbnailers-17.12.1-1 kdepim-apps-libs-17.12.1-1
kdepim-runtime-17.12.1-1 kdialog-17.12.1-1 kfind-17.12.1-1 kholidays-17.12.1-1 kidentitymanagement-17.12.1-1 kimap-17.12.1-1 kio-5.41.0-2
kio-extras-17.12.1-1 kldap-17.12.1-1 kleopatra-17.12.1-1 kmailtransport-17.12.1-1 kmbox-17.12.1-1 kmime-17.12.1-1 kmix-17.12.1-1
konsole-17.12.1-1 kontactinterface-17.12.1-1 korganizer-17.12.1-1 kpimtextedit-17.12.1-1 ksmtp-17.12.1-1 ktimer-17.12.1-1
kwalletmanager-17.12.1-1 kwrite-17.12.1-1 lib32-gcc-libs-7.2.1+20171224-2 libffado-2.4.0-2 libkcddb-17.12.1-1 libkdcraw-17.12.1-1
libkdegames-17.12.1-1 libkdepim-17.12.1-1 libkexiv2-17.12.1-1 libkgapi-17.12.1-1 libkipi-17.12.1-1 libkleo-17.12.1-1
libnm-1.10.3dev+38+g78ef57197-1 libnm-glib-1.10.3dev+38+g78ef57197-1 libpagemaker-0.0.4-1 librsvg-2:2.42.0-1 libsoup-2.60.3-1
libsystemd-236.0-3 libupnp-1.6.24-2 libwebp-0.6.1-1 libx264-2:152.20171224-1 linux-4.14.13-1 mesa-17.3.2-2 netctl-1.15-1
networkmanager-1.10.3dev+38+g78ef57197-1 nodejs-9.4.0-1 okular-17.12.1-1 perl-uri-1.73-1 pimcommon-17.12.1-1 print-manager-17.12.1-1
python-numpy-1.14.0-1 python2-numpy-1.14.0-1 shotwell-2:0.26.4-1 signon-kwallet-extension-17.12.1-1 spectacle-17.12.1-1 systemd-236.0-3
systemd-sysvcompat-236.0-3 tslib-1.15-1 vlc-2.2.8-2 webkit2gtk-2.18.5-1
Total Download Size: 12.37 MiB
Total Installed Size: 1208.23 MiB
Net Upgrade Size: 30.19 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mesa-17.3.2-2-x86_64 12.1 MiB 8.41M/s 00:01 [#########################################################] 100%
libpagemaker-0.0.4-1-x86_64 188.3 KiB 9.19M/s 00:00 [#########################################################] 100%
jansson-2.10-3-x86_64 37.1 KiB 12.1M/s 00:00 [#########################################################] 100%
(101/101) checking keys in keyring [#########################################################] 100%
(101/101) checking package integrity [#########################################################] 100%
error: jansson: signature from "Eli Schwartz <eschwartz@archlinux.org>" is marginal trust
:: File /var/cache/pacman/pkg/jansson-2.10-3-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
OK, so it has the required sigs and should be fully trusted. How about `pacman-key --list-sigs Master`
pacman-key --list-sigs Master
gpg: Note: trustdb not writable
pub rsa2048 2016-12-07 [SC]
D3F30F9C1EF74DDE6C546115FA7F75A4CCFCBCB7
uid [ultimate] Pacman Keyring Master Key <pacman@localhost>
sig 3 FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
pub rsa4096 2011-11-29 [SC]
AB19265E5D7D20687D303246BA1DFB64FFF979E7
uid [ full ] Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>
sig 3EC72E5826BD94C2 2012-02-05 [User ID not found]
rev 3EC72E5826BD94C2 2012-02-05 [User ID not found]
sig F99FFE0FEAE999BD 2011-11-30 Allan McRae <me@allanmcrae.com>
sig 06096A6AD1CEDDAC 2011-11-30 Laurent Carlier <lordheavym@gmail.com>
sig B773EB82DABACDA8 2013-08-16 [User ID not found]
sig 7ACFA647C5B3322D 2014-05-27 [User ID not found]
sig C3918344475A229F 2015-09-23 [User ID not found]
sig 872E6714EAF5EC44 2014-04-09 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig A9358D7DDD12F986 2012-02-29 [User ID not found]
sig 5F03C767C247A4D5 2017-08-17 [User ID not found]
sig 2 P 09B69B615AD10C8E 2015-12-01 [User ID not found]
sig 1 P 8508252F9B301536 2017-03-23 [User ID not found]
sig 3 BA1DFB64FFF979E7 2011-11-29 Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
pub rsa3072 2011-11-29 [SC] [revoked: 2011-11-29]
27FFC4769E19F096D41D9265A04F9397CDFD6BB0
rev A04F9397CDFD6BB0 2011-11-29 Dan McGee (Arch Linux Master Key) <dan@master-key.archlinux.org>
uid [ revoked] Dan McGee (Arch Linux Master Key) <dan@master-key.archlinux.org>
sig 3 A04F9397CDFD6BB0 2011-11-29 Dan McGee (Arch Linux Master Key) <dan@master-key.archlinux.org>
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
sig 5C2E46A0F53A76ED 2011-11-29 Dan McGee <dpmcgee@gmail.com>
sig 06096A6AD1CEDDAC 2011-11-30 Laurent Carlier <lordheavym@gmail.com>
sig 7ACFA647C5B3322D 2014-05-27 [User ID not found]
sig 872E6714EAF5EC44 2014-04-09 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig A9358D7DDD12F986 2012-02-29 [User ID not found]
sig 2 P 09B69B615AD10C8E 2015-12-01 [User ID not found]
pub rsa4096 2015-12-17 [SC]
91FFE0700E80619CEB73235CA88E23E377514E00
uid [ undef ] Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 3 A88E23E377514E00 2015-12-17 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 1 P 2 AA14E96200F5E006 2017-09-14 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig 6D1655C14CE1C13E 2015-12-17 Florian Pritz <bluewind@xinu.at>
sig 2 5F03C767C247A4D5 2017-08-17 [User ID not found]
sig 1 P 8508252F9B301536 2017-03-23 [User ID not found]
sub rsa4096 2015-12-17 [E]
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
sig A88E23E377514E00 2015-12-17 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sub rsa4096 2015-12-17 [E]
sig A88E23E377514E00 2015-12-17 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
pub rsa3072 2011-11-25 [SC] [revoked: 2011-11-25]
44D4A033AC140143927397D47EFD567D4C7EA887
rev 7EFD567D4C7EA887 2011-11-25 Ionut Biru (Arch Linux Master Key) <ionut@master-key.archlinux.org>
uid [ revoked] Ionut Biru (Arch Linux Master Key) <ionut@master-key.archlinux.org>
sig 3 7EFD567D4C7EA887 2011-11-25 Ionut Biru (Arch Linux Master Key) <ionut@master-key.archlinux.org>
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
sig 1 P 2 AA14E96200F5E006 2017-09-14 [User ID not found]
sig E8F18BA1615137BC 2011-11-25 Ionut Biru <ibiru@archlinux.org>
sig 872E6714EAF5EC44 2014-04-09 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig A9358D7DDD12F986 2012-02-29 [User ID not found]
sig 2 5F03C767C247A4D5 2017-08-17 [User ID not found]
sig 1 P 8508252F9B301536 2017-03-23 [User ID not found]
pub rsa3072 2011-11-18 [SC]
0E8B644079F599DFC1DDC3973348882F6AC6A4C2
uid [ full ] Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>
sig 3 3348882F6AC6A4C2 2011-11-18 Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
sig 1 P 2 AA14E96200F5E006 2017-09-14 [User ID not found]
sig 7F2D434B9741E8AC 2011-11-18 Pierre Schmitz <pierre@archlinux.de>
sig 7ACFA647C5B3322D 2014-05-27 [User ID not found]
sig 872E6714EAF5EC44 2014-04-09 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig A9358D7DDD12F986 2012-02-29 [User ID not found]
sig 3 AD94BA169DBB5BF2 2016-10-12 [User ID not found]
sig 2 5F03C767C247A4D5 2017-08-17 [User ID not found]
sig 1 P 8508252F9B301536 2017-03-23 [User ID not found]
sub rsa1024 2011-11-18 [E]
sig 3348882F6AC6A4C2 2011-11-18 Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>
sub rsa3072 2011-11-18 [A]
sig 3348882F6AC6A4C2 2011-11-18 Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>
sub rsa1024 2011-11-18 [E]
sig 3348882F6AC6A4C2 2011-11-18 Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>
sub rsa3072 2011-11-18 [A]
sig 3348882F6AC6A4C2 2011-11-18 Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>
pub rsa3072 2011-11-19 [SC]
684148BB25B49E986A4944C55184252D824B18E8
uid [ full ] Thomas Bächler (Arch Linux Master Key) <thomas@master-key.archlinux.org>
sig 3 5184252D824B18E8 2011-11-19 Thomas Bächler (Arch Linux Master Key) <thomas@master-key.archlinux.org>
sig L FA7F75A4CCFCBCB7 2016-12-07 Pacman Keyring Master Key <pacman@localhost>
sig 1 P 2 AA14E96200F5E006 2017-09-14 [User ID not found]
sig 7ACFA647C5B3322D 2014-05-27 [User ID not found]
sig 284FC34C8E4B1A25 2011-11-19 Thomas Bächler <thomas@bchlr.de>
sig 872E6714EAF5EC44 2014-04-09 [User ID not found]
sig 80394F9187983512 2016-11-14 [User ID not found]
sig A9358D7DDD12F986 2012-02-29 [User ID not found]
sig 1 P 8508252F9B301536 2017-03-23 [User ID not found]
pub rsa4096 2017-05-15 [SC]
DDB867B92AA789C165EEFA799B729B06A680C281
uid [ full ] Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
sig 3 9B729B06A680C281 2017-05-15 Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
sig 1 P 2 AA14E96200F5E006 2017-09-14 [User ID not found]
sig B6002D906D137D09 2017-09-03 [User ID not found]
sig BBE43771487328A9 2017-05-15 Bartlomiej Piotrowski <b@bpiotrowski.pl>
sig 2 5F03C767C247A4D5 2017-08-17 [User ID not found]
sig L FA7F75A4CCFCBCB7 2017-10-24 Pacman Keyring Master Key <pacman@localhost>
sub rsa4096 2017-05-15 [E]
sig 9B729B06A680C281 2017-05-15 Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
Marginal trust is really strange. Can you give us the output of `pacman-key --list-sigs Schwartz`
$ pacman-key --list-sigs Schwartz
gpg: Note: trustdb not writable
pub rsa4096 2016-05-04 [SC] [expires: 2018-12-13]
BD27B07A5EF45C2ADAF70E0484818A6819AF4A9B
uid [marginal] Eli Schwartz <eschwartz@archlinux.org>
sig B754AD1D789C8C83 2017-12-07 [User ID not found]
sig BA1DFB64FFF979E7 2018-01-08 Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>
sig 9B729B06A680C281 2017-12-25 Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
sig A88E23E377514E00 2017-12-25 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 3 84818A6819AF4A9B 2017-07-19 Eli Schwartz <eschwartz@archlinux.org>
uid [marginal] Eli Schwartz <eschwartz93@gmail.com>
sig BA1DFB64FFF979E7 2018-01-08 Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>
sig 9B729B06A680C281 2017-12-25 Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
sig A88E23E377514E00 2017-12-25 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 3 84818A6819AF4A9B 2016-12-13 Eli Schwartz <eschwartz@archlinux.org>
sub rsa4096 2016-05-04 [E] [expires: 2018-12-13]
sig 84818A6819AF4A9B 2016-12-13 Eli Schwartz <eschwartz@archlinux.org>
sub rsa4096 2017-01-09 [S] [expires: 2019-01-09]
sig 84818A6819AF4A9B 2017-01-09 Eli Schwartz <eschwartz@archlinux.org>