Fri Nov 29 12:59:51 2013 UTC ()
Fix build on -current, functionality is untested.


(joerg)
diff -r1.78 -r1.79 pkgsrc/net/net-snmp/distinfo
diff -r0 -r1.1 pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_ipv6.c
diff -r0 -r1.1 pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_tcpTable.c
diff -r0 -r1.1 pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_udpTable.c

cvs diff -r1.78 -r1.79 pkgsrc/net/net-snmp/distinfo (expand / switch to unified diff)

--- pkgsrc/net/net-snmp/distinfo 2013/11/05 17:40:30 1.78
+++ pkgsrc/net/net-snmp/distinfo 2013/11/29 12:59:51 1.79
@@ -1,26 +1,29 @@ @@ -1,26 +1,29 @@
1$NetBSD: distinfo,v 1.78 2013/11/05 17:40:30 joerg Exp $ 1$NetBSD: distinfo,v 1.79 2013/11/29 12:59:51 joerg Exp $
2 2
3SHA1 (net-snmp-5.7.2.tar.gz) = c493027907f32400648244d81117a126aecd27ee 3SHA1 (net-snmp-5.7.2.tar.gz) = c493027907f32400648244d81117a126aecd27ee
4RMD160 (net-snmp-5.7.2.tar.gz) = 392d643e9f2f42ee4fa688b4702329ad005ee12e 4RMD160 (net-snmp-5.7.2.tar.gz) = 392d643e9f2f42ee4fa688b4702329ad005ee12e
5Size (net-snmp-5.7.2.tar.gz) = 6281352 bytes 5Size (net-snmp-5.7.2.tar.gz) = 6281352 bytes
6SHA1 (patch-ac) = 59987ecb9467b1cead9af3d4432a4dd69be93480 6SHA1 (patch-ac) = 59987ecb9467b1cead9af3d4432a4dd69be93480
7SHA1 (patch-af) = 4fb96b79f9126dedb8a132d44894ea23c9e8c101 7SHA1 (patch-af) = 4fb96b79f9126dedb8a132d44894ea23c9e8c101
8SHA1 (patch-ag) = d9595eceeb5ee986ab4365f62e3c3ab339e605aa 8SHA1 (patch-ag) = d9595eceeb5ee986ab4365f62e3c3ab339e605aa
9SHA1 (patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c) = 346bb4cb0e905821aa3bbdda4ae0fd8526d35854 9SHA1 (patch-agent_mibgroup_hardware_cpu_cpu__sysctl.c) = 346bb4cb0e905821aa3bbdda4ae0fd8526d35854
10SHA1 (patch-agent_mibgroup_hardware_fsys_fsys_getfsstats.c) = 7fc48c58c8f5bc73caaf3990ef61a94fb856e208 10SHA1 (patch-agent_mibgroup_hardware_fsys_fsys_getfsstats.c) = 7fc48c58c8f5bc73caaf3990ef61a94fb856e208
11SHA1 (patch-agent_mibgroup_hardware_memory_memory__netbsd.c) = f04d66f823bf2b49401e6d9a62db4b39ed679907 11SHA1 (patch-agent_mibgroup_hardware_memory_memory__netbsd.c) = f04d66f823bf2b49401e6d9a62db4b39ed679907
12SHA1 (patch-agent_mibgroup_host_data__access_swrun__kinfo.c) = 054866e7c3ac90f183fd4a6d53763a5bba50572c 12SHA1 (patch-agent_mibgroup_host_data__access_swrun__kinfo.c) = 054866e7c3ac90f183fd4a6d53763a5bba50572c
13SHA1 (patch-agent_mibgroup_mibII_ipAddr.c) = cd3345a4b30fe2280d0555ee38feb5f957a55b1e 13SHA1 (patch-agent_mibgroup_mibII_ipAddr.c) = cd3345a4b30fe2280d0555ee38feb5f957a55b1e
 14SHA1 (patch-agent_mibgroup_mibII_ipv6.c) = d6a271145e6ba774cbc1e93caa14e3d22dc43075
 15SHA1 (patch-agent_mibgroup_mibII_tcpTable.c) = f547f3fd08848803cbf7ce08a41ba463c4d02992
 16SHA1 (patch-agent_mibgroup_mibII_udpTable.c) = 2eb5e5c05ecb23f69cbb0d38a31e14d5b5ddc6b7
