Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Mar 2007 22:16:00 -0700
From:      Garrett Cooper <youshi10@u.washington.edu>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Error Compile Kernel
Message-ID:  <C9E2A25B-393B-4260-BA03-1443066A455F@u.washington.edu>
In-Reply-To: <209FBDF00C0A3342AA3C36DA144681443D51BF@BACKEND.vinagame.com.vn>
References:  <209FBDF00C0A3342AA3C36DA144681443D51BF@BACKEND.vinagame.com.vn>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mar 16, 2007, at 9:35 PM, Toan. Bach Quang Bao wrote:

> Dear,
>
>
>
> I have compile kernel:
>
>
>
>  cd /usr/src/sys/i386/conf
>
>  mkdir /root/kernels
>
>  cp GENERIC /root/kernels/MYKERNEL
>
>  ln -s /root/kernels/MYKERNEL
>
>  /usr/sbin/config MYKERNEL
>
>  cd ../compile/MYKERNEL
>
>  make depend
>
>  make
>
>  make install
>
>
>
> But when I "make" it have error:
>
>
>
> # make
>
> linking kernel.debug
>
> ip_input.o(.text+0x200): In function `ip_init':
>
> ../../../netinet/ip_input.c:312: undefined reference to
> `nf_sockopt_init'
>
> *** Error code 1
>
>
>
> Stop in /usr/src/sys/i386/compile/MYKERNEL.
>
>
>
> Please help me.
>
>
>
> Thanks & Best Regard,
>
> Bach Quang Bao Toan

You're missing a dependency in your kernel config. Best way to  
resolve this with the most learning experience is to take your  
drivers included in your kernel and go "man {driver name}". The man  
page lists all the dependencies for the required driver.

As a hint though, I bet the driver you're missing is net related,  
most likely dealing with bpf, ether, or options INET.

Make sure to run make clean when changing options if you have  
NO_CLEAN set to yes in /etc/make.conf.
-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C9E2A25B-393B-4260-BA03-1443066A455F>