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.