pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/net-snmp Make this build on Darwin. pkg/23325



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e82ad55a6946
branches:  trunk
changeset: 472973:e82ad55a6946
user:      danw <danw%pkgsrc.org@localhost>
date:      Wed Apr 14 21:48:49 2004 +0000

description:
Make this build on Darwin. pkg/23325

diffstat:

 net/net-snmp/distinfo         |    5 +-
 net/net-snmp/patches/patch-ab |  145 +++++++++++++++++++++++++++++++++--------
 net/net-snmp/patches/patch-ae |   15 ++++
 3 files changed, 132 insertions(+), 33 deletions(-)

diffs (truncated from 317 to 300 lines):

diff -r d2f656db1a2b -r e82ad55a6946 net/net-snmp/distinfo
--- a/net/net-snmp/distinfo     Wed Apr 14 21:27:40 2004 +0000
+++ b/net/net-snmp/distinfo     Wed Apr 14 21:48:49 2004 +0000
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.6 2004/02/25 21:50:40 christos Exp $
+$NetBSD: distinfo,v 1.7 2004/04/14 21:48:49 danw Exp $
 
 SHA1 (net-snmp-5.0.9.tar.gz) = bb27bdf38da96833a3fa55f8c6a14732ab2c1991
 Size (net-snmp-5.0.9.tar.gz) = 2345822 bytes
 SHA1 (patch-aa) = 40ef03e182f8e8bb4f01f67f97c200c6e82f3d82
-SHA1 (patch-ab) = 94146deb60a3923481c52dc66a64a269641a1265
+SHA1 (patch-ab) = 0c6c2cd591b7264da102e7182413a5f7ed02d198
 SHA1 (patch-ac) = 23696f87cf5669e52ca9c70d4a7f30f649574083
 SHA1 (patch-ad) = 947bc9d8d6190584e9c7f93c2b4aeda63fd5139c
+SHA1 (patch-ae) = efc77e7985e9ac44c99e35015e2be55b0601dd4e
diff -r d2f656db1a2b -r e82ad55a6946 net/net-snmp/patches/patch-ab
--- a/net/net-snmp/patches/patch-ab     Wed Apr 14 21:27:40 2004 +0000
+++ b/net/net-snmp/patches/patch-ab     Wed Apr 14 21:48:49 2004 +0000
@@ -1,19 +1,66 @@
-$NetBSD: patch-ab,v 1.1 2003/09/14 11:57:03 tron Exp $
+$NetBSD: patch-ab,v 1.2 2004/04/14 21:48:49 danw Exp $
 
