From fenner@parc.xerox.com  Tue Jun 30 20:26:23 1998
Received: from alpha.xerox.com (omega.Xerox.COM [13.1.64.95])
          by hub.freebsd.org (8.8.8/8.8.8) with SMTP id UAA10474
          for <FreeBSD-gnats-submit@freebsd.org>; Tue, 30 Jun 1998 20:26:18 -0700 (PDT)
          (envelope-from fenner@parc.xerox.com)
Received: from mango.parc.xerox.com ([13.1.102.232]) by alpha.xerox.com with SMTP id <40650(2)>; Tue, 30 Jun 1998 20:25:47 PDT
Received: (from fenner@localhost)
	by mango.parc.xerox.com (8.8.8/8.8.8) id UAA05646;
	Tue, 30 Jun 1998 20:25:40 -0700 (PDT)
	(envelope-from fenner)
Message-Id: <199807010325.UAA05646@mango.parc.xerox.com>
Date: Tue, 30 Jun 1998 20:25:40 PDT
From: Bill Fenner <fenner@parc.xerox.com>
Reply-To: fenner@parc.xerox.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: [PATCH] It's not easy to build a cvs binary that uses kerberos
X-Send-Pr-Version: 3.2

>Number:         7135
>Category:       gnu
>Synopsis:       [STABLE] [PATCH] It's not easy to build a cvs binary that uses kerberos
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 30 20:30:01 PDT 1998
>Closed-Date:    Tue Sep 15 14:35:57 PDT 1998
>Last-Modified:  Tue Sep 15 14:36:40 PDT 1998
>Originator:     Bill Fenner
>Release:        FreeBSD 2.2.6-RELEASE i386
>Organization:
Xerox
>Environment:

FreeBSD 2.2.6, with kerberos.

>Description:

It's not easy (and in particular, not automatic) to build a kerberized
cvs binary.

>How-To-Repeat:

put MAKE_KERBEROS4 = yes in /etc/make.conf
cd /usr/src/gnu/usr.bin/cvs
make
make install
realize that cvs still doesn't have kerberos

>Fix:
	

--- gnu/usr.bin/cvs/cvs/Makefile.orig	Tue Jun 30 20:16:26 1998
+++ gnu/usr.bin/cvs/cvs/Makefile	Tue Jun 30 20:18:12 1998
@@ -22,6 +22,12 @@
 CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../lib -I${CVSDIR}/src -I${CVSDIR}/lib -DHAVE_CONFIG_H
 
 DPADD+=	${LIBCVS} ${LIBGNUREGEX} ${LIBMD} ${LIBCRYPT} ${LIBZ}
 LDADD+=	-lcvs -lgnuregex -lmd -lcrypt -lz
+
+.if !defined(NOCRYPT) && defined(MAKE_KERBEROS4)
+CFLAGS+=	-DHAVE_KERBEROS
+DPADD+=	${LIBKRB} ${LIBDES}
+LDADD+=	-lkrb -ldes
+.endif
 
 .include <bsd.prog.mk>
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->suspended 
State-Changed-By: phk 
State-Changed-When: Wed Jul 1 00:38:36 PDT 1998 
State-Changed-Why:  
awaiting committer 
State-Changed-From-To: suspended->closed 
State-Changed-By: fenner 
State-Changed-When: Tue Sep 15 14:35:57 PDT 1998 
State-Changed-Why:  
Fixed in 2.2.7 and 3.0 (rev 1.14.2.2 and 1.18 of cvs/cvs/Makefile, respectively) 
>Unformatted:
