Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Dec 2016 12:34:58 +0000
From:      tech-lists <tech-lists@zyxst.net>
To:        freebsd-stable@freebsd.org
Subject:   make buildkernel does not respect KERNCONF or JOBS in /etc/make.conf
Message-ID:  <127a9164-9ad2-47c4-9ec4-e9f59cbe94f2@zyxst.net>

next in thread | raw e-mail | index | archive | help
Hello list,

I have found that make buildkernel/installkernel does not respect 
KERNCONF= variables. It also doesn't respect MAKE_JOBS_NUMBER. It *DOES* 
however respect WITH_CCACHE_BUILD. It's hard to say when the behaviour 
changed to what it is, but it was sometime around the time that 
11-CURRENT became 11-STABLE.

Sources are 11-STABLE r309795

Here is my /etc/make.conf, which used to work:

MALLOC_PRODUCTION=yes
WITH_CCACHE_BUILD=yes
MAKE_JOBS_NUMBER=32
KERNCONF=PUMPKIN GENERIC
WITH_MANCOMPRESS=YES
WITHOUT_DEBUG=YES
DEFAULT_VERSIONS+=  ssl=libressl
OPTIMIZED_CFLAGS=YES
BUILD_OPTIMIZED=YES

I used to be able to buildworld and kernel like this:

root@localhost:/usr/src# make cleandir && make clean && make buildworld 
&& make buildkernel && make installkernel && mergemaster -p

and I'd get two installed kernels, PUMPKIN and GENERIC

now I have to specify on the line:

root@localhost:/usr/src# make cleandir && make clean && make -j32 
buildworld && make -j32 buildkernel KERNCONF=PUMPKIN

Also, I have to specify jobs # for both buildworld and buildkernel 
otherwise it just uses one, two or four cores.

How can I get it to work like it did previously?

Many thanks,
-- 
J.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?127a9164-9ad2-47c4-9ec4-e9f59cbe94f2>