---- agent/mibgroup/mibII/ipv6.c        12 Sep 2003 23:10:08 -0000      1.1.1.1
-+++ agent/mibgroup/mibII/ipv6.c        13 Sep 2003 05:36:50 -0000      1.2
-@@ -1225,6 +1225,10 @@
+--- agent/mibgroup/mibII/ipv6.c.orig   Fri May 17 12:05:12 2002
++++ agent/mibgroup/mibII/ipv6.c
+@@ -11,7 +11,7 @@
+ #include <sys/types.h>
+ #include <sys/param.h>
+ #include <sys/socket.h>
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+ # if HAVE_SYS_SOCKETVAR_H
+ #  include <sys/socketvar.h>
+ # endif
+@@ -80,7 +80,7 @@
+ # include <netinet6/ip6_var.h>
+ #endif
+ #include <net/route.h>
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+ # if HAVE_NETINET_IN_PCB_H
+ #  include <netinet/in_pcb.h>
+ # endif
+@@ -572,7 +572,7 @@ if_getifnet(int idx, struct ifnet *resul
+             memcpy(result, &tmp, sizeof(tmp));
+             return 0;
+         }
+-#if defined(__FreeBSD__) && 3 <= __FreeBSD__
++#if (defined(__FreeBSD__) && 3 <= __FreeBSD__) || defined(darwin)
+         q = (caddr_t) TAILQ_NEXT(&tmp, if_link);
+ #else
+ # if defined(__NetBSD__) || defined(__OpenBSD__)
+@@ -801,7 +801,7 @@ var_ifv6Entry(register struct variable *
+ 
+             if (if_getifnet(interface, &ifnet) < 0)
+                 break;
+-#if defined(__FreeBSD__) && 3 <= __FreeBSD__
++#if (defined(__FreeBSD__) && 3 <= __FreeBSD__) || defined(darwin)
+             ifa = (caddr_t) TAILQ_FIRST(&ifnet.if_addrhead);
+ #else
+ # if defined(__NetBSD__) || defined(__OpenBSD__)
+@@ -822,7 +822,7 @@ var_ifv6Entry(register struct variable *
+                     *var_len = sdl.sdl_alen;
+                     return (u_char *) (sdl.sdl_data + sdl.sdl_nlen);
+                 }
+-#if defined(__FreeBSD__) && 3 <= __FreeBSD__
++#if (defined(__FreeBSD__) && 3 <= __FreeBSD__) || defined(darwin)
+                 ifa = (caddr_t) TAILQ_NEXT(&ifaddr, ifa_link);
+ #else
+ # if defined(__NetBSD__) || defined(__OpenBSD__)
+@@ -1225,7 +1225,11 @@ var_udp6(register struct variable * vp,
      caddr_t         p;
      static struct in6pcb in6pcb, udb6;
      int             found, hitnext;
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +    struct inpcbtable udbtable;
 +    caddr_t       first;
 +#endif
- #if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
      char           *sysctl_buf;
      struct xinpgen *xig, *oxig;
-@@ -1234,7 +1238,11 @@
+ #endif                          /* defined(__FreeBSD__) && __FreeBSD__ >= 3 */
+@@ -1234,7 +1238,11 @@ var_udp6(register struct variable * vp,
      DEBUGMSGOID(("mibII/ipv6", name, *length));
      DEBUGMSG(("mibII/ipv6", " %d\n", exact));
  
@@ -22,22 +69,28 @@
 +    if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
 +        return NULL;
 +    first = p = (caddr_t)udbtable.inpt_queue.cqh_first;
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
      if (!auto_nlist("udb6", (char *) &udb6, sizeof(udb6)))
          return NULL;
      p = (caddr_t) udb6.in6p_next;
-@@ -1260,7 +1268,9 @@
+@@ -1260,7 +1268,9 @@ var_udp6(register struct variable * vp,
             (int) vp->namelen * sizeof(oid));
      DEBUGMSGTL(("mibII/ipv6", "start: p=%x\n", p));
      while (
 -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +              p &&  p != first
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
                p && (u_long) p != auto_nlist_value("udb6")
  #else
                xig->xig_len > sizeof(struct xinpgen)
-@@ -1273,6 +1283,12 @@
+@@ -1268,11 +1278,17 @@ var_udp6(register struct variable * vp,
+         ) {
+         DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
+ 
+-#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+         klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb));
  #else
          in6pcb = ((struct xinpcb *) xig)->xi_inp;
  #endif
@@ -50,29 +103,38 @@
          j = (int) vp->namelen;
          for (i = 0; i < sizeof(struct in6_addr); i++)
              newname[j++] = in6pcb.in6p_laddr.s6_addr[i];
-@@ -1325,7 +1341,9 @@
+@@ -1325,13 +1341,15 @@ var_udp6(register struct variable * vp,
                  }
              }
          }
 -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +      p = (caddr_t)in6pcb.in6p_queue.cqe_next;
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
          p = (caddr_t) in6pcb.in6p_next;
  #else
          xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
-@@ -1383,6 +1401,10 @@
+ #endif
+     }
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+     free(sysctl_buf);
+ #endif                          /* defined(__FreeBSD__) && __FreeBSD__ >= 3 */
+     if (!found)
+@@ -1383,7 +1401,11 @@ var_tcp6(register struct variable * vp,
      int             found, hitnext;
      static int      tcp6statemap[TCP6_NSTATES];
      static int      initialized = 0;
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +    struct inpcbtable tcbtable;
 +    caddr_t       first;
 +#endif
- #if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
      char           *sysctl_buf;
      struct xinpgen *xig, *oxig;
-@@ -1407,7 +1429,11 @@
+ #endif                          /* defined(__FreeBSD__) && __FreeBSD__ >= 3 */
+@@ -1407,7 +1429,11 @@ var_tcp6(register struct variable * vp,
      DEBUGMSGOID(("mibII/ipv6", name, *length));
      DEBUGMSG(("mibII/ipv6", " %d\n", exact));
  
@@ -81,22 +143,31 @@
 +    if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
 +        return NULL;
 +    first = p = (caddr_t)udbtable.inpt_queue.cqh_first;
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
      if (!auto_nlist("tcb6", (char *) &tcb6, sizeof(tcb6)))
          return NULL;
      p = (caddr_t) tcb6.in6p_next;
-@@ -1433,7 +1459,9 @@
+@@ -1433,7 +1459,9 @@ var_tcp6(register struct variable * vp,
      memcpy((char *) newname, (char *) vp->name,
             (int) vp->namelen * sizeof(oid));
      while (
 -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +              p &&  p != first
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
                p && (u_long) p != auto_nlist_value("tcb6")
  #else
                xig->xig_len > sizeof(struct xinpgen)
-@@ -1450,6 +1478,12 @@
+@@ -1441,7 +1469,7 @@ var_tcp6(register struct variable * vp,
+         ) {
+         DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
+ 
+-#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
+         if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0) {
+             DEBUGMSGTL(("mibII/ipv6", "klookup fail for in6pcb at %x\n",
+                         p));
+@@ -1450,6 +1478,12 @@ var_tcp6(register struct variable * vp,
  #else
          in6pcb = ((struct xinpcb *) xig)->xi_inp;
  #endif
@@ -109,29 +180,38 @@
          if (klookup
              ((u_long) in6pcb.in6p_ppcb, (char *) &tcp6cb, sizeof(tcp6cb))
              < 0) {
-@@ -1520,7 +1554,9 @@
+@@ -1520,13 +1554,15 @@ var_tcp6(register struct variable * vp,
          }
  
        skip:
 -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +      p = (caddr_t)in6pcb.in6p_queue.cqe_next;
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
          p = (caddr_t) in6pcb.in6p_next;
  #else
          xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
-@@ -1587,6 +1623,10 @@
+ #endif
+     }
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
+     free(sysctl_buf);
+ #endif
+     DEBUGMSGTL(("mibII/ipv6", "found=%d\n", found));
+@@ -1587,7 +1623,11 @@ var_tcp6(register struct variable * vp,
      int             found, hitnext;
      static int      tcpstatemap[TCP_NSTATES];
      static int      initialized = 0;
+-#if defined(__FreeBSD__) && __FreeBSD__ >= 3
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +    struct inpcbtable tcbtable;
 +    caddr_t       first;
 +#endif
- #if defined(__FreeBSD__) && __FreeBSD__ >= 3
++#if (defined(__FreeBSD__) && __FreeBSD__ >= 3) || defined(darwin)
      char           *sysctl_buf;
      struct xinpgen *xig, *oxig;
-@@ -1611,7 +1651,11 @@
+ #endif                          /* defined(__FreeBSD__) && __FreeBSD__ >= 3 */
+@@ -1611,7 +1651,11 @@ var_tcp6(register struct variable * vp,
      DEBUGMSGOID(("mibII/ipv6", name, *length));
      DEBUGMSG(("mibII/ipv6", " %d\n", exact));
  
@@ -140,24 +220,27 @@
 +    if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
 +        return NULL;
 +    first = p = (caddr_t)tcbtable.inpt_queue.cqh_first;
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
      if (!auto_nlist("tcb6", (char *) &tcb6, sizeof(tcb6)))
          return NULL;
      p = (caddr_t) tcb6.in6p_next;
-@@ -1637,7 +1681,9 @@
+@@ -1637,7 +1681,9 @@ var_tcp6(register struct variable * vp,
      memcpy((char *) newname, (char *) vp->name,
             (int) vp->namelen * sizeof(oid));
      while (
 -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +            p && p != first
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
                p && (u_long) p != auto_nlist_value("tcb6")
  #else
                xig->xig_len > sizeof(struct xinpgen)
-@@ -1647,14 +1693,20 @@
+@@ -1645,16 +1691,22 @@ var_tcp6(register struct variable * vp,
+         ) {
+         DEBUGMSGTL(("mibII/ipv6", "looping: p=%x\n", p));
  
- #if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
+-#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
          if (klookup((u_long) p, (char *) &in6pcb, sizeof(in6pcb)) < 0)
 -#else
 -        in6pcb = ((struct xinpcb *) xig)->xi_inp;
@@ -179,14 +262,14 @@
          if (klookup
              ((u_long) in6pcb.in6p_ppcb, (char *) &tcpcb, sizeof(tcpcb))
              < 0) {
-@@ -1725,7 +1777,9 @@
+@@ -1725,7 +1777,9 @@ var_tcp6(register struct variable * vp,
          }
  
        skip:
 -#if !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
 +#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000    /*1.6Y*/
 +      p = (caddr_t)in6pcb.in6p_queue.cqe_next;
-+#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3)
++#elif !(defined(__FreeBSD__) && __FreeBSD__ >= 3) && !defined(darwin)
          p = (caddr_t) in6pcb.in6p_next;
  #else
          xig = (struct xinpgen *) ((char *) xig + xig->xig_len);
diff -r d2f656db1a2b -r e82ad55a6946 net/net-snmp/patches/patch-ae
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000



Home | Main Index | Thread Index | Old Index