| Message ID | 20201226171745.2414764-2-fontaine.fabrice@gmail.com |
|---|---|
| State | Accepted |
| Headers | show |
| Series | [1/3] package/dhcpcd: enhance syntax | expand |
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes: > privsep is supported since version 9.0.0 and > https://github.com/rsmarples/dhcpcd/commit/d5786118da1bad4c247631cae86344f1b249a8cb > It is enabled by default since > https://github.com/rsmarples/dhcpcd/commit/3a4c2e5604d72151b06ed365aa71493740a3ad75 > So use --privsepuser to avoid that the detection mechanism finds a wrong > value from host and create it on the target > Fixes: > - https://bugs.buildroot.org/show_bug.cgi?id=13416 > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Committed to 2020.08.x and 2020.11.x, thanks.
diff --git a/package/dhcpcd/dhcpcd.mk b/package/dhcpcd/dhcpcd.mk index 11d78e1847..7b69602605 100644 --- a/package/dhcpcd/dhcpcd.mk +++ b/package/dhcpcd/dhcpcd.mk @@ -13,7 +13,8 @@ DHCPCD_LICENSE_FILES = LICENSE DHCPCD_CONFIG_OPTS = \ --libexecdir=/lib/dhcpcd \ - --os=linux + --os=linux \ + --privsepuser=dhcpcd ifeq ($(BR2_STATIC_LIBS),y) DHCPCD_CONFIG_OPTS += --enable-static @@ -50,6 +51,10 @@ define DHCPCD_INSTALL_INIT_SYSTEMD endef endif +define DHCPCD_USERS + dhcpcd -1 dhcpcd -1 * - - - dhcpcd user +endef + # NOTE: Even though this package has a configure script, it is not generated # using the autotools, so we have to use the generic package infrastructure.
privsep is supported since version 9.0.0 and https://github.com/rsmarples/dhcpcd/commit/d5786118da1bad4c247631cae86344f1b249a8cb It is enabled by default since https://github.com/rsmarples/dhcpcd/commit/3a4c2e5604d72151b06ed365aa71493740a3ad75 So use --privsepuser to avoid that the detection mechanism finds a wrong value from host and create it on the target Fixes: - https://bugs.buildroot.org/show_bug.cgi?id=13416 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> --- package/dhcpcd/dhcpcd.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)