Date: Sun, 18 Jun 2000 16:32:36 +0200 From: Johan Karlsson <k@numeri.campus.luth.se> To: Brian Somers <brian@Awfulhak.org> Cc: brian@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, brian@hak.lan.awfulhak.org Subject: Re: cvs commit: src Makefile.inc1 Message-ID: <200006181432.QAA82361@numeri.campus.luth.se> In-Reply-To: Your message of "Sun, 18 Jun 2000 14:21:49 BST." <200006181321.OAA68493@hak.lan.Awfulhak.org>
next in thread | previous in thread | raw e-mail | index | archive | help
At Sun, 18 Jun 2000 14:21:49 BST, Brian Somers wrote:
>
>On one of my machines at work, I have the following in /etc/make.conf:
>
>KERNEL=? DBT1 DBT5 UKNOWN1835
>
>I expect to build all three kernels as a result, but when I ``make
>installkernel'', Makefile.inc1 takes steps to set INSTALLKERNEL to
>DBT1 - the first item in the KERNEL list.
>
>When the sys/conf/Makefile.$arch is used with an ``install'' target,
>it finds KERNEL in /etc/make.conf and overrides the environment
>setting, making a rather miserable attempt at running ${INSTALL}.
This is a problem for all variables set in Makefile.inc1 then.
I guess all location of such variables should be fixed not only this one.
>
>It would probably be cleaner if I had
>
>KERNEL?= DBT1 DBT5 UNKNOWN1835
>INSTALLKERNEL?= DBT1
>
>in make.conf, but I didn't think that was the correct solution as
>INSTALLKERNEL is just overridden in src/Makefile.inc1.
>
>Perhaps the correct solution is to default INSTALLKERNEL to the first
>item in the KERNEL list in both make files ?
>
My suggestion (which I'm implementing in a new version for PR kern/17698
is to use 'KERNELS' to specify more than one kernel to be build by
src/Makefile.inc1. Then install the first of those as 'kernel' and the
rest as 'kernel.${FOO}'.
I will send a follow-up to the PR i a while and maybe you can have a look at
the patch.
Thanks
Johan K
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200006181432.QAA82361>
