Despite the comment in the RELEASE NOTES for 1.2.3:
-  the krb version of the module again correctly manages ticket files.

Well , almost:
still users may get tickets like /tmp/tkt0 ...

Please find attached patch to src/pam/Makefile.in
which fixes the build.

Jaroslaw 

PS: I tested this on source tree from
    openafs-1.2.3-rh7.2.2.src.rpm 
    (but I guess its the same for other package formats)

-- 
-------------------------------------------------------
_ Jaroslaw_Polok ___________________ CERN - IT/ADC/LE _
_ http://home.cern.ch/~jpolok ___ tel_+41_22_767_1834 _
______________________________________+41_78_7920795___
 
*** openafs-1.2.3-org/src/pam/Makefile.in       Mon Feb 18 13:55:18 2002
--- openafs-1.2.3/src/pam/Makefile.in   Mon Feb 18 14:06:04 2002
***************
*** 38,49 ****
  LDFLAGS = ${SHARE_LDFLAGS}
     LIBS = ${TOP_LIBDIR}/libkauth.a ${LIBSA} ${TOP_LIBDIR}/libauth.a \
          ${AFSLIBS} ${PAMLIBS} @LIB_AFSDB@
    KLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${LIBSA} ${TOP_LIBDIR}/libauth.krb.a \
          ${AFSLIBS} ${PAMLIBS} @LIB_AFSDB@
!  SHOBJS = afs_auth.o afs_account.o afs_session.o afs_password.o \
!         afs_pam_msg.o afs_message.o afs_util.o AFS_component_version_number.o
     OBJS = $(SHOBJS) test_pam.o
  INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} \
        -I/usr/include -I/usr/include/sys
  CFLAGS =  ${DEBUG} ${INCLUDES} ${PAM_CFLAGS}
  
--- 38,49 ----
  LDFLAGS = ${SHARE_LDFLAGS}
     LIBS = ${TOP_LIBDIR}/libkauth.a ${LIBSA} ${TOP_LIBDIR}/libauth.a \
          ${AFSLIBS} ${PAMLIBS} @LIB_AFSDB@
    KLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${LIBSA} ${TOP_LIBDIR}/libauth.krb.a \
          ${AFSLIBS} ${PAMLIBS} @LIB_AFSDB@
!  SHOBJS = afs_account.o afs_session.o afs_password.o \
!         afs_pam_msg.o afs_message.o AFS_component_version_number.o
     OBJS = $(SHOBJS) test_pam.o
  INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} \
        -I/usr/include -I/usr/include/sys
  CFLAGS =  ${DEBUG} ${INCLUDES} ${PAM_CFLAGS}
  
***************
*** 53,92 ****
        ${CC} ${CFLAGS} -c afs_setcred.c -o afs_setcred.o
  
  afs_setcred_krb.o: afs_setcred.c afs_pam_msg.h afs_message.h afs_util.h
        ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c afs_setcred.c -o afs_setcred_krb.o
  
! pam_afs.so.1: $(SHOBJS) afs_setcred.o
        set -x; \
        case "$(SYS_NAME)" in \
        hp_ux*) \
!               $(LD) $(LDFLAGS) -c mapfile.hp -o $@ afs_setcred.o \
                        $(SHOBJS) $(LIBS) ;; \
        sun*_5*) \
!               $(LD) $(LDFLAGS) -M mapfile -o $@ afs_setcred.o \
                        $(SHOBJS) $(LIBS) ;; \
        *linux*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred.o $(SHOBJS) $(LIBS) ;;\
        *fbsd*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred.o $(SHOBJS) $(LIBS) ;;\
        * ) \
                echo No link line for system $(SYS_NAME). ;; \
        esac
  
! pam_afs.krb.so.1: $(SHOBJS) afs_setcred_krb.o
        set -x; \
        case "$(SYS_NAME)" in \
        hp_ux*) \
                $(LD) $(LDFLAGS) -c mapfile.hp -o $@ \
