IPFilter 5.1.1 make failed on solaris 10

Sergio Rabellino <[email protected]> Thu, 09 Feb 2012 18:00:18 +0100
Newsgroups gmane.comp.security.firewalls.ipfilter
Message-ID <5911_1328806959_4F33FC2E_5911_5660_1_4F33FBA2.5010409@di.unito.it>
This is a multi-part message in MIME format.
--------------010103020301020806020108
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by maildrop2.anu.edu.au id q19H0TMc014564

First of all, welcome back Darren.
Now i was trying to compile ipfilter 5.1.1 on my solaris box, but the=20
"/usr/ccs/bin/make solaris" failed with the following message:

> (cd SunOS5/i386-5.10; /usr/ccs/bin/make -f Makefile.ipsend build=20
> TOP=3D../.. "CC=3Dgcc"  'CFLAGS=3D-I$(TOP) -D_BSD_SOURCE  -DSOLARIS2=3D=
10 =20
> -DUSE_INET6'  "IPFLOG=3D-DIPFILTER_LOG" "LOGFAC=3D-DLOGFAC=3DLOG_LOCAL0=
"=20
> "POLICY=3D-DIPF_DEFAULT_PASS=3DFR_PASS"  "SOLARIS2=3D-DSOLARIS2=3D10"=20
> "DEBUG=3D-g" "DCPU=3D"  "LIBBPF=3D" "CPUDIR=3Di386-5.10" "IPFBPF=3D" =20
> 'STATETOP_CFLAGS=3D' "BPFILTER=3D"  'STATETOP_INC=3D' 'STATETOP_LIB=3D'=
 =20
> "BITS=3D32" "OBJ=3Di86" "LOOKUP=3D" "COMPIPF=3D"  "COMPATIPF=3D"  'SYNC=
=3D'=20
> 'ALLOPTS=3D-DIPFILTER_LOG -DIPFILTER_LOOKUP  -DIPFILTER_SYNC=20
> -DIPFILTER_CKSUM' 'LIBBPF=3D' "IPFLKM=3D-DIPFILTER_LKM"; cd ..)
> gcc -g -I../.. -D_BSD_SOURCE  -DSOLARIS2=3D10  -DUSE_INET6 -c=20
> ../../ipsend/ipsend.c -o i86/ipsend.o
> In file included from ../../ipsend/ipsend.c:26:
> ../../ipsend/ipsend.h:30:19: tcpip.h: No such file or directory
> *** Error code 1
> make: Fatal error: Command failed for target `i86/ipsend.o'
Simply changing the ipsend.h line 30 to

#include "netinet/tcpip.h"

the compile job finish without warning or errors: is this the correct way=
 ?

If you need, this is /etc/release:
>  Solaris 10 10/08 s10x_u6wos_07b X86
>            Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
>                         Use is subject to license terms.
>                             Assembled 27 October 2008

Hope this helps.
--=20
ing. Sergio Rabellino

Universit=E0 degli Studi di Torino
Dipartimento di Informatica
ICT Services Director
Tel +39-0116706701  Fax +39-011751603
C.so Svizzera , 185 - 10149 - Torino

<http://www.di.unito.it>


--------------010103020301020806020108
Content-Type: multipart/related;
 boundary="------------070204080607090207010606"


--------------070204080607090207010606
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    First of all, welcome back Darren.<br>
    Now i was trying to compile ipfilter 5.1.1 on my solaris box, but
    the "/usr/ccs/bin/make solaris" failed with the following message:<br>
    <br>
    <blockquote type="cite">(cd SunOS5/i386-5.10; /usr/ccs/bin/make -f
      Makefile.ipsend build TOP=../.. "CC=gcc"&nbsp; 'CFLAGS=-I$(TOP)
      -D_BSD_SOURCE&nbsp; -DSOLARIS2=10&nbsp; -DUSE_INET6'&nbsp;
      "IPFLOG=-DIPFILTER_LOG" "LOGFAC=-DLOGFAC=LOG_LOCAL0"
      "POLICY=-DIPF_DEFAULT_PASS=FR_PASS"&nbsp; "SOLARIS2=-DSOLARIS2=10"
      "DEBUG=-g" "DCPU="&nbsp; "LIBBPF=" "CPUDIR=i386-5.10" "IPFBPF="&nbsp;
      'STATETOP_CFLAGS=' "BPFILTER="&nbsp; 'STATETOP_INC=' 'STATETOP_LIB='&nbsp;
      "BITS=32" "OBJ=i86" "LOOKUP=" "COMPIPF="&nbsp; "COMPATIPF="&nbsp; 'SYNC='
      'ALLOPTS=-DIPFILTER_LOG -DIPFILTER_LOOKUP&nbsp; -DIPFILTER_SYNC
      -DIPFILTER_CKSUM' 'LIBBPF=' "IPFLKM=-DIPFILTER_LKM"; cd ..)<br>
      gcc -g -I../.. -D_BSD_SOURCE&nbsp; -DSOLARIS2=10&nbsp; -DUSE_INET6 -c
      ../../ipsend/ipsend.c -o i86/ipsend.o<br>
      In file included from ../../ipsend/ipsend.c:26:<br>
      ../../ipsend/ipsend.h:30:19: tcpip.h: No such file or directory<br>
      *** Error code 1<br>
      make: Fatal error: Command failed for target `i86/ipsend.o'<br>
    </blockquote>
    Simply changing the ipsend.h line 30 to<br>
    <br>
    #include "netinet/tcpip.h" <br>
    <br>
    the compile job finish without warning or errors: is this the
    correct way ?<br>
    <br>
    If you need, this is /etc/release:<br>
    <blockquote type="cite">&nbsp;Solaris 10 10/08 s10x_u6wos_07b X86<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Copyright 2008 Sun Microsystems, Inc.&nbsp; All Rights
      Reserved.<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Use is subject to license terms.<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Assembled 27 October 2008<br>
    </blockquote>
    <br>
    Hope this helps.<br>
    -- <br>
    <div class="moz-signature">
      <center>
        <span style="font-family: Verdana, sans-serif;font-weight:
          bold;">
          ing. Sergio Rabellino<br>
        </span>
        <br>
        <span style="font-family: Verdana, sans-serif;">
          Universit&agrave; degli Studi di Torino<br>
          Dipartimento di Informatica<br>
          ICT Services Director<br>
          Tel +39-0116706701&nbsp;
          Fax +39-011751603<br>
          C.so Svizzera , 185 - 10149 - Torino<br>
          <br>
          <a href="http://www.di.unito.it" alt="Dipartimento di
            Informatica"><img
              src="cid:[email protected]" border="0"></a>
        </span>
      </center>
    </div>
  </body>
</html>

--------------070204080607090207010606
Content-Type: image/jpeg;
 name="logo.jpg"
Content-ID: <[email protected]>
Content-Disposition: inline;
 filename="logo.jpg"
Content-Transfer-Encoding: base64

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
Ph8Ph8Ojr//Z
--------------070204080607090207010606--

--------------010103020301020806020108--