Package: uw-imap / 8:2007f~dfsg-7

2012_krb5_multidev.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Description: Depend on krb5-multidev rather than libkrb5-dev.
Bug-Debian: https://bugs.debian.org/745333
Author: Jelmer Vernooij <jelmer@debian.org>
Author: Magnus Holmgren <holmgren@debian.org>

--- a/src/osdep/unix/Makefile
+++ b/src/osdep/unix/Makefile
@@ -497,7 +497,7 @@ lnp:	# Linux Pluggable Authentication mo
 	 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
 	 ACTIVEFILE=/var/lib/news/active \
 	 RSHPATH=/usr/bin/rsh \
-	 BASECFLAGS="$(GCCCFLAGS)" \
+	 BASECFLAGS="$(GCCCFLAGS) $(shell krb5-config.mit --cflags gssapi)" \
 	 BASELDFLAGS="../c-client/c-client.a $(PAMLDFLAGS)"
 
 lnps:	# Linux Pluggable Authentication modules (c-client as shared lib)
@@ -506,11 +506,11 @@ lnps:	# Linux Pluggable Authentication m
 	 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \
 	 ACTIVEFILE=/var/lib/news/active \
 	 RSHPATH=/usr/bin/rsh \
-	 BASECFLAGS="-fPIC $(GCCCFLAGS)" \
+	 BASECFLAGS="-fPIC $(GCCCFLAGS) $(shell krb5-config.mit --cflags gssapi)" \
 	 ARCHIVE="libc-client.so" \
 	 BASELDFLAGS="-L../c-client -lc-client $(PAMLDFLAGS) -lc" \
 	 ARRC="$(CC) --shared -Wl,-soname,libc-client.so.$(VERSION) -o" \
-	 LIBRARIES="$(PAMLDFLAGS) $(EXTRALDFLAGS) $(SSLLDFLAGS) -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err" \
+	 LIBRARIES="$(PAMLDFLAGS) $(EXTRALDFLAGS) $(SSLLDFLAGS) $(shell krb5-config.mit --libs gssapi)" \
 	 RANLIB=true
 
 lnx:	# Linux non-shadow passwords
--- a/src/osdep/unix/Makefile.gss
+++ b/src/osdep/unix/Makefile.gss
@@ -29,11 +29,11 @@
 GSSDIR=/usr/local
 GSSINCLUDE=$(GSSDIR)/include
 GSSLIB=$(GSSDIR)/lib
-GSSCFLAGS= -I$(GSSINCLUDE) -DGSS_C_NT_HOSTBASED_SERVICE=gss_nt_service_name -DKRB5_DEPRECATED=1
+GSSCFLAGS=$(shell krb5-config.mit --cflags gssapi) -DGSS_C_NT_HOSTBASED_SERVICE=gss_nt_service_name -DKRB5_DEPRECATED=1
 GSSOLDLDFLAGS= -L$(GSSLIB) -lgssapi_krb5 -lkrb5 -lcrypto -lcom_err
 GSSNEWLDFLAGS= -L$(GSSLIB) -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err
 
 gss:	# GSSAPI Kerberos V flags
 	echo $(GSSCFLAGS) >> OSCFLAGS
-	sh -c '(test -f $(GSSLIB)/libk5crypto.a) && echo $(GSSNEWLDFLAGS) || echo $(GSSOLDLDFLAGS)' >> LDFLAGS
+	krb5-config.mit --libs gssapi >> LDFLAGS
 	echo "#include \"kerb_mit.c\"" >> auths.c