aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Nicolas Cavallari <nicolas.cavallari@green-communications.fr>2021-03-31 10:14:47 +0200
committerGravatar Yann E. MORIN <yann.morin.1998@free.fr>2021-03-31 21:49:09 +0200
commit57d339f20bdb46f509fff37629b0e0725241b26d (patch)
treea3c8936d77bc5d2c753011367a7378c578a4b2d9
parentab6d38ab8fb9461db8a189fb3efa2c13dfa5dc2f (diff)
downloadbuildroot-57d339f20bdb46f509fff37629b0e0725241b26d.tar.gz
buildroot-57d339f20bdb46f509fff37629b0e0725241b26d.tar.bz2
package/netsnmp: fix script net-snmp-create-v3-user's usage of 'ps'.
net-snmp-create-v3-user uses ps to check if snmpd is running. To know how to invoke 'ps', the build system use 'which ps' and does other checks for the output format of 'ps', therefore inspecting 'ps' on the build machine instead of the target. If the build machine runs a OS like Debian, that uses a merged-usr and a PATH of '/usr/bin:/bin', then 'which ps' returns /usr/bin/ps, which will not work on the target if it does not also use a merged-usr. Hardcode 'ps' to be /bin/ps to fix this issue and to improve build reproducibility. Signed-off-by: Nicolas Cavallari <nicolas.cavallari@green-communications.fr> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
-rw-r--r--package/netsnmp/netsnmp.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/package/netsnmp/netsnmp.mk b/package/netsnmp/netsnmp.mk
index 5b22d1a063..1a9a776033 100644
--- a/package/netsnmp/netsnmp.mk
+++ b/package/netsnmp/netsnmp.mk
@@ -12,7 +12,9 @@ NETSNMP_LICENSE_FILES = COPYING
NETSNMP_CPE_ID_VENDOR = net-snmp
NETSNMP_CPE_ID_PRODUCT = $(NETSNMP_CPE_ID_VENDOR)
NETSNMP_INSTALL_STAGING = YES
-NETSNMP_CONF_ENV = ac_cv_NETSNMP_CAN_USE_SYSCTL=no
+NETSNMP_CONF_ENV = \
+ ac_cv_NETSNMP_CAN_USE_SYSCTL=no \
+ ac_cv_path_PSPROG=/bin/ps
NETSNMP_CONF_OPTS = \
--with-persistent-directory=/var/lib/snmp \
--with-defaults \