From owner-freebsd-hackers Tue Mar 11 05:21:18 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id FAA00580 for hackers-outgoing; Tue, 11 Mar 1997 05:21:18 -0800 (PST) Received: from sax.sax.de (sax.sax.de [193.175.26.33]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id FAA00575 for ; Tue, 11 Mar 1997 05:21:13 -0800 (PST) Received: (from uucp@localhost) by sax.sax.de (8.6.12/8.6.12-s1) with UUCP id OAA01686 for hackers@freebsd.org; Tue, 11 Mar 1997 14:21:04 +0100 Received: (from j@localhost) by uriah.heep.sax.de (8.8.5/8.8.5) id NAA04558; Tue, 11 Mar 1997 13:56:59 +0100 (MET) Message-ID: <19970311135659.YP44881@uriah.heep.sax.de> Date: Tue, 11 Mar 1997 13:56:59 +0100 From: j@uriah.heep.sax.de (J Wunsch) To: hackers@freebsd.org Subject: Re: ipfilter References: <19970311052941.24196.qmail@suburbia.net> <199703110842.AAA06723@freefall.freebsd.org> X-Mailer: Mutt 0.60_p2-3,5,8-9 Mime-Version: 1.0 X-Phone: +49-351-2012 669 X-PGP-Fingerprint: DC 47 E6 E4 FF A6 E9 8F 93 21 E0 7D F9 12 D6 4E Reply-To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) In-Reply-To: <199703110842.AAA06723@freefall.freebsd.org>; from Darren Reed on Mar 11, 1997 19:39:10 +1100 Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk As Darren Reed wrote: > Second, someone mentioned that prototyping was required for it to compile > properly in the kernel. No, not required, although it looks a little frightening to the innocent to watch all these ``function declaration is not a prototype'' warnings. As i wrote you, i also gave up in trying to fix this. If it had been only this, this weren't the show-stopper. > Third, it doesn't "make dep" very well due to the include's all using > "" and not <>. Not only make depend, but the entirely build falls over it. However, that's very easy to fix. I investigated more, since i was really in the moot to also merge this into 2.2 as well, but i later on found that it was far off from becoming functional anytime soon: . The kernel stuff didn't setup device nodes, so even though i've got it to compile in the end, the devices were inaccessible. Things have been changing quite some bit between 2.1.x and 2.2, the cdevsw table is now `distributed' into each device driver itself. . The entire Makefile hierarchy for the userland stuff was still missing, something that refers to the /usr/contrib/ipfilter files by .PATH statements, and builds and installs all the binaries and man pages. At this point, i simply ran out of time, realizing that i won't be able to test it at all anyway (i don't have the slightest clues about how things are supposed to work together, nor do i have a good testing environment for an ipfilter at all). Since Peter expressed interest in pursuing ipfilter further, i've sent him the kernel patches that made the kernel compile, in the hope he would go on. Seems he also had to rearrange his priorities, however. -- cheers, J"org joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-)