images: squashfs: xattrs should not depend on buld host
authorDaniel Golle <daniel@makrotopia.org>
Mon, 2 Aug 2021 18:14:53 +0000 (20:14 +0200)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 3 Aug 2021 17:28:53 +0000 (18:28 +0100)
Enable xattr for the generated squashfs only if needed for SELinux.
This eliminates warnings during boot on target when building
(non-SELinux) OpenWrt on SELinux-enabled hosts like Fedora.

Reported-by: fda77 <fda77@users.noreply.github.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
include/image.mk

index a7473abe68f4fd61c7e7f6bbb0454744394e0db7..d2b34d25a790ab39fdf305d3631154fae241db03 100644 (file)
@@ -75,6 +75,7 @@ JFFS2OPTS += $(MKFS_DEVTABLE_OPT)
 SQUASHFS_BLOCKSIZE := $(CONFIG_TARGET_SQUASHFS_BLOCK_SIZE)k
 SQUASHFSOPT := -b $(SQUASHFS_BLOCKSIZE)
 SQUASHFSOPT += -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1'
+SQUASHFSOPT += $(if $(CONFIG_SELINUX),-xattr,-no-xattrs)
 SQUASHFSCOMP := gzip
 LZMA_XZ_OPTIONS := -Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2
 ifeq ($(CONFIG_SQUASHFS_XZ),y)