gpgme
Category: local-install (rebuilt only so archlinuxaba/the cluster gets it too;
not maintained/adapted/owned by us — see arch/scripts/install_only_packages).
Built to unblock gpgmepp’s i686/pentium4 extension (4th level:
trojita-qt5-git -> qgpgme-qt5 -> gpgmepp -> gpgme) – archlinux32 only
ships gpgme 2.0.1 for 32-bit, but gpgmepp needs >=2.1.0.
Official Arch gpgme PKGBUILD (Tobias Powalowski), C wrapper library for GnuPG.
Build notes (2026-08-20)
- Pulled via
pkgctl,arch=('x86_64')only originally. Extended toarch=('x86_64' 'i686' 'pentium4'). - First attempt: i686/pentium4 both failed identically, but NOT in the actual
library build – in the doc-generation step (
doc/Makefile’sgpgme.infotarget, viayat2m, a perl-based texinfo formatter):reader_element/TreeElementXS.c: loadable library and perl binaries are mismatched (got first handshake key 0x8ec0080, needed 0x8e00080). A perl XS module ABI mismatch in that chroot’s perl install, unrelated to gpgme’s own C code. Fixed by addingMAKEINFO=:to the./configureinvocation (same technique already used forgcc47) – skips.infodoc generation entirely, which isn’t needed for our purposes anyway. pkgrel1->1.1(arch extension) ->1.2(MAKEINFO=:fix), local-install X.Y scheme. All three arches build and publish cleanly.- End of the trojita-qt5-git dependency chain: with
gpgmenow on 32-bit,gpgmepp’sGpgme >=2.1.0requirement should be satisfiable there too – retrygpgmeppnext.