Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Dec 2016 17:15:22 +0000
From:      tech-lists <tech-lists@zyxst.net>
To:        freebsd-stable@freebsd.org
Subject:   Re: make buildkernel does not respect KERNCONF or JOBS in /etc/make.conf
Message-ID:  <cf6b5daa-a1c3-ea34-69dc-25b24b2ee4b1@zyxst.net>
In-Reply-To: <8637hu76pm.wl-herbert@mailbox.org>
References:  <127a9164-9ad2-47c4-9ec4-e9f59cbe94f2@zyxst.net> <8637hu76pm.wl-herbert@mailbox.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 11/12/2016 16:48, Herbert J. Skuhra wrote:
> 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
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>

Hi,

Yep I'm sure. The only extra I've added is for nvidia-driver. Everything 
else is a "without" directive. My /etc/src.conf looks like this:

# less src.conf
PORTS_MODULES=x11/nvidia-driver
WITHOUT_ASSERT_DEBUG="YES"
WITHOUT_ATM="YES"
WITHOUT_AUDIT="YES"
#WITHOUT_BLUETOOTH="YES"
WITHOUT_BOOTPD="YES"
#WITHOUT_BSNMP="YES"
WITHOUT_CUSE="YES"
WITHOUT_DMAGENT="YES"
WITHOUT_FINGER="YES"
WITHOUT_FLOPPY="YES"
WITHOUT_FREEBSD_UPDATE="YES"
WITHOUT_HAST="YES"
WITHOUT_HYPERV="YES"
WITHOUT_INETD="YES"
WITHOUT_IPFILTER="YES"
WITHOUT_IPX="YES"
WITHOUT_IPX_SUPPORT="YES"
WITHOUT_ISCSI="YES"
WITHOUT_JAIL="YES"
WITHOUT_KERBEROS="YES"
WITHOUT_KERBEROS_SUPPORT="YES"
WITHOUT_LPR="YES"
#WITHOUT_NDIS="YES"
#WITHOUT_NETGRAPH="YES"
WITHOUT_PORTSNAP="YES"
WITHOUT_PPP="YES"
WITHOUT_QUOTAS="YES"
WITHOUT_RADIUS_SUPPORT="YES"
WITHOUT_RBOOTD="YES"
WITHOUT_RCMDS="YES"
WITHOUT_ROUTED="YES"
WITHOUT_SHAREDOCS="YES"
WITHOUT_TALK="YES"
WITHOUT_TFTP="YES"
WITHOUT_TCP_WRAPPERS="YES"
WITHOUT_TESTS="YES"

This is the error I get when I try to build kernel and world the old way:

/usr/src # make cleandir && make clean && make buildworld && make 
buildkernel && make installkernel && mergemaster -p

===> zlib (all)
machine -> /storage/usr/src/sys/amd64/include
x86 -> /storage/usr/src/sys/x86/include
/usr/local/bin/ccache cc -target x86_64-unknown-freebsd11.0 
--sysroot=/usr/obj/storage/usr/src/tmp 
-B/usr/obj/storage/usr/src/tmp/usr/bin -O2 -pipe  -fno-strict-aliasing 
-Werror -D_KERNEL -DKLD_MODULE -nostdinc   -DHAVE_KERNEL_OPTION_HEADERS 
-include /obj/storage/usr/src/sys/PUMPKIN/opt_global.h -I. 
-I/storage/usr/src/sys -fno-common  -fno-omit-frame-pointer 
-mno-omit-leaf-frame-pointer -I/obj/storage/usr/src/sys/PUMPKIN  -MD 
-MF.depend.zlib.o -MTzlib.o -mcmodel=kernel -mno-red-zone -mno-mmx 
-mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding 
-fwrapv -fstack-protector -Wall -Wredundant-decls -Wnested-externs 
-Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline 
-Wcast-qual  -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ 
-Wmissing-include-dirs -fdiagnostics-show-option  -Wno-unknown-pragmas 
-Wno-error-tautological-compare -Wno-error-empty-body 
-Wno-error-parentheses-equality -Wno-error-unused-function 
-Wno-error-pointer-sign -Wno-error-shift-negative-value  -mno-aes 
-mno-avx  -std=iso9899:1999 -c 
/storage/usr/src/sys/modules/zlib/../../libkern/zlib.c -o zlib.o
ld -d -warn-common -r -d -o zlib.ko zlib.o
:> export_syms
awk -f /storage/usr/src/sys/conf/kmod_syms.awk zlib.ko  export_syms | 
xargs -J% objcopy % zlib.ko
objcopy --strip-debug zlib.ko
===> Ports module x11/nvidia-driver (all)
cd ${PORTSDIR:-/usr/ports}/x11/nvidia-driver; env  -u CC  -u CXX  -u CPP 
 
PATH=/usr/obj/storage/usr/src/tmp/legacy/usr/sbin:/usr/obj/storage/usr/src/tmp/legacy/usr/bin:/usr/obj/storage/usr/src/tmp/legacy/bin:/usr/obj/storage/usr/src/tmp/usr/sbin:/usr/obj/storage/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin 
  SRC_BASE=/storage/usr/src  OSVERSION=1100506 
WRKDIRPREFIX=/usr/obj/storage/usr/src/sys/PUMPKIN GENERIC make -B clean all
env: GENERIC: No such file or directory
*** Error code 127

Stop.
make[2]: stopped in /obj/storage/usr/src/sys/PUMPKIN
*** Error code 1

Stop.
make[1]: stopped in /storage/usr/src
*** Error code 1

Stop.
make: stopped in /storage/usr/src

##################################

The config file(s) are there:

root@localhost:/usr/src# ls -la /sys/amd64/conf
total 85
drwxr-xr-x   2 root  wheel      9 Dec 10 12:12 .
drwxr-xr-x  14 root  wheel     15 Dec 10 12:06 ..
-rw-r--r--   1 root  wheel    491 Dec 10 12:06 DEFAULTS
-rw-r--r--   1 root  wheel  14315 Dec 10 12:06 GENERIC
-rw-r--r--   1 root  wheel    827 Dec 10 12:06 GENERIC.hints
-rw-r--r--   1 root  wheel   5762 Dec 10 12:06 MINIMAL
-rw-r--r--   1 root  wheel    139 Dec 10 12:06 Makefile
-rw-r--r--   1 root  wheel  20174 Dec 10 12:06 NOTES
-rw-r--r--   1 root  wheel   6538 Dec 10 12:12 PUMPKIN

many thanks,
-- 
J.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?cf6b5daa-a1c3-ea34-69dc-25b24b2ee4b1>