Subject: Re: pkg/15297: net/arpd ignores BSD_PKG_MK
To: None <>
From: Johnny Lam <>
List: netbsd-bugs
Date: 01/19/2002 06:42:43
On Sat, Jan 19, 2002 at 09:23:18AM -0500, g r wrote:
> >Description:
> It would seem that many packages STILL break by reading settings
> from my /etc/mk.conf which they have been explicitly told not to.
> To whit, I have:
> .ifndef BSD_PKG_MK
> DESTDIR=/build/i386
> [...]
> When I make in pkgsrc/net/arpd:

net/arpd uses a BSD-style Makefile to build the program so when it .includes
<>, it pulls in /etc/mk.conf.  The subsequent build problems
might be avoided if we passed BSD_PKG_MK=1 in MAKE_ENV, so that packages
that insist on using BSD-style Makefiles, but I think the better thing to
do is to protect settings in /etc/mk.conf that are really only used by
Makefiles in /usr/src.  So, something like:

	.ifdef NETBSD_SRC
	USE_XF86_4=	yes

And in Makefiles under /usr/src, we explicitly set NETBSD_SRC.  I think
this can be done by just defining it once in the top-level,
but I'm not sure if it's that painless.


	-- Johnny Lam <>