From d016e8b8860f8a8dcae3739f866dcedfdd1c33d1 Mon Sep 17 00:00:00 2001 From: Anssi Hannula Date: Wed, 6 Nov 2024 12:02:10 +0200 Subject: [PATCH] package/nfs-utils: fix unit dependencies without systemd on build host nfs-utils configure script uses "systemd-escape" to determine the rpc_pipefs mount point unit name in the non-default case. If the host build system has no systemd this will silently result in an empty name, causing rpc_pipefs.target to incorrectly depend on ".mount". Fix that by depending on host-systemd for build. Signed-off-by: Anssi Hannula Acked-by: Petr Vorel Signed-off-by: Arnout Vandecappelle (cherry picked from commit 4c9b13b8dd993050ba0f026bf4e402f816a3f6df) Signed-off-by: Peter Korsgaard --- package/nfs-utils/nfs-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index b757e3e51d..9ea3bae79d 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -79,7 +79,7 @@ NFS_UTILS_POST_INSTALL_TARGET_HOOKS += NFS_UTILS_INSTALL_FIXUP ifeq ($(BR2_INIT_SYSTEMD),y) NFS_UTILS_CONF_OPTS += --with-systemd=/usr/lib/systemd/system -NFS_UTILS_DEPENDENCIES += systemd +NFS_UTILS_DEPENDENCIES += systemd host-systemd else NFS_UTILS_CONF_OPTS += --without-systemd endif