[PATCH] xfsprogs: healer: install targets one at a time

Allen Hewes <[email protected]>
Newsgroups org.kernel.vger.linux-xfs
Message-ID <[email protected]>
libtool's --mode=install requires the destination to already exist
as a real directory whenever more than one source file is given
(it emulates cp/install semantics, which have the same requirement).
Installing xfs_healer and xfs_healer_start in a single LTINSTALL
call trips this check on any build where HAVE_HEALER_START_DEPS=yes,
since PKG_LIBEXEC_DIR isn't guaranteed to exist under the raw,
un-DESTDIR'd path libtool checks. Install each target separately
to avoid the multi-file directory check entirely.

Assisted-by: Claude:claude-sonnet-5
Signed-off-by: Allen Hewes <[email protected]>
---
 healer/Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/healer/Makefile b/healer/Makefile
index e3c41e66..4aa58757 100644
--- a/healer/Makefile
+++ b/healer/Makefile
@@ -69,7 +69,9 @@ install: $(INSTALL_HEALER)
 
 install-healer: default
 	$(INSTALL) -m 755 -d $(PKG_LIBEXEC_DIR)
-	$(LTINSTALL) -m 755 $(BUILD_TARGETS) $(PKG_LIBEXEC_DIR)
+	for f in $(BUILD_TARGETS); do \
+		$(LTINSTALL) -m 755 $$f $(PKG_LIBEXEC_DIR); \
+	done
 
 install-systemd: default
 	$(INSTALL) -m 755 -d $(SYSTEMD_SYSTEM_UNIT_DIR)
-- 
2.55.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.