reopen 625985 = found 625985 5.4.3~dfsg-2.6 tags 625985 + patch thanks On 20/11/12 21:35, David Prévot wrote: > net-snmp FTBFS on kfreebsd-*. Seems like #625985 is back, reporter of > that bug, who fixed it via an NMU, in CC too. Thanks in advance if > someone could fix it or put me in the right track to do it myself. Hi, I wonder if this has to do with compiler version that was used, and resulting availability/use of the kd symbol. The kFreeBSD code defines it as static within a function, whereas other code uses it as an extern (since 2000-03-04 according to upstream's changelog entry...) With the attached patch it builds again on kfreebsd-amd64, snmpd at least seems to be working and I can query it with snmpwalk. Regards, -- Steven Chamberlain steven@pyro.eu.org
Index: net-snmp-5.4.3~dfsg/agent/mibgroup/hardware/memory/memory_freebsd.c
===================================================================
--- net-snmp-5.4.3~dfsg.orig/agent/mibgroup/hardware/memory/memory_freebsd.c	2008-05-28 12:48:46.000000000 +0100
+++ net-snmp-5.4.3~dfsg/agent/mibgroup/hardware/memory/memory_freebsd.c	2012-11-20 22:23:34.693203872 +0000
@@ -205,11 +205,12 @@
 
 #include <sys/conf.h>
 
+kvm_t   *kd = NULL;
+
 int
 swapmode(long pagesize)
 {
     int             i, n;
-    static kvm_t   *kd = NULL;
     struct kvm_swap kswap[16];
     netsnmp_memory_info *mem;
     char buf[1024];
Attachment:
signature.asc
Description: OpenPGP digital signature