--- a/src/setup/setup.c
+++ b/src/setup/setup.c
-@@ -83,6 +83,9 @@ static int verify_esp(const char *p, uin
+@@ -24,6 +24,7 @@
+ #include <getopt.h>
+ #include <errno.h>
+ #include <stdlib.h>
++#include <libgen.h>
+ #include <assert.h>
+ #include <sys/statfs.h>
+ #include <sys/stat.h>
+@@ -83,6 +84,9 @@ static int verify_esp(const char *p, uin
blkid_probe b = NULL;
int r;
const char *v;
if (statfs(p, &sfs) < 0) {
fprintf(stderr, "Failed to check file system type of %s: %m\n", p);
-@@ -122,24 +125,38 @@ static int verify_esp(const char *p, uin
+@@ -122,24 +126,38 @@ static int verify_esp(const char *p, uin
return -ENODEV;
}
--- /dev/null
+From 32a605b069631bc41ad868ca35224fb4ec20c774 Mon Sep 17 00:00:00 2001
+Date: Thu, 4 Dec 2025 13:58:15 +0100
+Subject: [PATCH] Makefile: get nm and objcopy tool from ENV variable
+
+Get nm and objcopy tool from ENV variables to permit use alternative
+tool than the one installed on host machine.
+
+---
+ Makefile.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -161,11 +161,11 @@ $(top_builddir)/src/efi/%.o: $(top_srcdi
+ $(gummiboot_solib): $(gummiboot_objects)
+ $(AM_V_CCLD)$(LD) $(efi_ldflags) $(gummiboot_objects) \
+ -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \
+- nm -D -u $@ | grep ' U ' && exit 1 || :
++ $(NM) -D -u $@ | grep ' U ' && exit 1 || :
+ .DELETE_ON_ERROR: $(gummboot_solib)
+
+ $(gummiboot): $(gummiboot_solib)
+- $(AM_V_GEN) objcopy -j .text -j .sdata -j .data -j .dynamic \
++ $(AM_V_GEN) $(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic \
+ -j .dynsym -j .rel -j .rela -j .reloc \
+ $(FORMAT) $< $@
+
+@@ -196,11 +196,11 @@ $(top_builddir)/src/efi/%.o: $(top_srcdi
+ $(stub_solib): $(stub_objects)
+ $(AM_V_CCLD)$(LD) $(efi_ldflags) $(stub_objects) \
+ -o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \
+- nm -D -u $@ | grep ' U ' && exit 1 || :
++ $(NM) -D -u $@ | grep ' U ' && exit 1 || :
+ .DELETE_ON_ERROR: $(gummboot_solib)
+
+ $(stub): $(stub_solib)
+- $(AM_V_GEN) objcopy -j .text -j .sdata -j .data -j .dynamic \
++ $(AM_V_GEN) $(OBJCOPY) -j .text -j .sdata -j .data -j .dynamic \
+ -j .dynsym -j .rel -j .rela -j .reloc \
+ $(FORMAT) $< $@
+