- Update from 5.8 to 5.9.1 - Update rootfile - find-dependencies run to check impact of so lib bump no issues found - Changelog - for more details on the Many bug fixes for 5.9.1 see the ChangeLog file in the source tarball The following is from the CHANGES file in the source tarball *5.9.1*: General: Many bug fixes *5.9* snmplib: - Add IPv6 support to DTLSUDP transport - use new netsnmp_sockaddr_storage in netsnmp_addr_pair - add base_transport ptr for tunneled transports - Add support for OpenSSL 1.1.1 - Dtls: overhaul of debug - Remove inline versions of container funcs snmpd: - Use ETHTOOL_GLINKSETTINGS when available Newer Linux kernels support ETHTOOL_GLINKSETTINGS. Use it when available instead of the older and deprecated ETHTOOL_GSET. This patch avoids that the Linux kernel reports the following kernel warning: warning: 'snmpd' uses legacy ethtool link settings API, link modes are only partially reported See also https://sourceforge.net/p/net-snmp/patches/1387/. [bvanassche: reworked this patch significantly] - Reduce the time needed to execute "pass" scripts on BSD systems See also https://github.com/net-snmp/net-snmp/issues/8. - [BUG 2926]: Make it possible to set agentXPingInterval for a subagent - register agentXPingInterval for the subagent list handler, before it was registered for snmp - added agentxTimeout to the subagent list handler. It's now possible to set for snmpd and the subagent. See 'man snmpd.conf' - added agentxRetries to the subagent list handler. See 'man snmpd.conf'. It's never used in the subagent, but it's now following the documentation Signed-off-by: Anders Wallin wallinux@gmail.com snmptrap: - BUG: 2899: Patch from Drew Roedersheimer to set library engineboots/time values before sending snmptrapd: - Add support for the latest libmysqlclient version libsnmp: - Scan MIB directories in alphabetical order This guarantees that e.g. mibs/RFC1213-MIB.txt is read before mibs/SNMPv2-MIB.txt. The order in which these MIBs is read matters because both define sysLocation but with different attributes. unspecified: - [BUG 2930]: Fix a Solaris hrSWInst crash Avoid that snmpd crashes on Solaris when querying software packages with an empty CATEGORY field. See also https://sourceforge.net/p/net-snmp/bugs/2930/. See also https://sourceforge.net/p/net-snmp/patches/1390/. FreeBSD: - Fix first byte of IF-MIB::ifPhysAddress Don't write past the interface name, and use temporary copy instead. This fixes the first byte of ifPhysAddress always being 0 on FreeBSD. See also https://sourceforge.net/p/net-snmp/code/merge-requests/20/. [ bvanassche: edited patch title / added test for malloc() result / reduced number of free(if_name) calls ] Win32: - BUG: 2779541 Fixed handle leak in pass_persist.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/packages/netsnmpd | 43 +++++++++++------------------- lfs/netsnmpd | 6 ++--- 2 files changed, 18 insertions(+), 31 deletions(-)
diff --git a/config/rootfiles/packages/netsnmpd b/config/rootfiles/packages/netsnmpd index c116882a9..c8eb25853 100644 --- a/config/rootfiles/packages/netsnmpd +++ b/config/rootfiles/packages/netsnmpd @@ -131,6 +131,7 @@ usr/bin/traptoemail #usr/include/net-snmp/library/snmp.h #usr/include/net-snmp/library/snmpAliasDomain.h #usr/include/net-snmp/library/snmpCallbackDomain.h +#usr/include/net-snmp/library/snmpIPBaseDomain.h #usr/include/net-snmp/library/snmpIPv4BaseDomain.h #usr/include/net-snmp/library/snmpIPv6BaseDomain.h #usr/include/net-snmp/library/snmpSocketBaseDomain.h @@ -184,23 +185,14 @@ usr/bin/traptoemail #usr/include/net-snmp/system/bsdi4.h #usr/include/net-snmp/system/cygwin.h #usr/include/net-snmp/system/darwin.h -#usr/include/net-snmp/system/darwin10.h -#usr/include/net-snmp/system/darwin11.h -#usr/include/net-snmp/system/darwin12.h -#usr/include/net-snmp/system/darwin13.h -#usr/include/net-snmp/system/darwin14.h -#usr/include/net-snmp/system/darwin15.h -#usr/include/net-snmp/system/darwin16.h -#usr/include/net-snmp/system/darwin17.h -#usr/include/net-snmp/system/darwin7.h -#usr/include/net-snmp/system/darwin8.h -#usr/include/net-snmp/system/darwin9.h #usr/include/net-snmp/system/dragonfly.h #usr/include/net-snmp/system/dynix.h #usr/include/net-snmp/system/freebsd.h #usr/include/net-snmp/system/freebsd10.h #usr/include/net-snmp/system/freebsd11.h #usr/include/net-snmp/system/freebsd12.h +#usr/include/net-snmp/system/freebsd13.h +#usr/include/net-snmp/system/freebsd14.h #usr/include/net-snmp/system/freebsd2.h #usr/include/net-snmp/system/freebsd3.h #usr/include/net-snmp/system/freebsd4.h @@ -240,28 +232,28 @@ usr/bin/traptoemail #usr/lib/libnetsnmp.a #usr/lib/libnetsnmp.la #usr/lib/libnetsnmp.so -usr/lib/libnetsnmp.so.35 -usr/lib/libnetsnmp.so.35.0.0 +usr/lib/libnetsnmp.so.40 +usr/lib/libnetsnmp.so.40.1.0 #usr/lib/libnetsnmpagent.a #usr/lib/libnetsnmpagent.la #usr/lib/libnetsnmpagent.so -usr/lib/libnetsnmpagent.so.35 -usr/lib/libnetsnmpagent.so.35.0.0 +usr/lib/libnetsnmpagent.so.40 +usr/lib/libnetsnmpagent.so.40.1.0 #usr/lib/libnetsnmphelpers.a #usr/lib/libnetsnmphelpers.la #usr/lib/libnetsnmphelpers.so -usr/lib/libnetsnmphelpers.so.35 -usr/lib/libnetsnmphelpers.so.35.0.0 +usr/lib/libnetsnmphelpers.so.40 +usr/lib/libnetsnmphelpers.so.40.1.0 #usr/lib/libnetsnmpmibs.a #usr/lib/libnetsnmpmibs.la #usr/lib/libnetsnmpmibs.so -usr/lib/libnetsnmpmibs.so.35 -usr/lib/libnetsnmpmibs.so.35.0.0 +usr/lib/libnetsnmpmibs.so.40 +usr/lib/libnetsnmpmibs.so.40.1.0 #usr/lib/libnetsnmptrapd.a #usr/lib/libnetsnmptrapd.la #usr/lib/libnetsnmptrapd.so -usr/lib/libnetsnmptrapd.so.35 -usr/lib/libnetsnmptrapd.so.35.0.0 +usr/lib/libnetsnmptrapd.so.40 +usr/lib/libnetsnmptrapd.so.40.1.0 #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/Bundle usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/Bundle/MakefileSubs.pm #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/NetSNMP @@ -280,33 +272,28 @@ usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/SNMP.pm #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/Bundle/NetSNMP/.packlist #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/ASN -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/ASN/ASN.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/ASN/ASN.so usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/ASN/autosplit.ix #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/OID -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/OID/OID.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/OID/OID.so usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/OID/autosplit.ix #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/TrapReceiver -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/TrapReceiver/TrapReceiver.so usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/TrapReceiver/autosplit.ix #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/agent.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/agent.so usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/autosplit.ix #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/default_store usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/default_store/autosplit.ix -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/agent/default_store/default_store.so #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/default_store usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/default_store/autosplit.ix -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/default_store/default_store.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/NetSNMP/default_store/default_store.so #usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/SNMP -#usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/SNMP/SNMP.bs usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/SNMP/SNMP.so usr/lib/perl5/site_perl/5.32.1/xxxMACHINExxx-linux-thread-multi/auto/SNMP/autosplit.ix +#usr/lib/pkgconfig/netsnmp-agent.pc +#usr/lib/pkgconfig/netsnmp.pc usr/sbin/snmpd usr/sbin/snmptrapd #usr/share/man/man1/agentxtrap.1 diff --git a/lfs/netsnmpd b/lfs/netsnmpd index 4b6cc4fa6..d8243e1d9 100644 --- a/lfs/netsnmpd +++ b/lfs/netsnmpd @@ -24,7 +24,7 @@
include Config
-VER = 5.8 +VER = 5.9.1
THISAPP = net-snmp-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = netsnmpd -PAK_VER = 11 +PAK_VER = 12
DEPS =
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 63bfc65fbb86cdb616598df1aff6458a +$(DL_FILE)_MD5 = e5ee202dfb15000342354d64f1837d19
install : $(TARGET)