make dev problems

Lowell Gilbert freebsd-questions-local at be-well.ilk.org
Fri Nov 7 06:19:48 PST 2003


"Jason Burris" <spidey at oldskool.com> writes:

> > Tim Aslat <tim at spyderweb.com.au> writes:
> >
> >> In the immortal words of "Jason Burris" <spidey at oldskool.com>...
> >> > I need to compile a kernel with IPFW on a remote machine running
> >> > FreeBSD4.7.  I followed the steps listed at:
> >> > http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html
> >>
> >> Following the handbook isn't a bad start.
> >
> > It's nice to see someone actually do it for a change.
> >
> >> > In my COMPUTERNAME config file I've add the following three
> >> lines to
> >> > the end for IPFW:
> >> >
> >> > options IPFIREWALL
> >> > options IPFIREWALL_VERBOSE
> >> > options IPFIREWALL_DEFAULT_TO_ACCEPT
> >> >
> >> > And I changed this line, which I read was necessary:
> >> >
> >> > ident COMPUTERNAME
> >>
> >> Not bad, but a more secure way would be to default to deny rather
> >> than
> >> accept, but that's personal preference.
> >
> > In this case, where the machine is remote and you could lock
> > yourself
> > out, it's probably better to default to accept instead.  Eventually,
> > there will be a firewall rule denying unmatched packets, and even
> > then
> > you have to be careful about backing out the ruleset automatically
> > if
> > you lock yourself out.
> >
> >> > I'm able to run:
> >> >
> >> > /usr/sbin/config COMPUTERNAME
> >> > cd ../../compile/COMPUTERNAME
> >> >
> >> > When I run
> >> >
> >> > make depend
> >> >
> >> > Everything runs fine until it dies with the error:
> >> >
> >> > make: don't know how to make iconv.h.
> >> > Stop*** Error code 2
> >> > Stop in /usr/src/sys/modules.***
> >> > Error code 1
> >> >
> >> > I've checked and this file is in my /usr/src/sys directory.What
> >> am I
> >> > doing wrong?  Do I even need this header to be compiled intothe
> >> > kernel?
> >>
> >> You might want to try the "newer" method of building a kernel.
> >>
> >> cd /usr/src
> >> make buildkernel KERNCONF=COMPUTERNAME
> >> <wait a bit>
> >> make installkernel KERNCONF=COMPUTERNAME
> >
> > I don't think that will be any better.  Either way, he needs to have
> > sources that match his system, and the "old" way will work fine when
> > that is the case.
> >
> 
> The system didn't have the sources, so I downloaded the first CD ISO
> and extracted them from there into:
> 
> /usr/src/sys
> 
> Could there be more sources that I need to extract?

Where did you get the ISO from?  Is it for the exact same version as
the system you're already running?  


More information about the freebsd-questions mailing list