aboutsummaryrefslogtreecommitdiff
path: root/net/net-snmp
Commit message (Collapse)AuthorAge
* net-snmp: update to 5.9.4Ivan Pavlov2024-02-10
| | | | | | | | | Adjust patches for current version changes Module "disk" renamed to "disk_hw" Internal type "unknown" changed to "u_int32_t" Add patch with removing macro syntax checking for successful build Signed-off-by: Ivan Pavlov <AuthorReflex@gmail.com>
* net-snmp: backport patch fixing memory leak for PCRE2Christian Marangi2023-10-18
| | | | | | | Backport patch fixing memory leak for PCRE2 present upstream. Fixes: #22428 Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* net-snmp: move to PCRE2 libraryChristian Marangi2023-09-30
| | | | | | | | | | Add upstream patch adding support for pcre2 and update dependency to require libpcre2 instead of libpcre. --with-pcre2-8 is now needed to exclude support for pcre and only require pcre2 as net-snmp still use and try to use pcre by default. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* treewide: remove AUTORELEASEPaul Fertser2023-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatically compute and substitute current values for all $(AUTORELEASE) instances as this feature is deprecated and shouldn't be used. The following temporary change was made to the core: diff --git a/rules.mk b/rules.mk index 57d7995d4fa8..f16367de87a8 100644 --- a/rules.mk +++ b/rules.mk @@ -429,7 +429,7 @@ endef abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1)))) COMMITCOUNT = $(if $(DUMP),0,$(call commitcount)) -AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1)) +AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile)) all: FORCE: ; And this command used to fix affected packages: for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \ sed 's^.*/\([^/]*\)/Makefile^\1^';); do make package/$i/download done Signed-off-by: Paul Fertser <fercerpav@gmail.com>
* net-snmp: rename stop_service to service_stoppedFlorian Eckert2023-03-30
| | | | | | | | | The commands in the function 'stop_service' do not stop the service. Rather, they are commands that are to be executed when the service has already been stopped. By renaming the function, the commands are now executed after the service has been stopped. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net-snmp: fix whitespacesFlorian Eckert2023-03-30
| | | | | | Replace spaces with tabs Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* net-snmp: move start order from 50 to 99Seth Kingry2022-02-08
| | | | Signed-off-by: Seth Kingry <sjkingry@gmail.com>
* net-snmp: remove uClibc reference in patchRosen Penev2021-10-05
| | | | | | | uClibc is no longer used in OpenWrt. It's pointless anyway. uClibc defines __GLIBC__. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* net-snmp: update to 5.9.1Rosen Penev2021-10-05
| | | | | | | | Switch to AUTORELEASE for simplicity. Signed-off-by: Rosen Penev <rosenp@gmail.com> [remove irrelevant part from commit message after splitting changes] Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: bump to 5.9Stijn Tintel2021-03-17
| | | | | | | | | | | Neither the configure option nor configure variable to disable linking against PCRE seem to work anymore, so simply drop both and add a dependency on libpcre. As net-snmp is unlikely to fit on devices with small flash anyway, the extra size requirement shouldn't be a problem. If it is, feel free to submit a patch to fix the broken upstream behaviour. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* treewide: Run refresh on all packagesIlya Lipnitskiy2021-02-20
| | | | | | | | | The crude loop I wrote to come up with this changeset: find -L package/feeds/packages/ -name patches | \ sed 's/patches$/refresh/' | sort | xargs make Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
* treewide: add missing BUILDONLYRosen Penev2020-10-12
| | | | | | | | Fixes Makefile warnings: WARNING: skipping X -- package has no install section Signed-off-by: Rosen Penev <rosenp@gmail.com>
* net-snmp: backport signal patchRosen Penev2020-09-26
| | | | | | Fixes compilation with uClibc-ng. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* net-snmp: do not exit if files cannot be openedStijn Tintel2019-12-19
| | | | | | | If snmpd fails to open files, like /dev/kmem or /dev/mem, it exits. Avoid this by adding the -r argument. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* treewide: add PKG_CPE_ID for better cvescanner coverageJan Pavlinec2019-09-17
| | | | Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
* net-snmp: reload firewall only when neededAlin Nastac2019-08-12
| | | | | | | | Firewall needs to be reloaded in the following cases: - on service start when snmpd.general.enabled=1 - when snmpd daemon is stopped Signed-off-by: Alin Nastac <alin.nastac@gmail.com>
* net-snmp: add missing dependency to libpciKoen Vandeputte2019-04-05
| | | | | | There's a build race condition with other packages which sometimes results in: Package libnetsnmp is missing dependencies for the following libraries: libpci.so.3
* Merge pull request #8219 from Apteryks/masterStijn Tintel2019-02-16
|\ | | | | net-snmp: disable support for perl
| * net-snmp: disable support for perlMaxim Cournoyer2019-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | Using an external toolchain, it was discovered that net-snmp would link with the Perl library (-lperl) from the host rather than from the target. Since we do not provide Perl as a dependency to net-snmp, the solution is to disable support for it. Fixes issue #8217. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@savoirfairelinux.com>
* | Merge pull request #5821 from kbabioch/feat/ipNetToPhysicalTableStijn Tintel2019-02-16
|\ \ | |/ |/| net-snmp: Enable MIB ip-mib/inetNetToMediaTable
| * net-snmp: Enable MIB ip-mib/inetNetToMediaTableKarol Babioch2018-03-26
| | | | | | | | | | | | | | | | | | | | | | | | This enables the table `inetNetToMediaTable` from `ip-mib`, which implements the `ipNetToPhysicalTable`. The former one is already enabled with the current configuraiton, but it has been deprecatd by the IP version-neutral `ipNetToMediaTable`, which also supports IPv6 entries [1]. It also disables all other submodules from this MIB to keep the footprint small. [1]: http://net-snmp.sourceforge.net/docs/mibs/IP-MIB.txt Signed-off-by: Karol Babioch <karol@babioch.de>
* | net-snmp: update to 5.8Rosen Penev2018-10-17
| | | | | | | | | | | | | | | | | | | | | | Disable PCRE process searching to avoid linking against libprce, which would cause the build to fail due to a missing dependency. With the --without-pcre switch, build fails due to an undefined reference, so do it via CONFIGURE_VARS instead. Signed-off-by: Rosen Penev <rosenp@gmail.com> [disable PCRE process searching] Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* | Merge pull request #5069 from dedeckeh/pr-netsnmp-fwStijn Tintel2018-08-02
|\ \ | | | | | | net-snmp: fix inbound firewall rule support
| * | net-snmp: InstallDev fixHans Dedecker2017-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 384c2a8cfd2af9bc7acd6a642d71dbac2cc5056f added support for symlinking net-snmp-config into $(STAGING_DIR)/usr/bin but forgot to install first $(STAGING_DIR)/usr/bin resulting into a compile issue if $(STAGING_DIR)/usr/bin is not yet present. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
| * | net-snmp: fix inbound firewall rule supportHans Dedecker2017-11-11
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit ae5ee6ba6c506b42d942c98349b3a54181790ec8 added support for inbound firewall rule support but some corner cases were not covered. In case net-snmp is started and the network interface is already up the procd firewall rule is created but not applied by fw3 as service_started calling procd_set_config_changed firewall was missing. When stopping net-snmp clean up the net-snmp inbound firewall rules in iptables by calling procd_set_config_changed firewall in stop_service which will trigger fw3 to remove the inbound firewall rules. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* | SNMPD: Add snmp_extend config optionXavier Franquet2018-05-23
| | | | | | | | Signed-off-by: Xavier Franquet <xavier@franquet.es>
* | net-snmp: InstallDev fixHans Dedecker2018-03-31
|/ | | | | | | | | Commit 384c2a8cfd2af9bc7acd6a642d71dbac2cc5056f added support for symlinking net-snmp-config into $(STAGING_DIR)/usr/bin but forgot to install first $(STAGING_DIR)/usr/bin resulting into a compile issue if $(STAGING_DIR)/usr/bin is not yet present. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* net-snmp: avoid duplicate section namesStijn Tintel2017-09-29
| | | | | | | | | | | | | It seems that UCI can't handle duplicate section names in a single config file, even if they use different types. After the previous commit, running `uci export` results in the following error: uci: Parse error (section of different type overwrites prior section with same name) at line 17, byte 23 Append a 6 to the com2sec6 section names to solve this. Fixes: 0e1c8b4ccc2c ("net-snmp: snmpd: listen on IPv6 by default") Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: snmpd: listen on IPv6 by defaultStijn Tintel2017-09-29
| | | | | | Closes #4758. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: add snmptrapd packagesStijn Tintel2017-09-29
| | | | | | Closes #4724. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: use LN macroStijn Tintel2017-09-29
| | | | Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: improve snmp-utils descriptionStijn Tintel2017-09-29
| | | | Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* treewide: run "make check FIXUP=1"Etienne Champetier2017-08-29
| | | | | | | | | | fix Makefile chmod (644) replace MD5SUM with HASH add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git (PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* netsnmp: add global enabled config optionHans Dedecker2017-07-10
| | | | | | | | Add enabled config option in the global uci section; it allows to put into place the snmpd config but not yet start the netsnmp daemon. If config option is unset; netsnmp daemon will be started as before. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* net-snmp: add symlink for net-snmp-config into usr/binPhilip Prindeville2017-06-21
| | | | | | | | | | | A lot of autoconf-based scripts expect --with-foo-dir=$(STAGING_DIR)/usr and break if they can't find bin/foo-config as a child of that path. Putting things in $(STAGING_DIR)/host/bin seems to be suboptimal; I could change the install path but there's no saying what that would break. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
* net-snmp: add notification config optionsHans Dedecker2017-06-19
| | | | | | | | | | | | | | | | Add config support which allow snmpd to take a more active role by sending traps. Following config options are supported which map directly on snmpd directives: -trapcommunity -trapsink -trap2sink -informsink -authtrapenable -v1trapaddress -trapsess Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* net-snmp: add inbound firewall rule supportHans Dedecker2017-05-24
| | | | | | | | | | | | Add UCI section general which holds the uci parameter network defining on which interface(s) the snmp agent is reachable for inbound snmp requests in case the firewall zone does not allow INPUT traffic by default. For the different zones to which the different interfaces belong firewall procd input rules are created making the snmp agent reachable on udp port 161. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* net-snmp: enable agent/extend MIBStijn Tintel2017-03-01
| | | | | | Closes #4085. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: add engineID config optionsStijn Tintel2017-02-14
| | | | | | | | | | According to the snmpd.conf man page, the engineID of an snmp agent should be consistent through time. However, it seems that the engineID changes every reboot. Add options to configure how the engineID is generated. The default setting generates it based on the MAC address of the eth0 interface. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmpd: convert snmpd-static to dummy packageStijn Tintel2017-01-15
| | | | | | | | | We believe snmpd-static isn't useful, but download stats show it's still being downloaded. Instead of dropping it, make it a dummy package that depends on snmpd. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be> Acked-by: Jo-Philipp Wich <jo@mein.io>
* net-snmp: build against libnl-tinyJo-Philipp Wich2017-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of causing nondeterministing conditional compilation depending on whether libnl-core happens to be present or not, fixup the net-snmp package to link against libnl-tiny which is present by default on the majority of systems. In order to successfully build against libnl-tiny, a number of things had to be fixed in both the upstream configure and the outer Makefile: - Add a patch which fixes the upstream configure macros to properly handle cases where the cache variables for nl_connect() and netlink.h tests are predefined. Without this patch, all subsequent link tests in configure will fail, causing the build system to assume functions like opendir() or readdir() to be missing, leading to build failures later on due to conflicting redefinitions of structures and function prototypes - In the same patch, stop probing the host systems /usr/include/libnl-3 if ac_cv_header_netlink_netlink_h is given. This brings the proprietary configure bits in line with the behaviour expected from autoconfig in a cross compile setting - Explicitely request nl support by passing the --with-nl flag to configure - Pass the required cache variables to skip the broken tests for nl_connect() and netlink.h - Amend TARGET_CPPFLAGS to let net-snmp's build system discover nl-tiny's netlink/netlink.h and netlink/socket.h - Enable the autoreconf fixup to regenerate the broken shipped configure from patched macros - Adjust the depends to unconditionally require libnl-tiny Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* net-snmp: fix libnl dependency for snmpd-staticStijn Tintel2017-01-06
| | | | Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: enable AgentX supportStijn Tintel2017-01-05
| | | | Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp: fix libnl dependencyStijn Tintel2017-01-04
| | | | | | | | When libnl-core is enabled, but libnl isn't, build fails because of a missing dependency on libnl-3.so.200. Depending on libnl-core seems to work for both cases. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* net-snmp : update to 5.7.3Hans Dedecker2017-01-04
| | | | | | | | | | Update to 5.7.3 by refreshing patches; remove 800-format-security as upstream integrated. Add libnl dependency in the package Makefile as net-snmp will check if libnl is enabled in config_os_libs2. Remove unneeded PKG_FIXUP build variable. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* net-snmp: add package snmp-mibsSven Roederer2017-01-03
| | | | | | | this installs the default MIBS-files under /usr/share/snmp/mibs . Also aligns the defines to the same sorting-scheme. Signed-off-by: Sven Roederer <devel-sven@geroedel.de>
* net-snmp: take over maintainershipStijn Tintel2017-01-03
| | | | Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
* treewide: replace my defunct email addressJo-Philipp Wich2016-06-07
| | | | Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* net: Fix typos (found by codespell)Stefan Weil2016-04-10
| | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* net-snmp: reload snmpd on interface eventsStijn Tintel2016-02-20
| | | | | | | | | | | | | | | | | When applying wireless configuration changes, the ifindex of the wireless interface(s) change. While snmpd picks up the new interfaces with the correct index, it does not remove the old ones: IF-MIB::ifName.23 = STRING: wlan0 IF-MIB::ifName.24 = STRING: wlan1 IF-MIB::ifName.25 = STRING: wlan0 IF-MIB::ifName.26 = STRING: wlan1 This causes problems for monitoring tools that use ifName (or ifDesc) as interface reference. Add a trigger that reloads snmpd on interface up/down events so that it will no longer have the old interfaces. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>