diff mbox

[v2,5/5] fs/common.mk: add host-mkpasswd if PACKAGES_USERS is not empty

Message ID 1390424381-6889-5-git-send-email-s.martin49@gmail.com
State Accepted
Commit 22cdb652f51f08c52a87f66da49036eecdf68e8a
Headers show

Commit Message

Samuel Martin Jan. 22, 2014, 8:59 p.m. UTC
When using a custom rootfs skeleton, the host-mkpasswd target is not
automatically built, even if some packages add usersi (i.e. when
PACKAGES_USERS is not empty).

In this case, the rootfs generation may fail because the mkpasswd
provided by some distribution does not support all options used in the
mkusers script.

This patch avoids such a trouble by automatically adding the
host-mkpasswd package to the dependency list of the rootfs targets.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
---
 fs/common.mk | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/fs/common.mk b/fs/common.mk
index aa9d961..9f32620 100644
--- a/fs/common.mk
+++ b/fs/common.mk
@@ -37,7 +37,8 @@  USERS_TABLE = $(BUILD_DIR)/_users_table.txt
 define ROOTFS_TARGET_INTERNAL
 
 # extra deps
-ROOTFS_$(2)_DEPENDENCIES += host-fakeroot host-makedevs
+ROOTFS_$(2)_DEPENDENCIES += host-fakeroot host-makedevs \
+	$(if $(PACKAGES_USERS),host-mkpasswd)
 
 ifeq ($$(BR2_TARGET_ROOTFS_$(2)_GZIP),y)
 ROOTFS_$(2)_COMPRESS_EXT = .gz