]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Patch to build PAM module
authorSam Hartman <hartmans@debian.org>
Sun, 19 Jan 2003 23:03:36 +0000 (23:03 +0000)
committerSam Hartman <hartmans@debian.org>
Sun, 19 Jan 2003 23:03:36 +0000 (23:03 +0000)
16 files changed:
debian/control
debian/patch.build_pam [new file with mode: 0644]
debian/rules
src/audit/Makefile.in
src/auth/Makefile.in
src/cmd/Makefile.in
src/comerr/Makefile.in
src/des/Makefile.in
src/kauth/Makefile.in
src/lwp/Makefile.in
src/pam/Makefile.in
src/rx/Makefile.in
src/rxkad/Makefile.in
src/sys/Makefile.in
src/util/Makefile.in
src/venus/Makefile.in

index c254767c3779a139a706fcb33e0f659ebe758155..183184e0c13233543e1c925c23df5c4fe50a7ac7 100644 (file)
@@ -83,3 +83,16 @@ Description: The AFS distributed filesystem- Module Sources
  .
  This package provides source to the AFS kernel modules.
 
+Package: libpam-openafs-kaserver
+Priority: extra
+Depends: ${shlibs:Depends}
+Recommends: openafs-client
+Architecture: i386 powerpc sparc alpha s390 ia64
+Description: The AFS distributed filesystem- kaserver PAM module
+ AFS is a distributed filesystem allowing cross-platform sharing of
+ files among multiple computers.  Facilities are provided for access
+ control, authentication, backup and administrative management.
+ .
+ This package provides a PAM module for existing  sites using the AFS
+ kaserver for authentication.  New sites should use a Kerberos 5
+ implementation,  a Kerberos PAM module and libpam-openafs-session.
diff --git a/debian/patch.build_pam b/debian/patch.build_pam
new file mode 100644 (file)
index 0000000..ea035f4
--- /dev/null
@@ -0,0 +1,470 @@
+Index: src/audit/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/audit/Makefile.in,v
+retrieving revision 1.1.1.1
+diff -u -r1.1.1.1 Makefile.in
+--- src/audit/Makefile.in      11 Sep 2001 14:31:18 -0000      1.1.1.1
++++ src/audit/Makefile.in      19 Jan 2003 22:27:46 -0000
+@@ -65,9 +65,11 @@
+ audit.o: audit.c audit.h 
+       ${CC} ${CFLAGS} -c audit.c
++      -mkdir -p ../pic/audit
++      ${CC} ${CFLAGS} -c audit.c -fPIC -o ../pic/audit/audit.o
+ clean:
+-      $(RM) -f *.a *.o core AFS_component_version_number.c
++      $(RM) -f *.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o ../pic/audit/audit.o
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/afs/libaudit.a: libaudit.a
+Index: src/auth/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/auth/Makefile.in,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 Makefile.in
+--- src/auth/Makefile.in       22 Jan 2002 19:52:27 -0000      1.1.1.2
++++ src/auth/Makefile.in       19 Jan 2003 22:12:47 -0000
+@@ -45,7 +45,15 @@
+ UKSRCS=${KSRCS} cellconfig.h acfg_errors.c keys.h cellconfig.c \
+        ktc.c authcon.c ktc_errors.c
+-all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey
++PICTARGET =../pic/auth
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey $(PICOBJS)
+ cellconfig.o: cellconfig.c ${INCLS}
+ ktc.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
+@@ -155,7 +163,7 @@
+ clean:
+       $(RM) -f *.o *.a copyauth setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core\
+-      AFS_component_version_number.c
++      AFS_component_version_number.c $(PICTARGET)/*.o
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/afs/libauth.a: libauth.a
+Index: src/cmd/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/cmd/Makefile.in,v
+retrieving revision 1.1.1.1
+diff -u -r1.1.1.1 Makefile.in
+--- src/cmd/Makefile.in        11 Sep 2001 14:32:00 -0000      1.1.1.1
++++ src/cmd/Makefile.in        19 Jan 2003 22:16:08 -0000
+@@ -34,6 +34,15 @@
+ CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
++PICTARGET =../pic/cmd
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
++PIC64OBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIB64OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
+ all: ${TOP_LIBDIR}/libcmd.a ${TOP_INCDIR}/afs/cmd.h
+ all64: all ${TOP_LIBDIR}/libcmd64.a
+@@ -42,10 +51,6 @@
+       $(RM) -f cmd.h cmd_errors.c
+       ${COMPILE_ET} cmd_errors -h cmd
+-cmd_errors.o: cmd_errors.c
+-
+-cmd.o: cmd.c cmd.h
+-
+ cmd_errors64.o: cmd_errors.c
+       ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd_errors64.o cmd_errors.c
+@@ -53,12 +58,12 @@
+       ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd64.o cmd.c
+-libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
++libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o $(PIC64OBJS)
+       -$(RM) -f $@
+       $(AR) crv $@ ${LIB64OBJS} AFS_component_version_number64.o
+       $(RANLIB) $@
+-libcmd.a: ${LIBOBJS} AFS_component_version_number.o
++libcmd.a: ${LIBOBJS} AFS_component_version_number.o $(PICOBJS)
+       -$(RM) -f $@
+       $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
+       $(RANLIB) $@
+@@ -89,7 +94,7 @@
+       (cd test; $(MAKE) )
+ clean:
+-      $(RM) -f  *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c
++      $(RM) -f  *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c $(PICTARGET)/*.o
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/afs/libcmd.a: libcmd.a
+Index: src/comerr/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/comerr/Makefile.in,v
+retrieving revision 1.1.1.1
+diff -u -r1.1.1.1 Makefile.in
+--- src/comerr/Makefile.in     11 Sep 2001 14:32:02 -0000      1.1.1.1
++++ src/comerr/Makefile.in     19 Jan 2003 22:12:47 -0000
+@@ -45,7 +45,18 @@
+       ${CC} ${CFLAGS} -o compile_et compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil -ll;; \
+       esac
+-libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o
++OBJS = error_msg.o et_name.o com_err.o
++
++PICTARGET =../pic/comerr
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++
++libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o $(PICOBJS)
+       $(RM) -f $@
+       $(AR) crv $@ error_msg.o et_name.o com_err.o AFS_component_version_number.o
+       $(RANLIB) $@
+@@ -108,7 +119,7 @@
+               *.cp *.fn *.ky *.log *.pg *.tp *.vr *.o libcom_err.a \
+               com_err.o compile_et et.ar TAGS y.tab.c lex.yy.c error_table.c \
+               et_lex.lex.c test1.h test1.c test2.h test2.c \
+-              eddep makedep core AFS_component_version_number.c
++              eddep makedep core AFS_component_version_number.c $(PICTARGET)/*.o
+ test:
+       cd test; $(MAKE)
+Index: src/des/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/des/Makefile.in,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 Makefile.in
+--- src/des/Makefile.in        22 Jan 2002 19:53:04 -0000      1.1.1.2
++++ src/des/Makefile.in        19 Jan 2003 22:19:28 -0000
+@@ -73,7 +73,16 @@
+ .c.o:
+       ${CC} -c -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS} $<
+-libdes.a: ${OBJS} AFS_component_version_number.o
++
++PICTARGET =../pic/des
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -I../des -I../libafs -I../include -I../config -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++libdes.a: ${OBJS} AFS_component_version_number.o $(PICOBJS)
+       $(RM) -f libdes.a
+       $(AR) crv libdes.a ${OBJS} AFS_component_version_number.o
+       $(RANLIB) libdes.a
+@@ -212,7 +221,7 @@
+       $(RM) -f *.a *.s *.o *.b core *~ *.com *.ld
+       $(RM) -f make_fp make_ip make_keyperm make_odd make_p \
+               make_p_table make_s_table key_perm.h p_table.h \
+-              s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c
++              s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c $(PICTARGET)/*.o
+       cd test; $(MAKE) clean
+ include ../config/Makefile.version
+Index: src/kauth/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/kauth/Makefile.in,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 Makefile.in
+--- src/kauth/Makefile.in      22 Jan 2002 19:53:20 -0000      1.1.1.2
++++ src/kauth/Makefile.in      19 Jan 2003 22:22:00 -0000
+@@ -79,13 +79,22 @@
+ noversion: install
+-all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h
++
++PICTARGET =../pic/kauth
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h $(PICOBJS)
+ test tests: all
+       cd test; $(MAKE)
+ clean:
+-      $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c
++      $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c $(PICTARGET)/*.o
+ kaserver: kautils.o kalocalcell.o kadatabase.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaserver.o kaaux.o krb_udp.o kaauxdb.o $(LIBS) 
+       ${CC} ${LDFLAGS} -o kaserver kaserver.o kautils.o kalocalcell.o kadatabase.o krb_udp.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaaux.o kaauxdb.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
+Index: src/lwp/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/lwp/Makefile.in,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 Makefile.in
+--- src/lwp/Makefile.in        20 Sep 2001 06:15:30 -0000      1.1.1.2
++++ src/lwp/Makefile.in        19 Jan 2003 22:23:30 -0000
+@@ -37,7 +37,15 @@
+ LIBOBJS=lwp.o process.o lock.o iomgr.o timer.o fasttime.o preempt.o \
+       waitkey.o threadname.o AFS_component_version_number.o
+-all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
++PICTARGET =../pic/lwp
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h $(PICOBJS)
+ #
+ # Build rules
+@@ -147,7 +155,7 @@
+ # Misc. targets
+ #
+ clean:
+-      $(RM) -f *.o *.a core AFS_component_version_number.c
++      $(RM) -f *.o *.a core AFS_component_version_number.c $(PICTARGET)/*.o
+ include ../config/Makefile.version
+ ${DESTDIR}${libdir}/liblwp.a: liblwp.a
+Index: src/pam/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/pam/Makefile.in,v
+retrieving revision 1.1.1.5
+diff -u -r1.1.1.5 Makefile.in
+--- src/pam/Makefile.in        26 Sep 2002 19:07:19 -0000      1.1.1.5
++++ src/pam/Makefile.in        19 Jan 2003 22:49:13 -0000
+@@ -43,29 +43,29 @@
+  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
++INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} 
++
+ CFLAGS =  ${DEBUG} ${INCLUDES} ${PAM_CFLAGS}
+ all: test_pam ${TOP_LIBDIR}/pam_afs.so.1 ${TOP_LIBDIR}/pam_afs.krb.so.1
+ afs_setcred.o: afs_setcred.c afs_pam_msg.h afs_message.h afs_util.h
+-      ${CC} ${CFLAGS} -c afs_setcred.c -o afs_setcred.o
++      ${CC} ${CFLAGS} $(PAM_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
++      ${CC} ${CFLAGS} $(PAM_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
++      ${CC} ${CFLAGS}  $(PAM_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
++      ${CC} ${CFLAGS} $(PAM_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
++      ${CC} ${CFLAGS} $(PAM_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
++      ${CC} ${CFLAGS} $(PAM_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; \
+@@ -77,7 +77,7 @@
+               $(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) ;;\
++              $(CC) $(LDFLAGS) $(PAM_CFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS)  `find ../pic/ -name "*.o" | grep -v AFS_compo`  -lpam;;\
+       *fbsd*) \
+               $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
+       * ) \
+Index: src/rx/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/rx/Makefile.in,v
+retrieving revision 1.1.1.4
+diff -u -r1.1.1.4 Makefile.in
+--- src/rx/Makefile.in 11 Dec 2002 02:44:27 -0000      1.1.1.4
++++ src/rx/Makefile.in 19 Jan 2003 22:16:08 -0000
+@@ -72,7 +72,15 @@
+       xdr_afsuuid.c rx_trace.h xdr_int64.c
+ UKSRCS = $(KSRCS) rx_conncache.c
+-all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a
++PICTARGET =../pic/rx
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a $(PICOBJS)
+ RX_component_version_number.c: AFS_component_version_number.c
+       sed 's/cml_version/rx_cml_version/' <AFS_component_version_number.c >RX_component_version_number.c
+@@ -222,7 +230,7 @@
+ # Misc. targets
+ #
+ clean:
+-      $(RM) -f *.o *.a core *_component_version_number.c
++      $(RM) -f *.o *.a core *_component_version_number.c $(PICTARGET)/*.o
+ include ../config/Makefile.version
+Index: src/rxkad/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/rxkad/Makefile.in,v
+retrieving revision 1.1.1.3
+diff -u -r1.1.1.3 Makefile.in
+--- src/rxkad/Makefile.in      11 Dec 2002 02:44:45 -0000      1.1.1.3
++++ src/rxkad/Makefile.in      19 Jan 2003 22:22:00 -0000
+@@ -40,6 +40,15 @@
+ OBJS=rxkad_client.o rxkad_server.o rxkad_common.o ticket.o rxkad_errs.o \
+       fcrypt.o crypt_conn.o ticket.o ticket5.o crc.o
++
++PICTARGET =../pic/rxkad
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
+ fc_test_OBJS=fc_test.o
+ fc_test_LIBS=\
+@@ -163,7 +172,7 @@
+ # Build targets
+ #
+-librxkad.a: ${OBJS} AFS_component_version_number.o
++librxkad.a: ${OBJS} AFS_component_version_number.o $(PICOBJS)
+       -$(RM) -f $@
+       $(AR) crv $@ ${OBJS} AFS_component_version_number.o
+       $(RANLIB) $@
+@@ -209,7 +218,7 @@
+       $(RM) -f *.o *.a tcrypt core rxkad_errs.c rxkad.h \
+               AFS_component_version_number.c \
+               crypt_conn.c fcrypt.c fcrypt.h sboxes.h \
+-              fc_test
++              fc_test $(PICTARGET)/*.o
+ test:
+       cd test; $(MAKE)
+Index: src/sys/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/sys/Makefile.in,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 Makefile.in
+--- src/sys/Makefile.in        20 Sep 2001 06:16:23 -0000      1.1.1.2
++++ src/sys/Makefile.in        19 Jan 2003 22:16:08 -0000
+@@ -36,12 +36,21 @@
+ LIBS=libsys.a ${TOP_LIBDIR}/librx.a libsys.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
+ UKSRCS=afsl.exp
++PICTARGET =../pic/sys
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
++
+ OBJECTS= afssyscalls.o syscall.o
+ RMTOBJS=rmtsysnet.o rmtsysc.o rmtsys.cs.o rmtsys.xdr.o rmtsys.ss.o rmtsyss.o 
+ include ../config/Makefile.version
+-all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall
++all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall $(PICOBJS)
+       case "${SYS_NAME}" in \
+       rs_aix*)                        \
+               ${INSTALL} afs.exp ${TOP_LIBDIR};;      \
+@@ -206,7 +215,7 @@
+ clean:
+       $(RM) -f *.o libsys.a xfsinode iinc idec icreate iopen istat core \
+       rmtsysc rmtsyss *.o rmtsys.ss.c rmtsys.cs.c rmtsys.xdr.c rmtsys.h \
+-      rmtsysd AFS_component_version_number.c pagsh pagsh.krb
++      rmtsysd AFS_component_version_number.c pagsh pagsh.krb $(PICTARGET)/*.o
+ ${DEST}/lib/afs/libsys.a: libsys.a
+       ${INSTALL} $? $@
+Index: src/util/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/util/Makefile.in,v
+retrieving revision 1.1.1.2
+diff -u -r1.1.1.2 Makefile.in
+--- src/util/Makefile.in       14 Oct 2001 18:06:59 -0000      1.1.1.2
++++ src/util/Makefile.in       19 Jan 2003 22:22:00 -0000
+@@ -45,6 +45,15 @@
+        dirpath.o fileutil.o netutils.o flipbase64.o \
+        afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
++
++PICTARGET =../pic/util
++PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS)) 
++$(PICTARGET)/%.o: %.c $(PICTARGET)
++      $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
++
++$(PICTARGET):
++      mkdir -p $(PICTARGET)
++
+ all: ukinstall kinstall \
+       ${TOP_INCDIR}/afs/dirpath.h \
+       ${TOP_INCDIR}/afs/pthread_nosigs.h \
+@@ -80,7 +89,7 @@
+               dirpath.hin >dirpath.h.tmp && \
+               mv dirpath.h.tmp dirpath.h )
+-util.a: ${objects} AFS_component_version_number.o
++util.a: ${objects} AFS_component_version_number.o $(PICOBJS)
+       $(RM) -f util.a
+       $(AR) crv util.a ${objects} AFS_component_version_number.o
+       $(RANLIB) util.a
+@@ -434,7 +443,7 @@
+ clean:
+       $(RM) -f ${objects} sys dirpath.h
+-      $(RM) -f util.a *.o core AFS_component_version_number.c
++      $(RM) -f util.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o
+ test:
+       cd test; $(MAKE)
+Index: src/venus/Makefile.in
+===================================================================
+RCS file: /afs/sipb/project/openafs/debian/cvs/openafs/src/venus/Makefile.in,v
+retrieving revision 1.1.1.5
+diff -u -r1.1.1.5 Makefile.in
+--- src/venus/Makefile.in      26 Sep 2002 19:09:03 -0000      1.1.1.5
++++ src/venus/Makefile.in      19 Jan 2003 21:45:28 -0000
+@@ -288,7 +288,7 @@
+ #
+ clean:
+-      $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags
++      $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags livesys
+ test:
+       cd test; $(MAKE)
index b92d64ff2afd99ca54ec9037d675bd529bc6397d..44056b7591770d9df8a620cc62a068c0ad7563fb 100755 (executable)
@@ -61,7 +61,7 @@ clean:
        # Add here commands to clean up after the build process.
        -$(MAKE) -ki distclean
        -rm -rf obj dest $(SYS_NAME) @sys Makefile debian/openafs-client.init
-       -rm -rf config.status config.cache lib include
+       -rm -rf config.status config.cache lib include src/pic
        -rm -f src/venus/livesys src/tests/Makefile src/tests/OpenAFS/DirPath.pm 
        dh_clean
 
@@ -84,7 +84,8 @@ install: build
        cat debian/filelist |sh debian/movefiles
        mv debian/openafs-client/usr/bin/pagsh  \
        debian/openafs-client/usr/bin/pagsh.openafs
-
+       install -m644 -c dest/lib/pam_afs.so.1 \
+               debian/libpam-openafs-kaserver/lib/security/pam_afs.so
        cp debian/CellServDB debian/openafs-client/usr/share/openafs
        cp dest/root.client/usr/vice/etc/afs.rc debian/openafs-client.init
        cp dest/root.client/usr/vice/etc/afs.conf debian/openafs-client/etc/openafs/afs.conf
index aeebffc29b94a8aa5d25872541075899141b5d47..aebbbdbe54728270920c048ded09159a6f660ac1 100644 (file)
@@ -65,9 +65,11 @@ libaudit.a: audit.o AFS_component_version_number.o
 
 audit.o: audit.c audit.h 
        ${CC} ${CFLAGS} -c audit.c
+       -mkdir -p ../pic/audit
+       ${CC} ${CFLAGS} -c audit.c -fPIC -o ../pic/audit/audit.o
 
 clean:
-       $(RM) -f *.a *.o core AFS_component_version_number.c
+       $(RM) -f *.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o ../pic/audit/audit.o
 
 include ../config/Makefile.version
 ${DESTDIR}${libdir}/afs/libaudit.a: libaudit.a
index 60f8aeb238c3e0494ae222ae489be75caacff1bd..a48c04a5d92810a4a787cce5649911313061f387 100644 (file)
@@ -45,7 +45,15 @@ KSRCS=auth.h
 UKSRCS=${KSRCS} cellconfig.h acfg_errors.c keys.h cellconfig.c \
        ktc.c authcon.c ktc_errors.c
 
-all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey
+PICTARGET =../pic/auth
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+all: kinstall ukinstall ${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libauth.krb.a ${TOP_INCDIR}/afs/keys.h ${TOP_INCDIR}/afs/cellconfig.h ${TOP_INCDIR}/afs/auth.h copyauth setkey $(PICOBJS)
 
 cellconfig.o: cellconfig.c ${INCLS}
 ktc.o: ktc.c ${INCLS} ${TOP_INCDIR}/afs/vice.h
@@ -155,7 +163,7 @@ test:
 
 clean:
        $(RM) -f *.o *.a copyauth setkey auth.h cellconfig.h acfg_errors.c ktc_errors.c core\
-       AFS_component_version_number.c
+       AFS_component_version_number.c $(PICTARGET)/*.o
 
 include ../config/Makefile.version
 ${DESTDIR}${libdir}/afs/libauth.a: libauth.a
index f564e1ec9789716915477193abba29505a4af79b..6e25f09584d132d86f29eb6d3ce2ce0c3c8cec5a 100644 (file)
@@ -34,6 +34,15 @@ LIB64OBJS=cmd_errors64.o cmd64.o
 
 CFLAGS=${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
 
+PICTARGET =../pic/cmd
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+PIC64OBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIB64OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
 all: ${TOP_LIBDIR}/libcmd.a ${TOP_INCDIR}/afs/cmd.h
 
 all64: all ${TOP_LIBDIR}/libcmd64.a
@@ -42,10 +51,6 @@ cmd.h cmd_errors.c: cmd_errors.et cmd.p.h
        $(RM) -f cmd.h cmd_errors.c
        ${COMPILE_ET} cmd_errors -h cmd
 
-cmd_errors.o: cmd_errors.c
-
-cmd.o: cmd.c cmd.h
-
 cmd_errors64.o: cmd_errors.c
        ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd_errors64.o cmd_errors.c
 
@@ -53,12 +58,12 @@ cmd64.o: cmd.c cmd.h
        ${CC} ${OPTMZ} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS64} -c -o cmd64.o cmd.c
 
 
-libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o
+libcmd64.a: ${LIB64OBJS} AFS_component_version_number64.o $(PIC64OBJS)
        -$(RM) -f $@
        $(AR) crv $@ ${LIB64OBJS} AFS_component_version_number64.o
        $(RANLIB) $@
 
-libcmd.a: ${LIBOBJS} AFS_component_version_number.o
+libcmd.a: ${LIBOBJS} AFS_component_version_number.o $(PICOBJS)
        -$(RM) -f $@
        $(AR) crv $@ ${LIBOBJS} AFS_component_version_number.o
        $(RANLIB) $@
@@ -89,7 +94,7 @@ test tests:
        (cd test; $(MAKE) )
 
 clean:
-       $(RM) -f  *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c
+       $(RM) -f  *.a *.o ctest dtest cmd.h cmd_errors.c core AFS_component_version_number.c $(PICTARGET)/*.o
 
 include ../config/Makefile.version
 ${DESTDIR}${libdir}/afs/libcmd.a: libcmd.a
index a7974b0bb3377dfe6c9350f8c802372bd86c4982..ab21fba4f67eaca946480f2580d9f889c851b19a 100644 (file)
@@ -45,7 +45,18 @@ compile_et:  compile_et.o error_table.o
        ${CC} ${CFLAGS} -o compile_et compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil -ll;; \
        esac
 
-libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o
+OBJS = error_msg.o et_name.o com_err.o
+
+PICTARGET =../pic/comerr
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+
+libcom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o $(PICOBJS)
        $(RM) -f $@
        $(AR) crv $@ error_msg.o et_name.o com_err.o AFS_component_version_number.o
        $(RANLIB) $@
@@ -108,7 +119,7 @@ clean:
                *.cp *.fn *.ky *.log *.pg *.tp *.vr *.o libcom_err.a \
                com_err.o compile_et et.ar TAGS y.tab.c lex.yy.c error_table.c \
                et_lex.lex.c test1.h test1.c test2.h test2.c \
-               eddep makedep core AFS_component_version_number.c
+               eddep makedep core AFS_component_version_number.c $(PICTARGET)/*.o
 
 test:
        cd test; $(MAKE)
index 3887801501e5e56732edbc962835114ceaba32ed..8ce7a6a9d543d2a91cc2c3fee6e08cb7a551a44e 100644 (file)
@@ -73,7 +73,16 @@ all: ukinstall ${TOP_LIBDIR}/libdes.a ${TOP_INCDIR}/des.h ${TOP_INCDIR}/des_conf
 .c.o:
        ${CC} -c -I. -I${TOP_INCDIR} -I${TOP_SRCDIR}/config ${XCFLAGS} $<
 
-libdes.a: ${OBJS} AFS_component_version_number.o
+
+PICTARGET =../pic/des
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -I../des -I../libafs -I../include -I../config -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+libdes.a: ${OBJS} AFS_component_version_number.o $(PICOBJS)
        $(RM) -f libdes.a
        $(AR) crv libdes.a ${OBJS} AFS_component_version_number.o
        $(RANLIB) libdes.a
@@ -212,7 +221,7 @@ clean:
        $(RM) -f *.a *.s *.o *.b core *~ *.com *.ld
        $(RM) -f make_fp make_ip make_keyperm make_odd make_p \
                make_p_table make_s_table key_perm.h p_table.h \
-               s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c
+               s_table.h odd.h p.c s.c fp.c ip.c AFS_component_version_number.c $(PICTARGET)/*.o
        cd test; $(MAKE) clean
 
 include ../config/Makefile.version
index 59360c1dbc04ca548f5ac111aa6142d27c649738..4d8db91659c35ba7d61c9942719c768c91ce40a2 100644 (file)
@@ -79,13 +79,22 @@ include ../config/Makefile.version
 
 noversion: install
 
-all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h
+
+PICTARGET =../pic/kauth
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+all: ukinstall kaserver kas kpwvalid klog klog.krb knfs kpasswd ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libkauth.krb.a rebuild kdb ${TOP_INCDIR}/afs/kautils.h ${TOP_INCDIR}/afs/kauth.h ${TOP_INCDIR}/afs/kaport.h $(PICOBJS)
 
 test tests: all
        cd test; $(MAKE)
 
 clean:
-       $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c
+       $(RM) -f *.o kaserver kas klog multiklog kpasswd klogin rebuild kauth.cs.c kauth.ss.c kauth.xdr.c kauth.h kautils.h kaerrors.c *.a core kpwvalid AFS_component_version_number.c klog.krb knfs klogin.krb kdb Kkauth.xdr.c Kkauth.h Kkauth.cs.c $(PICTARGET)/*.o
 
 kaserver: kautils.o kalocalcell.o kadatabase.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaserver.o kaaux.o krb_udp.o kaauxdb.o $(LIBS) 
        ${CC} ${LDFLAGS} -o kaserver kaserver.o kautils.o kalocalcell.o kadatabase.o krb_udp.o kaprocs.o kalog.o kauth.ss.o kauth.xdr.o kaaux.o kaauxdb.o $(LIBS) ${XLIBS} ${TOP_LIBDIR}/libaudit.a
index ffb0679ffb7cd13191c640b23488baf4edb5ccff..0a8e61cc8ee627a86b94dd572f794d0c4570ddaf 100644 (file)
@@ -37,7 +37,15 @@ CFLAGS=${OPTIMIZE} -I${TOP_SRCDIR}/config -I${TOP_INCDIR} ${XCFLAGS}
 LIBOBJS=lwp.o process.o lock.o iomgr.o timer.o fasttime.o preempt.o \
        waitkey.o threadname.o AFS_component_version_number.o
 
-all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h
+PICTARGET =../pic/lwp
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(LIBOBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+all: ${TOP_LIBDIR}/liblwp.a ${TOP_INCDIR}/lock.h ${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/preempt.h ${TOP_INCDIR}/timer.h $(PICOBJS)
 
 #
 # Build rules
@@ -147,7 +155,7 @@ ${DEST}/include/timer.h: timer.h
 # Misc. targets
 #
 clean:
-       $(RM) -f *.o *.a core AFS_component_version_number.c
+       $(RM) -f *.o *.a core AFS_component_version_number.c $(PICTARGET)/*.o
 
 include ../config/Makefile.version
 ${DESTDIR}${libdir}/liblwp.a: liblwp.a
index ba61bb8bd135dc043fecc05fbf497d9934ba2bad..caf1a6fd748980bf1289b715e755af08ca4369de 100644 (file)
@@ -43,29 +43,29 @@ LDFLAGS = ${SHLIB_LDFLAGS}
  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
+INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} 
+
 CFLAGS =  ${DEBUG} ${INCLUDES} ${PAM_CFLAGS}
 
 all: test_pam ${TOP_LIBDIR}/pam_afs.so.1 ${TOP_LIBDIR}/pam_afs.krb.so.1
 
 afs_setcred.o: afs_setcred.c afs_pam_msg.h afs_message.h afs_util.h
-       ${CC} ${CFLAGS} -c afs_setcred.c -o afs_setcred.o
+       ${CC} ${CFLAGS} $(PAM_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
+       ${CC} ${CFLAGS} $(PAM_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
+       ${CC} ${CFLAGS}  $(PAM_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
+       ${CC} ${CFLAGS} $(PAM_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
+       ${CC} ${CFLAGS} $(PAM_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
+       ${CC} ${CFLAGS} $(PAM_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; \
@@ -77,7 +77,7 @@ pam_afs.so.1: $(SHOBJS) afs_setcred.o afs_auth.o afs_util.o
                $(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) ;;\
+               $(CC) $(LDFLAGS) $(PAM_CFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS)  `find ../pic/ -name "*.o" | grep -v AFS_compo`  -lpam;;\
        *fbsd*) \
                $(CC) $(LDFLAGS) -o $@ afs_setcred.o afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
        * ) \
index dce3aeb16182daafea42388b92b8d854218c7a20..fba2b248c039aff6dce963d13b74481c488995be 100644 (file)
@@ -72,7 +72,15 @@ KSRCS = rx.c rx.h rx_clock.c rx_clock.h rx_event.c rx_event.h \
        xdr_afsuuid.c rx_trace.h xdr_int64.c
 UKSRCS = $(KSRCS) rx_conncache.c
 
-all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a
+PICTARGET =../pic/rx
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+all: includes kinstall ukinstall ${TOP_LIBDIR}/librx.a $(PICOBJS)
 
 RX_component_version_number.c: AFS_component_version_number.c
        sed 's/cml_version/rx_cml_version/' <AFS_component_version_number.c >RX_component_version_number.c
@@ -222,7 +230,7 @@ ${DESTDIR}/include/rx/rx_xmit_nt.h: rx_xmit_nt.h ${TOP_INCDIR}/rx
 # Misc. targets
 #
 clean:
-       $(RM) -f *.o *.a core *_component_version_number.c
+       $(RM) -f *.o *.a core *_component_version_number.c $(PICTARGET)/*.o
 
 include ../config/Makefile.version
 
index 543e4adc7700d699892d72ced5f53a849effcfa6..043bf3f784c4df3a274e16b0cefee4ad23139869 100644 (file)
@@ -40,6 +40,15 @@ INCLS=${TOP_INCDIR}/rx/rx.h ${TOP_INCDIR}/rx/xdr.h \
 OBJS=rxkad_client.o rxkad_server.o rxkad_common.o ticket.o rxkad_errs.o \
        fcrypt.o crypt_conn.o ticket.o ticket5.o crc.o
 
+
+PICTARGET =../pic/rxkad
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
 fc_test_OBJS=fc_test.o
 
 fc_test_LIBS=\
@@ -163,7 +172,7 @@ ${DEST}/include/rx/rxkad.h: rxkad.h
 # Build targets
 #
 
-librxkad.a: ${OBJS} AFS_component_version_number.o
+librxkad.a: ${OBJS} AFS_component_version_number.o $(PICOBJS)
        -$(RM) -f $@
        $(AR) crv $@ ${OBJS} AFS_component_version_number.o
        $(RANLIB) $@
@@ -209,7 +218,7 @@ clean:
        $(RM) -f *.o *.a tcrypt core rxkad_errs.c rxkad.h \
                AFS_component_version_number.c \
                crypt_conn.c fcrypt.c fcrypt.h sboxes.h \
-               fc_test
+               fc_test $(PICTARGET)/*.o
 
 test:
        cd test; $(MAKE)
index 30f3af868bd4cb55d67e7cf5e535743c8daf4232..9a055a0e736ed3d8fc03513f40bdf7d3f057f21e 100644 (file)
@@ -36,12 +36,21 @@ SFLAGS=-P -I${TOP_INCDIR}
 LIBS=libsys.a ${TOP_LIBDIR}/librx.a libsys.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a ${XLIBS}
 UKSRCS=afsl.exp
 
+PICTARGET =../pic/sys
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS))
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
+
 OBJECTS= afssyscalls.o syscall.o
 RMTOBJS=rmtsysnet.o rmtsysc.o rmtsys.cs.o rmtsys.xdr.o rmtsys.ss.o rmtsyss.o 
 
 include ../config/Makefile.version
 
-all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall
+all: ${TOP_LIBDIR}/libsys.a rmtsysd ${TOP_INCDIR}/afs/afssyscalls.h pagsh pagsh.krb kinstall ukinstall $(PICOBJS)
        case "${SYS_NAME}" in \
        rs_aix*)                        \
                ${INSTALL} afs.exp ${TOP_LIBDIR};;      \
@@ -206,7 +215,7 @@ xfsinode: xfsinode.c  AFS_component_version_number.c
 clean:
        $(RM) -f *.o libsys.a xfsinode iinc idec icreate iopen istat core \
        rmtsysc rmtsyss *.o rmtsys.ss.c rmtsys.cs.c rmtsys.xdr.c rmtsys.h \
-       rmtsysd AFS_component_version_number.c pagsh pagsh.krb
+       rmtsysd AFS_component_version_number.c pagsh pagsh.krb $(PICTARGET)/*.o
 ${DEST}/lib/afs/libsys.a: libsys.a
        ${INSTALL} $? $@
 
index 6d4474f6d7357663d50e2b43f784f076555d2c2b..acb2d2aab08f78e30dec4217bc668512a8cb277f 100644 (file)
@@ -45,6 +45,15 @@ objects = assert.o base64.o casestrcpy.o ktime.o volparse.o hostparse.o \
         dirpath.o fileutil.o netutils.o flipbase64.o \
         afs_atomlist.o afs_lhash.o snprintf.o ${REGEX_OBJ}
 
+
+PICTARGET =../pic/util
+PICOBJS = $(patsubst %.o,$(PICTARGET)/%.o,$(OBJS)) 
+$(PICTARGET)/%.o: %.c $(PICTARGET)
+       $(CC) -c $(PAM_CFLAGS) $(CFLAGS) $< -o $@
+
+$(PICTARGET):
+       mkdir -p $(PICTARGET)
+
 all: ukinstall kinstall \
        ${TOP_INCDIR}/afs/dirpath.h \
        ${TOP_INCDIR}/afs/pthread_nosigs.h \
@@ -80,7 +89,7 @@ dirpath.h: dirpath.hin Makefile
                dirpath.hin >dirpath.h.tmp && \
                mv dirpath.h.tmp dirpath.h )
 
-util.a: ${objects} AFS_component_version_number.o
+util.a: ${objects} AFS_component_version_number.o $(PICOBJS)
        $(RM) -f util.a
        $(AR) crv util.a ${objects} AFS_component_version_number.o
        $(RANLIB) util.a
@@ -434,7 +443,7 @@ ${UKDIR}/afs_lhash.h: afs_lhash.h
 
 clean:
        $(RM) -f ${objects} sys dirpath.h
-       $(RM) -f util.a *.o core AFS_component_version_number.c
+       $(RM) -f util.a *.o core AFS_component_version_number.c $(PICTARGET)/*.o
 
 test:
        cd test; $(MAKE)
index 60e1509d78bc6f4a5d9b60c85e108277b27ea2b4..1e82c041011b2c8d241c255a3713f18c1c763f39 100644 (file)
@@ -288,7 +288,7 @@ install: \
 #
 
 clean:
-       $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags
+       $(RM) -f *.o *.a up fs kdump-* kdump kdump64 core cmdebug AFS_component_version_number.c fstrace gcpags livesys
 
 test:
        cd test; $(MAKE)