y

On Sat, 17 Sep 2005, Serassio Guido wrote:

Hi Henrik,

At 01.31 17/09/2005, Henrik Nordstrom wrote:

On Tue, 13 Sep 2005, Serassio Guido wrote:

                from configure:4138:
/usr/include/kern/lock.h:204:24: rt_preempt.h: No such file or directory
/usr/include/kern/lock.h:205:25: mach_ldebug.h: No such file or directory

Looks like busted system (or maybe ipfilter) headers too me. Most likely a missing header dependency.

I have build and installed ipfilter on this machine starting from sources without errors, and Squid, after forcing the ipfilter usage, builds without errors.


The above == system or iptables include file missing internal #include of other header files required by the same.

The only oddity was that the installation of only ip_fil.h is targeted from the make install command of ipfilter, the other include file need to be installed manually.

It seems that latest ipfilter includes are not developed for an external usage like Squid does, do you remember the SOLARIS2 define problem on Solaris ?

Yes, that did look a bit odd.

Any hints on how fix this problem ?

Not really. For now document the issue in the release notes.

Yes something like "Using ipfilter 4.x on HP True64 maybe that .... blah blah"

I like to add an ipfilter section in the known issues: I have found another silly problem on Solaris 10: Sun provides ipfilter 4.0.22 in the OS, but without include files ....
They need to be downloaded from the OpenSolaris web site ... :-(

Nice...

You can use the following to tell configure that this header exists, making it skip the test:

env ac_cv_header_netinet_ip_compat_h=yes ./configure ...

this should save you from having to edit include/autoconf.h manually.

Yes, it works.

Good. Then there is a easy workaround.


You are most welcome adding a blurb about these ipfilter issues to the FAQ and/or release notes.

Regards
Henrik

Reply via email to