Hi! Sorry for the late reply, Today I tried the patch on the 4.7 release.
Patch output: --- Patching file Makefile using Plan A... Hunk #1 succeeded at 6. Hunk #2 succeeded at 38. Hmm... The next patch looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c |=================================================================== |RCS file: /cvs/ports/net/net-snmp/patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_ c,v |retrieving revision 1.1 |diff -u -p -r1.1 patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c |--- patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c 26 Sep 2007 20:03:42 -0000 1.1 |+++ patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c 13 Mar 2010 01:32:38 -0000 -------------------------- Patching file patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c using Plan A... Hunk #1 succeeded at 1. Hmm... Ignoring the trailing garbage. done --- But the make fails: --- ===> Patching for net-snmp-5.4.2.1 patch: **** malformed patch at line 5: *spee #endif ***> patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c did not apply cleanly ===> Ignoring patchfile patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c.orig *** Error code 1 --- Regards, Johan -----Original Message----- From: Stuart Henderson [mailto:s...@spacehopper.org] Sent: den 4 april 2010 23:11 To: Johan Karlsson; ports@openbsd.org Subject: Re: net-snmp 64bit interface counters did anyone interested in 64-bit counters for net-snmp try this? On 2010/03/13 01:35, Stuart Henderson wrote: > On 2010/03/12 23:45, Stuart Henderson wrote: > > On 2010/03/12 14:26, J.C. Roberts wrote: > > > On Thu, 11 Mar 2010 17:27:12 +0100 Johan Karlsson > > > <johan.karls...@deltamanagement.se> wrote: > > > > > > > I've synced the ports tree from -current and added > > > > "--enable-mfd-rewrites" to the CONFIGURE_ARGS variable in the > > > > net-snmp (net-snmp-5.4.2.1p3) port's Makefile. > > > > do you specifically need Net-SNMP? snmpd in base (/usr/sbin/snmpd) > > works fine with 64-bit counters and a few other things (I > > particularly like interface descriptions from 'ifconfig xxx descr'). > > > > > > > > > > But the compilation fails: > > > > > > http://www.openbsd.org/faq/faq15.html#NoFun > > > > I think it's more than that, these things happen on -current too if > > you try and enable 64-bit counters. > > > > untested, but this diff at least makes it build. > > (there is also a 5.5 release and a 5.4.3 release candidate, if > anyone's interested in looking at them mail me, I don't have them > building yet but have diffs which will get you part-way..) > ? .todo Index: Makefile =================================================================== RCS file: /cvs/ports/net/net-snmp/Makefile,v retrieving revision 1.42 diff -u -p -r1.42 Makefile --- Makefile 9 Feb 2010 12:23:59 -0000 1.42 +++ Makefile 13 Mar 2010 01:32:38 -0000 @@ -6,7 +6,7 @@ COMMENT-tkmib= graphical SNMP MIB browse V= 5.4.2.1 DISTNAME= net-snmp-${V} -PKGNAME-main= ${DISTNAME}p3 +PKGNAME-main= ${DISTNAME}p4 PKGNAME-perl= p5-SNMP-${V}p1 PKGNAME-tkmib= net-snmp-tkmib-${V} SHARED_LIBS= netsnmp 8.0 \ @@ -38,6 +38,7 @@ USE_LIBTOOL= Yes CONFIGURE_STYLE= gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} \ --enable-ipv6 \ + --enable-mfd-rewrites \ --with-libwrap \ --with-perl-modules \ --with-copy-persistent-files="no" \ Index: patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c =================================================================== RCS file: /cvs/ports/net/net-snmp/patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c,v retrieving revision 1.1 diff -u -p -r1.1 patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c --- patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c 26 Sep 2007 20:03:42 -0000 1.1 +++ patches/patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c 13 Mar 2010 01:32:38 -0000 @@ -1,7 +1,27 @@ $OpenBSD: patch-agent_mibgroup_if-mib_data_access_interface_sysctl_c,v 1.1 2007/09/26 20:03:42 rui Exp $ ---- agent/mibgroup/if-mib/data_access/interface_sysctl.c.orig Wed Jun 20 22:34:24 2007 -+++ agent/mibgroup/if-mib/data_access/interface_sysctl.c Mon Sep 24 11:01:51 2007 -@@ -451,22 +451,22 @@ netsnmp_arch_interface_container_load(netsnmp_containe +--- agent/mibgroup/if-mib/data_access/interface_sysctl.c.orig Sat Mar 13 01:01:16 2010 ++++ agent/mibgroup/if-mib/data_access/interface_sysctl.c Sat Mar 13 01:01:09 2010 +@@ -183,6 +183,7 @@ netsnmp_sysctl_ifmedia_to_speed(int media, u_int +*spee #endif + } + break; ++#if defined(IFM_TOKEN) + case IFM_TOKEN: + switch (IFM_SUBTYPE(media)) { + case IFM_TOK_STP4: +@@ -201,9 +202,10 @@ netsnmp_sysctl_ifmedia_to_speed(int media, u_int *spee + *speed = 100000000; + *speed_high = 100; + break; +-#endif ++#endif /* IFM_TOKEN */ + } + break; ++#endif + #ifdef IFM_ATM + case IFM_ATM: + switch (IFM_SUBTYPE(media)) { @@ -451,22 +453,22 @@ +netsnmp_arch_interface_container_load(netsnmp_containe NETSNMP_INTERFACE_FLAGS_HAS_V6_REASMMAX; /* get counters */