Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Nov 2003 15:05:47 -0800 (PST)
From:      "Jason Burris" <spidey@oldskool.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: make dev problems
Message-ID:  <15717.216.237.145.172.1068159947.squirrel@mail02.oldskool.com>
In-Reply-To: <44sml1cd6g.fsf@be-well.ilk.org>
References:   <15502.216.237.145.172.1068153138.squirrel@mail02.oldskool.com><20031107080233.0900bd64.tim@spyderweb.com.au> <44sml1cd6g.fsf@be-well.ilk.org>

next in thread | previous in thread | raw e-mail | index | archive | help

> Tim Aslat <tim@spyderweb.com.au> writes:
>
>> In the immortal words of "Jason Burris" <spidey@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?

Also I tried the suggestion:

cd /usr/src
make buildkernel KERNCONF=COMPUTERNAME
<wait a bit>
make installkernel KERNCONF=COMPUTERNAME

And I just got the message:

make: don't know how to make buildkernel. Stop

There is nothing in my /usr/src directory besides the /sys dir.

Thanks for all the help.

_________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe@freebsd.org"
>


:wq!
Jason



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15717.216.237.145.172.1068159947.squirrel>