[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