Subject: pkg/34916: Cyrus IMAPd authorisation module fix (patch supplied)
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <j+nbsd@2006.salmi.ch>
List: pkgsrc-bugs
Date: 10/25/2006 20:55:00
>Number: 34916
>Category: pkg
>Synopsis: Cyrus IMAPd authorisation module fix (patch supplied)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Oct 25 20:55:00 +0000 2006
>Originator: Jukka Salmi
>Release: pkgsrc HEAD
>Environment:
>Description:
Since Cyrus IMAPd release 2.2.13 the authorisation module is selected
at run-time (in imapd.conf(5), option `auth_mech'); this used to be a
compile time option (`configure --with-auth=xyz').
>How-To-Repeat:
n/a
>Fix:
Index: mail/cyrus-imapd/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/mail/cyrus-imapd/Makefile,v
retrieving revision 1.67
diff -u -p -r1.67 Makefile
--- mail/cyrus-imapd/Makefile 9 Oct 2006 12:46:01 -0000 1.67
+++ mail/cyrus-imapd/Makefile 25 Oct 2006 20:40:59 -0000
@@ -57,12 +57,10 @@ PKG_OPTIONS+= gssapi
.if !empty(PKG_OPTIONS:Mkerberos4)
. if exists(/usr/include/kerberosIV/krb.h)
CRYPTO+= uses Kerberos encryption code
-CONFIGURE_ARGS+= --with-auth=krb
CONFIGURE_ARGS+= --with-krb=/usr
. endif
.elif !empty(PKG_OPTIONS:Mgssapi)
. include "../../mk/krb5.buildlink3.mk"
-CONFIGURE_ARGS+= --with-auth=krb5
CONFIGURE_ARGS+= --enable-gssapi=${KRB5BASE:Q}
CONFIGURE_ARGS+= --with-gss_impl=${GSSIMPL.${KRB5_TYPE}}
GSSIMPL.heimdal= heimdal
@@ -70,7 +68,6 @@ GSSIMPL.mit-krb5= mit
CONFIGURE_ENV+= COMPILE_ET=${KRB5BASE}/bin/compile_et
COMERRBASE= ${KRB5BASE}
.else
-CONFIGURE_ARGS+= --with-auth=unix
CONFIGURE_ARGS+= --without-krb
CONFIGURE_ARGS+= --disable-gssapi
.endif