14SHA1 (patch-ai) = 04c2a487bad8705c9725ef4a62016051d3898970 17SHA1 (patch-ai) = 04c2a487bad8705c9725ef4a62016051d3898970
15SHA1 (patch-aj) = d110e996d0538d17251d39a5eed46df6944ba0fa 18SHA1 (patch-aj) = d110e996d0538d17251d39a5eed46df6944ba0fa
16SHA1 (patch-ak) = 50ac67db8a9ffc16d983b4192e74db25ef439321 19SHA1 (patch-ak) = 50ac67db8a9ffc16d983b4192e74db25ef439321
17SHA1 (patch-am) = 52858b71d4e75d813f134c2d006819108430c766 20SHA1 (patch-am) = 52858b71d4e75d813f134c2d006819108430c766
18SHA1 (patch-ap) = 44a4ce6302457094ba2b200e4c47ff6c2a425746 21SHA1 (patch-ap) = 44a4ce6302457094ba2b200e4c47ff6c2a425746
19SHA1 (patch-aq) = a8fe703d8902c2847ca6692af4400ddbf9cbe74b 22SHA1 (patch-aq) = a8fe703d8902c2847ca6692af4400ddbf9cbe74b
20SHA1 (patch-da) = 40e8d78bad93ca12f4c08c43b86e7f13edafc299 23SHA1 (patch-da) = 40e8d78bad93ca12f4c08c43b86e7f13edafc299
21SHA1 (patch-db) = 281be9a88860987880c71770f4050fd965dd8ed9 24SHA1 (patch-db) = 281be9a88860987880c71770f4050fd965dd8ed9
22SHA1 (patch-dl) = 92563fd6be6f27be5b348cdc8bc02061374026b0 25SHA1 (patch-dl) = 92563fd6be6f27be5b348cdc8bc02061374026b0
23SHA1 (patch-dt) = 452fee78b37f8ce0eb30049f9f18b04cff9b6e6e 26SHA1 (patch-dt) = 452fee78b37f8ce0eb30049f9f18b04cff9b6e6e
24SHA1 (patch-du) = 89a77e82d881207500fb45c422b66710e44c0eb4 27SHA1 (patch-du) = 89a77e82d881207500fb45c422b66710e44c0eb4
25SHA1 (patch-el) = b85dbef28e14fe29c9fb944508a08e7423a37152 28SHA1 (patch-el) = b85dbef28e14fe29c9fb944508a08e7423a37152
26SHA1 (patch-es) = 7336d905bac315f344f93664e4118332f88fb6ee 29SHA1 (patch-es) = 7336d905bac315f344f93664e4118332f88fb6ee

File Added: pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_ipv6.c
$NetBSD: patch-agent_mibgroup_mibII_ipv6.c,v 1.1 2013/11/29 12:59:51 joerg Exp $

--- agent/mibgroup/mibII/ipv6.c.orig	2013-11-26 22:18:51.000000000 +0000
+++ agent/mibgroup/mibII/ipv6.c
@@ -1336,7 +1336,11 @@ var_udp6(register struct variable * vp,
     DEBUGMSGOID(("mibII/ipv6", name, *length));
     DEBUGMSG(("mibII/ipv6", " %d\n", exact));
 
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4)	/*1.6Y*/
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+    if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
+        return NULL;
+    first = p = (caddr_t)TAILQ_FIRST(&udbtable.inpt_queue);
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4)	/*1.6Y*/
     if (!auto_nlist("udbtable", (char *) &udbtable, sizeof(udbtable)))
         return NULL;
     first = p = (caddr_t)udbtable.inpt_queue.cqh_first;