!                       afs_setcred_krb.o $(SHOBJS) $(LDFLAGS) $(KLIBS) ;; \
        sun*_5*) \
                $(LD) $(LDFLAGS) -M mapfile -o $@ \
!                       afs_setcred_krb.o $(SHOBJS) $(LDFLAGS) $(KLIBS) ;; \
        *linux*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred_krb.o $(SHOBJS) $(KLIBS) ;;\
        *fbsd*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred_krb.o $(SHOBJS) $(KLIBS) ;;\
        * ) \
                echo No link line for system $(SYS_NAME). ;; \
        esac
  
  test_pam: test_pam.o
--- 53,104 ----
        ${CC} ${CFLAGS} -c afs_setcred.c -o afs_setcred.o
  
  afs_setcred_krb.o: afs_setcred.c afs_pam_msg.h afs_message.h afs_util.h
        ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c afs_setcred.c -o afs_setcred_krb.o
  
! afs_auth.o: afs_auth.c afs_pam_msg.h afs_message.h afs_util.h
!       ${CC} ${CFLAGS}  -c afs_auth.c -o afs_auth.o
! 
! afs_auth_krb.o: afs_auth.c afs_pam_msg.h afs_message.h afs_util.h
!       ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV  -c afs_auth.c -o afs_auth_krb.o
! 
! afs_util.o: afs_util.c afs_util.h
!       ${CC} ${CFLAGS} -c afs_util.c -o afs_util.o
! 
! afs_util_krb.o: afs_util.c afs_util.h
!       ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c afs_util.c -o afs_util_krb.o
! 
! pam_afs.so.1: $(SHOBJS) afs_setcred.o afs_auth.o afs_util.o
        set -x; \
        case "$(SYS_NAME)" in \
        hp_ux*) \
!               $(LD) $(LDFLAGS) -c mapfile.hp -o $@ afs_setcred.o afs_auth.o 
afs_util.o\
                        $(SHOBJS) $(LIBS) ;; \
        sun*_5*) \
!               $(LD) $(LDFLAGS) -M mapfile -o $@ afs_setcred.o afs_auth.o afs_util.o\
                        $(SHOBJS) $(LIBS) ;; \
        *linux*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) 
$(LIBS) ;;\
        *fbsd*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) 
$(LIBS) ;;\
        * ) \
                echo No link line for system $(SYS_NAME). ;; \
        esac
  
! pam_afs.krb.so.1: $(SHOBJS) afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o
        set -x; \
        case "$(SYS_NAME)" in \
        hp_ux*) \
                $(LD) $(LDFLAGS) -c mapfile.hp -o $@ \
!                       afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o $(SHOBJS) 
$(LDFLAGS) $(KLIBS) ;; \
        sun*_5*) \
                $(LD) $(LDFLAGS) -M mapfile -o $@ \
!                       afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o $(SHOBJS) 
$(LDFLAGS) $(KLIBS) ;; \
        *linux*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o 
$(SHOBJS) $(KLIBS) ;;\
        *fbsd*) \
!               $(CC) $(LDFLAGS) -o $@ afs_setcred_krb.o afs_auth_krb.o afs_util_krb.o 
$(SHOBJS) $(KLIBS) ;;\
        * ) \
                echo No link line for system $(SYS_NAME). ;; \
        esac
  
  test_pam: test_pam.o
***************
*** 110,123 ****
        ${INSTALL} $? $@
  
  ${DEST}/lib/pam_afs.krb.so.1: pam_afs.krb.so.1
        ${INSTALL} $? $@
  
- afs_auth.o: afs_auth.c afs_pam_msg.h afs_message.h afs_util.h
  afs_pam_msg.o: afs_pam_msg.c afs_pam_msg.h afs_message.h
  afs_message.o: afs_message.c afs_message.h
- afs_util.o: afs_util.c afs_util.h
  
  #
  # Misc. targets
  #
  clean:
--- 122,133 ----

Reply via email to