Subject: Re: kernels no longer buildable in isolation?
To: der Mouse <mouse@Rodents.Montreal.QC.CA>
From: James Chacon <jmc@NetBSD.org>
List: tech-toolchain
Date: 01/16/2005 17:56:06
On Sun, Jan 16, 2005 at 04:42:37PM -0500, der Mouse wrote:
> >> # create GENERIC/param.c
> >> rm -f param.c
> >> cp ../../../../conf/param.c .
> >> make: don't know how to make ../../../../../contrib/sys/dev/ic/athhal_osdep.c. Stop
>
> >> That looks as though it's trying to reach over from /usr/src/sys
> >> into /usr/src/contrib/sys.
>
> >> Is it simply no longer supported by NetBSD to build kernels without
> >> the full /usr/src context? Or is this a bug worth sending-pr? Or
> >> what?
>
> > you just need to add contrib/sys to that if you want ath support.
>
> Sure, that much is obvious. But that doesn't answer any of the
> questions I asked as far as I can see. It just seems..broken..for
> "copy /sys to somewhere private, config GENERIC, try to build" to
> break.
You've never been able to just rely on sys/* only. Ala the old sys.tgz
sets included usr.sbin/config for instance also. You're just assuming
that your other tools are complete enough for this to work...
>
> That's why I was asking: is this a bug, or is this just another way
> NetBSD has deviated from traditional practice (ie, the bug is in my
> expectations), or what?
Certainly not a bug (as I recall it specifically was put there for a reason).
James