@@ -1473,6 +1477,9 @@ var_udp6(register struct variable * vp,
 #if defined(openbsd4)
         p = (caddr_t)in6pcb.inp_queue.cqe_next;
 	if (p == first) break;
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+        p = (caddr_t)TAILQ_NEXT(&in6pcb, in6p_queue);
+	if (p == first) break;
 #elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000	/*1.6Y*/
         p = (caddr_t)in6pcb.in6p_queue.cqe_next;
 	if (p == first) break;
@@ -1780,7 +1787,11 @@ var_tcp6(register struct variable * vp,
     DEBUGMSGOID(("mibII/ipv6", name, *length));
     DEBUGMSG(("mibII/ipv6", " %d\n", exact));
 
-#if defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4)	/*1.6Y*/
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+    if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
+        return NULL;
+    first = p = (caddr_t)TAILQ_FIRST(&tcbtable.inpt_queue);
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4)	/*1.6Y*/
     if (!auto_nlist("tcbtable", (char *) &tcbtable, sizeof(tcbtable)))
         return NULL;
     first = p = (caddr_t)tcbtable.inpt_queue.cqh_first;
@@ -1928,6 +1939,9 @@ var_tcp6(register struct variable * vp,
 #if defined(openbsd4)
         p = (caddr_t)in6pcb.inp_queue.cqe_next;
 	if (p == first) break;
+#elif defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+        p = (caddr_t)TAILQ_NEXT(&in6pcb, in6p_queue);
+	if (p == first) break;
 #elif defined(__NetBSD__) && __NetBSD_Version__ >= 106250000 || defined(openbsd4)	/*1.6Y*/
         p = (caddr_t)in6pcb.in6p_queue.cqe_next;
 	if (p == first) break;

File Added: pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_tcpTable.c
$NetBSD: patch-agent_mibgroup_mibII_tcpTable.c,v 1.1 2013/11/29 12:59:51 joerg Exp $

--- agent/mibgroup/mibII/tcpTable.c.orig	2013-11-26 22:24:01.000000000 +0000
+++ agent/mibgroup/mibII/tcpTable.c
@@ -946,7 +946,11 @@ tcpTable_load(netsnmp_cache *cache, void
     /*
      *  Set up a linked list
      */
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+    entry  = TAILQ_FIRST(&table.inpt_queue);
+#else
     entry  = table.inpt_queue.cqh_first;
+#endif
     while (entry) {
    
         nnew = SNMP_MALLOC_TYPEDEF(netsnmp_inpcb);
@@ -970,8 +974,13 @@ tcpTable_load(netsnmp_cache *cache, void
 	nnew->inp_next = tcp_head;
 	tcp_head   = nnew;
 
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+        if (entry == TAILQ_FIRST(&table.inpt_queue))
+            break;
+#else
         if (entry == table.inpt_queue.cqh_first)
             break;
+#endif
     }
 
     if (tcp_head) {

File Added: pkgsrc/net/net-snmp/patches/patch-agent_mibgroup_mibII_udpTable.c
$NetBSD: patch-agent_mibgroup_mibII_udpTable.c,v 1.1 2013/11/29 12:59:51 joerg Exp $

--- agent/mibgroup/mibII/udpTable.c.orig	2013-11-26 22:25:02.000000000 +0000
+++ agent/mibgroup/mibII/udpTable.c
@@ -395,7 +395,11 @@ udpTable_next_entry( void **loop_context
      * and update the loop context ready for the next one.
      */
     *data_context = (void*)entry;
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+    *loop_context = (void*)TAILQ_NEXT(entry, inp_queue);
+#else
     *loop_context = (void*)entry->INP_NEXT_SYMBOL;
+#endif
     return index;
 }
 
@@ -405,7 +409,11 @@ udpTable_free(netsnmp_cache *cache, void
     UDPTABLE_ENTRY_TYPE	 *p;
     while (udp_head) {
         p = udp_head;
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+        udp_head = TAILQ_NEXT(udp_head, inp_queue);
+#else
         udp_head = udp_head->INP_NEXT_SYMBOL;
+#endif
         free(p);
     }
 
@@ -705,7 +713,11 @@ udpTable_load(netsnmp_cache *cache, void
     /*
      *  Set up a linked list
      */
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+    entry  = TAILQ_FIRST(&table.inpt_queue);
+#else
     entry  = table.inpt_queue.cqh_first;
+#endif
     while (entry) {
    
         nnew = SNMP_MALLOC_TYPEDEF(struct inpcb);
@@ -717,12 +729,22 @@ udpTable_load(netsnmp_cache *cache, void
             break;
         }
 
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+        entry    = TAILQ_NEXT(nnew, inp_queue);	/* Next kernel entry */
+	TAILQ_NEXT(nnew, inp_queue) = udp_head;
+#else
         entry    = nnew->inp_queue.cqe_next;	/* Next kernel entry */
 	nnew->inp_queue.cqe_next = udp_head;
+#endif
 	udp_head = nnew;
 
+#if defined(__NetBSD__) && __NetBSD_Version__ >= 699002800
+        if (entry == TAILQ_FIRST(&table.inpt_queue))
+            break;
+#else
         if (entry == table.inpt_queue.cqh_first)
             break;
+#endif
     }
 
     if (udp_head) {