budsz wrote:
> On Tue, Feb 24, 2009 at 2:37 PM, budsz <[email protected]> wrote:
>   
>> On Tue, Feb 24, 2009 at 1:34 AM, Darren Reed <[email protected]> 
>> wrote:
>>     
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> Hi,
>>>
>>> So you're using an IPFilter that is quite old...
>>>
>>> The latest one that I've uploaded is 4.1.32 Release candidate 3:
>>> http://downloads.sourceforge.net/ipfilter/ip_fil4.1.32rc3.tar.gz?use_mirror=osdn
>>> SHA1 (ip_fil4.1.32rc3.tar.gz) = 899765b326ef28a72b3fc889365ba0aff652d50c
>>>
>>> How to update your source tree?
>>>
>>> Put the IPFilter .tar.gz file on the FreeBSD box with that kernel, where I'm
>>> assuming that /usr/src/sys exists...
>>>
>>> Unpack the IPFilter bits, change into the ipfilter directory, run
>>> # make freebsd
>>> # BSD/kupgrade
>>>       
>> Thanks Darren for replay. I did what you said before, after:
>> # BSD/kupgrade
>>
>> I got error when patching Makefile. Here it's:
>>
>> Installing into /usr/include/netinet ip_auth.h ip_compat.h ip_fil.h
>> ip_frag.h ip_nat.h ip_proxy.h ip_scan.h ip_state.h ip_sync.h ip_pool.h
>> ip_htable.h ip_lookup.h ipl.h
>> Hmm...  Looks like a new-style context diff to me...
>> The text leading up to this was:
>> --------------------------
>> |*** Makefile.orig      Mon Mar 28 09:10:11 2005
>> |--- Makefile   Mon Mar 28 09:12:51 2005
>> --------------------------
>> Patching file Makefile using Plan A...
>> Hunk #1 failed at 5.
>> 1 out of 1 hunks failed--saving rejects to Makefile.rej
>> done
>>
>> root:/usr/src/sys/ip_fil4.1.32rc3#
>>
>> I'am affraid to continue this step. Any advice?
>>     
>
> Keep try to compile ipfiter on my FreeBSD:
>
> Re-Extracting source tarball:
> # cd /usr/src/sys/
> # rm -rf ip_fil4.1.32rc3
> # tar zxvf ip_fil4.1.32rc3.tar.gz
> # cd ip_fil4.1.32rc3
> # make freebsd
> # BSD/kupgrade
>    Installing  ip_auth.c ip_auth.h ip_frag.c ip_frag.h ip_nat.c
> ip_nat.h ip_proxy.c ip_proxy.h ip_scan.c   ip_scan.h ip_state.c
> ip_state.h ip_sync.c ip_sync.h ip_pool.c ip_pool.h ip_htable.c
> ip_htable.h ip_lookup.c ip_lookup.h ip_rules.c
> ip_rules.hip_fil_freebsd.c -> /sys/contrib/ipfilter/netinet/ip_fil.c
> ip_fil.h fil.c ip_log.c ip_compat.h ipl.h ip_ftp_pxy.c ip_h323_pxy.c
> ip_ipsec_pxy.c ip_irc_pxy.c ip_netbios_pxy.c ip_pptp_pxy.c
> ip_raudio_pxy.c ip_rcmd_pxy.c ip_rpcb_pxy.c
> Installing into /usr/include/netinet ip_auth.h ip_compat.h ip_fil.h
> ip_frag.h ip_nat.h ip_proxy.h ip_scan.h ip_state.h ip_sync.h ip_pool.h
> ip_htable.h ip_lookup.h ipl.h
> #
>
> Note: I don't know why for this sesson, I didn't get error message
> (patch path) again.
>
> # cd /usr/obj/
> # rm -rf *
> # cd /usr/src
> # make buildkernel KERNCONF=`uname -a | awk '{print $13}' | awk -F/
> '{print $7}'`
>       ....
>         mkdep -f .depend -a   -nostdinc -DIPFILTER_LKM -DIPFILTER_LOG
> -I/usr/src/sys/modules/ipfilter/../../contrib/ipfilter -D_KERNEL
> -DKLD_MODULE -I
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/mlfk_ipl.c:25:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_nat.c:99:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_frag.c:74:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_state.c:87:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_proxy.c:80:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_auth.c:102:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_log.c:129:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_fil.c:90:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
> In file included from
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/fil.c:117:
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:878:
> bpf.h: No such file or directory
> /usr/src/sys/modules/ipfilter/../../contrib/ipfilter/netinet/ip_compat.h:881:
> opt_inet6.h: No such file or directory
>   

Hmmm, I would usually associate the above with needing
to run config(8) like this:
# cd /usr/src/sys/i386/conf
# config GENERIC

What version of FreeBSD are you using?

Darren

Reply via email to