tech-lists
2016-Dec-11 12:34 UTC
make buildkernel does not respect KERNCONF or JOBS in /etc/make.conf
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 at 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 at 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.
Herbert J. Skuhra
2016-Dec-11 16:48 UTC
make buildkernel does not respect KERNCONF or JOBS in /etc/make.conf
tech-lists wrote:> > 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:I don't know MAKE_JOBS_NUMBER(?), but KERNCONF works for me! Are you sure that there is no extra KERNCONF line in /etc/src.conf? -- Herbert