From 7bb6e399d9d32c4305475e5d7f68e3029f1b1d97 Mon Sep 17 00:00:00 2001 From: John Ernberg Date: Sun, 10 May 2026 21:38:21 +0200 Subject: [PATCH] package/libselinux: Adjust fstab during TARGET_FINALIZE Doing so in the INSTALL_CMD makes the fstab adjustment subject to overwrites by other packages during a per-package build. Currently since per-package directories are populated using hardlinks this adjustment propagates backwards into the skeleton package, but this should not be relied upon. Cc: Antoine Tenart Cc: Marcus Folkesson Signed-off-by: John Ernberg Signed-off-by: Arnout Vandecappelle --- package/libselinux/libselinux.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index bcd130ac72..9a01b9cf94 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -72,9 +72,13 @@ define LIBSELINUX_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ $(LIBSELINUX_MAKE_OPTS) DESTDIR=$(TARGET_DIR) \ $(LIBSELINUX_MAKE_INSTALL_TARGETS) +endef + +define LIBSELINUX_TARGET_ADD_FSTAB_ENTRY if ! grep -q "selinuxfs" $(TARGET_DIR)/etc/fstab; then \ echo "none /sys/fs/selinux selinuxfs noauto 0 0" >> $(TARGET_DIR)/etc/fstab ; fi endef +LIBSELINUX_TARGET_FINALIZE_HOOKS += LIBSELINUX_TARGET_ADD_FSTAB_ENTRY HOST_LIBSELINUX_DEPENDENCIES = \ host-pkgconf \