Subject: misc/6193: make build fails on src/domestic/lib/libkafs
To: None <gnats-bugs@gnats.netbsd.org>
From: None <fb@enteract.com>
List: netbsd-bugs
Date: 09/24/1998 05:12:15
>Number: 6193
>Category: misc
>Synopsis: "make build" fails at domestic/lib/libkafs
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: misc-bug-people (Misc Bug People)
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Sep 24 03:35:00 1998
>Last-Modified:
>Originator: Frederick Bruckman
>Organization:
>Release: Sep. 23, 1998
>Environment:
System: NetBSD fb.sa.enteract.com 1.3H NetBSD 1.3H (WORKER) #8:
Wed Sep 23 04:00:07 CDT 1998 fredb@fb.sa.enteract.com:
/usr/src/sys/arch/i386/compile/WORKER i386
>Description:
When making the libkafs library, "lint" fails to pull
get_in_tkt.ln from the libkrb directory, even though "make"
finds it fine. This causes lint-pass2 to fail. The problem
is that "lint" doesn't appear to be as flexible as "cc"
and "make" in dealing with sources that live in different
directories. Surprisingly, this doesn't seem to have come
up before. I would have expected this to have been all
figured out with the gnu/dist thing, but the gnu sources
are not linted.
>How-To-Repeat:
"make build", or "cd /usr/src/domestic/lib/libkrb; make
depand && make && cd /usr/src/domestic/lib/libkafs; make
depend && make". Note that you won't see this if libkrb is
clean; in that case, get_in_tkt.{o,po,so,ln} will simply
be made in the libkafs directory.
>Fix:
Add this line to src/domestic/lib/libkafs/Makefile
get_in_tkt.ln: .NOPATH
That will cause get_in_tkt.ln to be made in libkafs, regardles
(for "lint") without interfering with the rest of the build.
>Audit-Trail:
>Unformatted: