From: Pietro Cerutti Date: Mon, 17 Dec 2018 11:48:07 +0000 (+0000) Subject: build: add -lgpg-error to gpgme build X-Git-Tag: 2019-10-25~431 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=051b7e7c3663280eaf15a94cac37a7f4e954061d;p=neomutt build: add -lgpg-error to gpgme build Fixes #1493 --- 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"