[658] in Kerberos-V5-bugs

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

K5.4.2 build is good, not perfect

daemon@ATHENA.MIT.EDU (Joe Ramus)
Wed Aug 17 18:58:55 1994

Date: Wed, 17 Aug 94 15:58:19 PDT
From: ramus@nersc.gov (Joe Ramus)
To: krb5-bugs@MIT.EDU
Cc: ramus@nersc.gov, DEEngert@anl.gov


The  ./configure procedure works quite well for K5.4 Patch 2.
But I do notice something that you might be able to fix for the next
update.

After fixing a couple of problems, I did the complete build with no
errors.   Then I did the "make" operation from the top again with no
changes in any files.  It took about 20 minutes on my Sparc 2.

Perhaps you can come up with something so "make" will know that nothing
has changed and it does not need to do all of this work.

It seems to spend a lot of time in this part of the build:

making in lib/krb5/krb...
making in lib/krb5/rcache...
making in lib/krb5/free...
making in lib/krb5/os...
making in lib/krb5/posix...
(cd error_tables; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd asn.1; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
r - asn1_decode.o
r - asn1_decode_k.o
r - asn1_encode.o
r - asn1_get.o
r - asn1_make.o
r - asn1buf.o
r - krb5_decode.o
r - krb5_encode.o
r - asn1_encode_k.o
r - asn1_misc.o
(cd ccache; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd ccache/stdio; if test -n "`cat DONE`" ; then ar cruv ../../libkrb5.a `cat DONE`
; fi)
(cd ccache/file; if test -n "`cat DONE`" ; then ar cruv ../../libkrb5.a `cat DONE` ; fi)
(cd keytab; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd keytab/file; if test -n "`cat DONE`" ; then ar cruv ../../libkrb5.a `cat DONE` ; fi)
(cd krb; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd rcache; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd free; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd os; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
(cd posix; if test -n "`cat DONE`" ; then ar cruv ../libkrb5.a `cat DONE` ; fi)
ranlib libkrb5.a
making in lib/kdb...
making in lib/des425...
making in lib/krb425...


  Joseph E. Ramus
  NERSC Lawrence Livermore Lab
  PO BOX 5509  L-560
  Livermore, CA  94551-9900

  Phone:   (510) 423-8917
  Email:   ramus@nersc.gov

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