[7967] in Kerberos

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

Re: cannot make -- gssapi/gssapi.h ??

daemon@ATHENA.MIT.EDU (Tom Yu)
Sun Sep 15 15:35:02 1996

Date: Sun, 15 Sep 1996 14:47:00 -0400
To: Sam Hartman <hartmans@MIT.EDU>
Cc: edz@uic.edu (Edward Zawacki), kerberos@MIT.EDU
From: Tom Yu <tlyu@MIT.EDU>
In-Reply-To: <tsliv9fsp68.fsf@tertius.mit.edu>

>>>>> "Sam" == Sam Hartman <hartmans@MIT.EDU> writes:

    Sam> 	I'm a bit bothered by the gssapi build errors people
    Sam> are seeing.

I believe that the explanation that Ted and I came up with is that
we're depending on Make to evaluate the dependencies *in left-to-right
order*, and that's causing trouble.  Then again, after some closer
examination, the lib/gssapi/generic/Makefile.in has the line

all-unix:: shared $(OBJS)

before the line

all-unix:: $(SRCS) $(HDRS) includes $(OBJS)

So I guess the question is how was it ever working at all?  More
reasons to avoid double-colon rules and to make dependencies more
explicit than they are now.  The build system redesign should take
this into consideration.

Anyway the workaround should be to cd into the directories in question
and explicitly run "make includes".

---Tom

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