As a workaround, you can either apply the attached patch, or you can manually edit /usr/bin/gpgme-config (it's a shell script) and uncomment the line:
#gpg_error_libs="-lgpg-error"If upstream gpgme changes the default behavior, I will commit the patch. For now I am reluctant to apply it, although at least under Ubuntu 8.04.04 it harmlessly adds -lgpg-error twice.
me [1] https://bugzilla.redhat.com/show_bug.cgi?id=621626
# HG changeset patch # User Michael Elkins <me@xxxxxxxx> # Date 1281038117 25200 # Branch HEAD # Node ID d9af6aad75aa33329637ef28e12497b0b1ab1568 # Parent 59ca5d7b16561144d95ca3d3b50b26cdf714386f fix for compiling under fedora where gpgme-config --libs does not include -lgpg-error diff --git a/Makefile.am b/Makefile.am --- a/Makefile.am +++ b/Makefile.am @@ -38,7 +38,7 @@ nodist_mutt_SOURCES = $(BUILT_SOURCES) mutt_LDADD = @MUTT_LIB_OBJECTS@ @LIBOBJS@ $(LIBIMAP) $(MUTTLIBS) \ - $(INTLLIBS) $(LIBICONV) $(GPGME_LIBS) + $(INTLLIBS) $(LIBICONV) $(GPGME_LIBS) $(GPG_ERROR_LIBS) mutt_DEPENDENCIES = @MUTT_LIB_OBJECTS@ @LIBOBJS@ $(LIBIMAPDEPS) \ $(INTLDEPS) @@ -47,7 +47,7 @@ -DBINDIR=\"$(bindir)\" -DMUTTLOCALEDIR=\"$(datadir)/locale\" \ -DHAVE_CONFIG_H=1 -AM_CPPFLAGS=-I. -I$(top_srcdir) $(IMAP_INCLUDES) $(GPGME_CFLAGS) -Iintl +AM_CPPFLAGS=-I. -I$(top_srcdir) $(IMAP_INCLUDES) $(GPGME_CFLAGS) $(GPG_ERROR_CFLAGS) -Iintl CPPFLAGS=@CPPFLAGS@ diff --git a/configure.ac b/configure.ac --- a/configure.ac +++ b/configure.ac @@ -137,6 +137,8 @@ AM_PATH_GPGME(1.0.0, AC_DEFINE(CRYPT_BACKEND_GPGME, 1, [Define if you use GPGME to support OpenPGP])) MUTT_LIB_OBJECTS="$MUTT_LIB_OBJECTS crypt-gpgme.o crypt-mod-pgp-gpgme.o crypt-mod-smime-gpgme.o" + + AM_PATH_GPG_ERROR fi else AC_MSG_RESULT([no])
Attachment:
pgpQXFm8tsBWW.pgp
Description: PGP signature