Attached is a patch to add gssapi kerberos support to the
mutt package. Bet you'll never guess how I read my mail ;)
This one was a little tricky, for some reason which I am
unable to discern, enabling gss support causes configure to
not find the ssl libraries correctly. At least not without
a minor patch to configure.in and running autoreconf on
solaris. Maybe others can comment on a better way of
getting this to work.
Cheers,
Bryan Cardillo
Penn Bioinformatics Core
University of Pennsylvania
[EMAIL PROTECTED]
mutt-config-ssl-gss.patch | 10 ++++++++++
mutt.spec | 18 +++++++++++++++++-
2 files changed, 27 insertions(+), 1 deletion(-)
diff -Nru mutt.orig/mutt-config-ssl-gss.patch mutt/mutt-config-ssl-gss.patch
--- mutt.orig/mutt-config-ssl-gss.patch 1969-12-31 19:00:00.000000000 -0500
+++ mutt/mutt-config-ssl-gss.patch 2005-08-09 17:03:45.000000000 -0400
@@ -0,0 +1,13 @@
+--- ./configure.in.orig 2004-02-12 03:51:53.000000000 -0500
++++ ./configure.in 2005-08-09 16:58:44.576165000 -0400
+@@ -524,8 +524,8 @@
+ fi
+ saved_LIBS=""
+
+- AC_CHECK_LIB(crypto, X509_new,, AC_MSG_ERROR([Unable to find SSL
library]))
+- AC_CHECK_LIB(ssl, SSL_new,, AC_MSG_ERROR([Unable to find SSL
library]), -lcrypto)
++ AC_CHECK_LIB(crypto, X509_new,, AC_MSG_ERROR([Unable to find SSL
library]), -lsocket)
++ AC_CHECK_LIB(ssl, SSL_new,, AC_MSG_ERROR([Unable to find SSL
library]), -lcrypto -lsocket)
+
+ AC_CHECK_FUNCS(RAND_status RAND_egd)
+
diff -Nru mutt.orig/mutt.spec mutt/mutt.spec
--- mutt.orig/mutt.spec 2005-06-15 14:55:42.000000000 -0400
+++ mutt/mutt.spec 2005-08-10 09:00:29.000000000 -0400
@@ -44,6 +44,7 @@
%option with_initials no
%option with_quote no
%option with_ncurses no
+%option with_gss no
# list of sources
Source0: ftp://ftp.mutt.org/mutt/mutt-%{V_mutt}i.tar.gz
@@ -53,6 +54,9 @@
Patch1:
ftp://ftp.mutt.org.ua/pub/mutt/mutt-%{V_mutt}/patch-%{V_mutt}.vvv.nntp.gz
Patch2:
ftp://ftp.mutt.org.ua/pub/mutt/mutt-%{V_mutt}/patch-%{V_mutt}.vvv.initials.gz
Patch3:
ftp://ftp.mutt.org.ua/pub/mutt/mutt-%{V_mutt}/patch-%{V_mutt}.vvv.quote.gz
+%if "%{with_gss}" == "yes"
+Patch4: mutt-config-ssl-gss.patch
+%endif
# build information
Prefix: %{l_prefix}
@@ -68,6 +72,10 @@
BuildPreReq: slang
PreReq: slang
%endif
+%if "%{with_gss}" == "yes"
+BuildPreReq: kerberos, autoconf
+PreReq: kerberos
+%endif
AutoReq: no
AutoReqProv: no
Conflicts: mutt15
@@ -133,8 +141,13 @@
%if "%{with_quote}" == "yes"
%patch -p1 -P 3
%endif
+%if "%{with_gss}" == "yes"
+ %patch -p1 -P 4
+%endif
%build
+ %{l_tool_locate autoreconf autoreconf} -W none
+
# configure for particular platform
echo 'am_cv_func_iconv=no' >config.cache
echo 'ac_cv_header_iconv_h=no' >>config.cache
@@ -169,6 +182,9 @@
%if "%{with_nntp}" == "yes"
--enable-nntp %endif
+%if "%{with_gss}" == "yes"
+ --with-gss=%{l_prefix} +%endif
--enable-buffy-size --disable-warnings
--disable-iconv @@ -176,7 +192,7 @@
# perform standard build procedure
- %{l_make} %{l_mflags}
+ %{l_make} %{l_mflags} LDFLAGS="-Limap %{l_ldflags}"
%install
rm -rf