From 051b7e7c3663280eaf15a94cac37a7f4e954061d Mon Sep 17 00:00:00 2001 From: Pietro Cerutti Date: Mon, 17 Dec 2018 11:48:07 +0000 Subject: [PATCH] build: add -lgpg-error to gpgme build Fixes #1493 --- auto.def | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/auto.def b/auto.def index 59c077b8b..f6861103b 100644 --- a/auto.def +++ b/auto.def @@ -389,6 +389,15 @@ if {[get-define want-gpgme]} { if {$req_ver > $gpg_ver} { user-error "Found GPGME version $gpg_ver, need $req_ver" } + + # If libgpg-error's version is at least 1.33.0, we use gpgrt_cmp_version + # from it, so we need to add it to our link line. + # See https://github.com/neomutt/neomutt/issues/1493. + set gpgrt_ver [check-define-value $incfile GPGRT_VERSION_NUMBER] + set gpgrt_req_ver [format "0x%02x%02x%02x" 1 33 0] + if {$gpgrt_ver ne {} && $gpgrt_ver >= $gpgrt_req_ver} { + define-append LIBS -lgpg-error + } } if {$gpg_ver eq {}} { user-error "Unable to find GPGME" -- 2.50.1