[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipfilter
Subject:    RE: FreeBSD 4.x question
From:       "Cole" <cole () opteqint ! net>
Date:       2006-04-20 11:55:53
Message-ID: 200604201158.k3KBwGM3021619 () anumail5 ! anu ! edu ! au
[Download RAW message or body]

Hi.

Ive now gone back and ive tried 3 different versions. 4.1.11 gets the furthest of them all. But Ive
included all the errors ive had from 4.1.11, 4.1.12, and 4.1.13.

Heres my setup, and what I did to patch/change the src as needed.

FreeBSD server.myserver.net 4.11-RELEASE-p16 FreeBSD 4.11-RELEASE-p16 #1: Mon Apr  3 15:15:37 GMT
2006     root@server.myserver.net:/usr/obj/usr/src/sys/MYCONF  i386

I then went and patched them all with the diffs from this email from the list.

http://permalink.gmane.org/gmane.comp.security.firewalls.ipfilter/6388 

I also run "make freebsd4" for all the builds below.

Then, 4.1.11 builds fine after that. And I ran FreeBSD-4.0/kinstall. That complains about the ipv6
patch, but since im not using ipv6, I saw no harm in that.

I then cd to /usr/src and try to make kernel, with "make buildkernel KERNCONF=MYCONF" and I get the
following errors:

/usr/src/sys/contrib/ipfilter/netinet/ip_auth.c:302: macro `WAKEUP' used with just one arg
/usr/src/sys/contrib/ipfilter/netinet/ip_log.c:402: macro `WAKEUP' used with just one arg
/usr/src/sys/contrib/ipfilter/netinet/ip_nat.c:1537: macro `MUTEX_INIT' used with too many (3) args
/usr/src/sys/contrib/ipfilter/netinet/ip_state.c:136: warning: `TCP_MSL' redefined
/usr/src/sys/netinet/ip_compat.h:2360: warning: this is the location of the previous definition
/usr/src/sys/contrib/ipfilter/netinet/ip_state.c:546: macro `MUTEX_INIT' used with too many (3) args

and the make stops.

I then tried 4.1.12, with the same patches applied as from the link above. I get these errors during
the build.

gcc -Wall -Wuninitialized -Wstrict-prototypes -O -I. -g -I../.. -D_BSD_SOURCE     -DIPFILTER_LKM
-DIPFILTER_LOG -DIPFILTER_LOOKUP -DIPFILTER_SCAN  -Di386 -D__i386__ -DINET -DKERNEL -D_KERNEL
-I/usr/include -I/sys -I/sys/sys -I/sys/arch  -DKLD_MODULE   -c ip_fil.c -o ip_fil.o
ip_fil.c: In function `iplattach':
ip_fil.c:304: sizeof applied to an incomplete type
ip_fil.c: At top level:
ip_fil.c:134: storage size of `ipfselwait' isn't known
*** Error code 1

Stop in /usr/home/me/ip_fil4.1.12/BSD/FreeBSD-4.11-RELEASE-p16-i386.
*** Error code 1

I then tried 4.1.13, and applied the same diffs from the link above. I then get these errors during
the build.

gcc -Wall -Wuninitialized -Wstrict-prototypes -O -Wmissing-prototypes -Wpointer-arith
-Wno-sign-compare -Wno-traditional -Werror -I. -g -I../.. -D_BSD_SOURCE     -DIPFILTER_LKM
-DIPFILTER_LOG -DIPFILTER_LOOKUP -DIPFILTER_SCAN  -Di386 -D__i386__ -DINET -DKERNEL -D_KERNEL
-I/usr/include -I/sys -I/sys/sys -I/sys/arch  -fno-builtin -DKLD_MODULE   -c ip_fil.c -o ip_fil.o
ip_fil.c:58: sys/selinfo.h: No such file or directory
*** Error code 1

Stop in /usr/home/me/ip_fil4.1.13/BSD/FreeBSD-4.11-RELEASE-p16-i386.
*** Error code 1

There is no selinfo.h in FBSD4.x as far as I know, those are 5.x files arent they? If I remove the
selinfo.h include, then I start getting errors further along relating to sel* structures and
variables.

So does anyone have any ideas as to what I could do to fix these problems, and get ipfilter working
on the box? I dont mind which version. Whichever is easier for you guys is fine with me. 

Any help would be appreciated.

Regards
/Cole
 

-----Original Message-----
From: owner-ipfilter@coombs.anu.edu.au [mailto:owner-ipfilter@coombs.anu.edu.au] On Behalf Of Darren
Reed
Sent: Wednesday, April 19, 2006 3:45 PM
To: cole@opteqint.net
Cc: ipfilter@coombs.anu.edu.au
Subject: Re: FreeBSD 4.x question

> Hey.
> 
> I want to know exactly what the procedure is for getting ipfilter 4.1.11
> built and installed on a FreeBSD box. The currently method described in
> INSTALL.FreeBSD looks out of date if you compare the files that kinstall
> uses.
> 
> So does anyone have the exact procedure?

If you look at INSTALL.FreeBSD, it does talk about a kinstall script.

You should use FreeBSD-4.0/kinstall.

Darren

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic