I hate to say that it still doesn't work well. In my case I can't apply the patch so I decide to do manually. The error change to cannot find opt_bpf.h at this part :
---------------------------------------------------------- # if defined(_KERNEL) # if (__FreeBSD_version >= 500000) # include "opt_bpf.h ---------------------------------------------------------- But no error at earlier 'include "opt_bpf.h"'. I don't know what to do, the error showing the directory of : "/usr/src/sys/contrib/ipfilter/netinet/". Should I copy the file to that directory ? ----- Original Message ----- From: "Darren Reed" <[EMAIL PROTECTED]> To: "McLone the Great" <[EMAIL PROTECTED]> Cc: "ipf list" <[EMAIL PROTECTED]> Sent: Wednesday, April 21, 2004 6:52 AM Subject: Re: FreeBSD 5.2.1 & ipfil 4.1.1 > In some email I received from McLone the Great, sie wrote: > > > > I still msut modify /usr/src/sys/contrib/ipfilter/netinet/ip_compat.h > > and change bpf.h to net/bpf.h on lines 762 and 778, or "make depend" > > will fail. This is fresh src form 5.2.1-RELEASE cd, not cvsup'ped, and > > same thinh on src tree upgraded to 5.2.1-RELEASE-p5. > > This change is wrong. > You should be changing "bpf.h" to "opt_bpf.h" as in the patch below. > > Darren > > Index: ip_compat.h > =================================================================== > RCS file: /devel/CVS/IP-Filter/ip_compat.h,v > retrieving revision 2.142.2.3 > diff -c -r2.142.2.3 ip_compat.h > *** ip_compat.h 2004/04/16 23:28:16 2.142.2.3 > --- ip_compat.h 2004/04/20 23:37:04 > *************** > *** 759,783 **** > /* ----------------------------------------------------------------------- */ > #ifdef __FreeBSD__ > # if defined(_KERNEL) && !defined(IPFILTER_LKM) && !defined(KLD_MODULE) > ! # include "bpf.h" > # if defined(__FreeBSD_version) && (__FreeBSD_version >= 400000) > # include "opt_inet6.h" > # endif > ! # ifdef INET6 > # define USE_INET6 > # endif > # endif > > # if defined(_KERNEL) > # define COPYIN(a,b,c) copyin((caddr_t)(a), (caddr_t)(b), (c)) > # define COPYOUT(a,b,c) copyout((caddr_t)(a), (caddr_t)(b), (c)) > # define BCOPYIN(a,b,c) bcopy((caddr_t)(a), (caddr_t)(b), (c)) > # define BCOPYOUT(a,b,c) bcopy((caddr_t)(a), (caddr_t)(b), (c)) > > - # if !defined(IPFILTER_LKM) && (__FreeBSD_version >= 300000) > - # include "bpf.h" > - # include "opt_ipfilter.h" > - # endif > # if (__FreeBSD_version >= 500043) > # define NETBSD_PF > # endif > --- 759,791 ---- > /* ----------------------------------------------------------------------- */ > #ifdef __FreeBSD__ > # if defined(_KERNEL) && !defined(IPFILTER_LKM) && !defined(KLD_MODULE) > ! # if (__FreeBSD_version >= 500000) > ! # include "opt_bpf.h" > ! # else > ! # include "bpf.h" > ! # endif > # if defined(__FreeBSD_version) && (__FreeBSD_version >= 400000) > # include "opt_inet6.h" > # endif > ! # if defined(INET6) && !defined(USE_INET6) > # define USE_INET6 > # endif > # endif > > # if defined(_KERNEL) > + # if (__FreeBSD_version >= 500000) > + # include "opt_bpf.h" > + # else > + # include "bpf.h" > + # endif > + # if !defined(IPFILTER_LKM) && (__FreeBSD_version >= 300000) > + # include "opt_ipfilter.h" > + # endif > # define COPYIN(a,b,c) copyin((caddr_t)(a), (caddr_t)(b), (c)) > # define COPYOUT(a,b,c) copyout((caddr_t)(a), (caddr_t)(b), (c)) > # define BCOPYIN(a,b,c) bcopy((caddr_t)(a), (caddr_t)(b), (c)) > # define BCOPYOUT(a,b,c) bcopy((caddr_t)(a), (caddr_t)(b), (c)) > > # if (__FreeBSD_version >= 500043) > # define NETBSD_PF > # endif >
