[2932] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

krb5-build/600: install/autoconf options not all honored in all locations

daemon@ATHENA.MIT.EDU (Tom Perrine)
Fri May 29 15:01:56 1998

Resent-From: gnats@rt-11.MIT.EDU (GNATS Management)
Resent-To: tlyu@MIT.EDU
Resent-Reply-To: krb5-bugs@MIT.EDU, tep@SDSC.EDU
Date: Fri, 29 May 1998 11:50:49 -0700
From: Tom Perrine <tep@SDSC.EDU>
Reply-To: tep@SDSC.EDU
To: krb5-bugs@MIT.EDU


>Number:         600
>Category:       krb5-build
>Synopsis:       install/autoconf options not all honored in all locations
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    tlyu
>State:          open
>Class:          sw-bug
>Submitter-Id:   unknown
>Arrival-Date:   Fri May 29 14:53:01 EDT 1998
>Last-Modified:
>Originator:     Tom Perrine
>Organization:
San Diego Supercomputer Center, San Diego CA
>Release:        krb5-1.0.5
>Environment:
	
System: SunOS galt 5.5.1 Generic_103640-18 sun4u sparc SUNW,Ultra-1
Architecture: sun4

This is actually architecture independent.

>Description:
Some of the configure options, such as SBINDIR and others are not
consistently honored.  Also the "program_transform_name" is not
used everywhere, as well as KRB5_RCP_NAME beig defined but not used.
>How-To-Repeat:
Use the KRB5_RCP_NAME, SBINDIR, etc and notice that they are not used.
>Fix:
These patches are courtesy of Jeff Makey <jeff@sdsc.edu>


diff -r src.original/appl/bsd/Makefile.in src/appl/bsd/Makefile.in
23c23,24
< RSH=	-DKRB5_PATH_RLOGIN=\"$(CLIENT_BINDIR)/rlogin\"
---
> RSH=	-DKRB5_PATH_RLOGIN=\"$(CLIENT_BINDIR)/@KERBEROS_RLOGIN@\"
> 
28c29
< 	-DLOGIN_PROGRAM=\"$(SERVER_BINDIR)/login.krb5\" -DKPROGDIR=\"$(CLIENT_BINDIR)\"
---
> 	-DKRB5_RCP_NAME=\"@KERBEROS_RCP@\" -DKPROGDIR=\"$(CLIENT_BINDIR)\"
diff -r src.original/appl/bsd/configure src/appl/bsd/configure
1040a1041,1042
> KERBEROS_RCP=`echo rcp | sed "$program_transform_name"`
> KERBEROS_RLOGIN=`echo rlogin | sed "$program_transform_name"`
4367a4370,4371
> s%@KERBEROS_RCP@%$KERBEROS_RCP%g
> s%@KERBEROS_RLOGIN@%$KERBEROS_RLOGIN%g
diff -r src.original/appl/bsd/krlogind.c src/appl/bsd/krlogind.c
225a226
> #include "osconf.h"
diff -r src.original/appl/bsd/krshd.c src/appl/bsd/krshd.c
1411a1412
>  	strcat(cmdbuf, "/");
1413c1414
< 	  strcat(cmdbuf, "/v4rcp");
---
> 	  strcat(cmdbuf, "v4rcp");
1415c1416
< 	  strcat(cmdbuf, "/rcp");
---
> 	  strcat(cmdbuf, KRB5_RCP_NAME);
diff -r src.original/clients/ksu/Makefile.in src/clients/ksu/Makefile.in
1c1
< DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/bin /local/bin"'
---
> DEFINES = -DGET_TGT_VIA_PASSWD -DPRINC_LOOK_AHEAD -DCMD_PATH='"/usr/sbin /usr/bin"'
diff -r src.original/include/krb5/Makefile.in src/include/krb5/Makefile.in
28a29
> SBINDIR = @sbindir@
33a35
> 	-e 's+@SBINDIR+$(SBINDIR)+' \
diff -r src.original/include/krb5/stock/osconf.h src/include/krb5/stock/osconf.h
86c86
< #define KRB5_PATH_LOGIN	"@EXEC_PREFIX/sbin/login.krb5"
---
> #define KRB5_PATH_LOGIN	"@SBINDIR/login.krb5"
109,110c109,110
< #define KPROPD_DEFAULT_KDB5_UTIL "@PREFIX/sbin/kdb5_util"
< #define KPROPD_DEFAULT_KDB5_EDIT "@PREFIX/sbin/kdb5_edit"
---
> #define KPROPD_DEFAULT_KDB5_UTIL "@SBINDIR/kdb5_util"
> #define KPROPD_DEFAULT_KDB5_EDIT "@SBINDIR/kdb5_edit"

>Audit-Trail:
>Unformatted:

home help back first fref pref prev next nref lref last post