Follow-up Comment #6, bug #66743 (group make):
> I believe if you invoke it as /home/buildroot/make it will be preserved,
> including the full path, and if you invoke it as make it will use that
> instead.
I'm invoking the make binary with the absolute path at
/home/buildroot/make/make, but this is breaking somewhere still.
As a test I tweaked this makefile:
diff --git a/package/libxml-parser-perl/libxml-parser-perl.mk
b/package/libxml-parser-perl/libxml-parser-perl.mk
index 06bbd3b1ad..0afa469dd5 100644
--- a/package/libxml-parser-perl/libxml-parser-perl.mk
+++ b/package/libxml-parser-perl/libxml-parser-perl.mk
@@ -30,6 +30,7 @@ define HOST_LIBXML_PARSER_PERL_CONFIGURE_CMDS
endef
define HOST_LIBXML_PARSER_PERL_BUILD_CMDS
+ $(error MAKE is $(MAKE))
$(HOST_MAKE_ENV) $(MAKE) $(HOST_LIBXML_PARSER_PERL_CONFIGURE_OPTS) -C
$(@D)
endef
Which appears to show the correct make binary is being picked up:
$ /home/buildroot/make/make host-libxml-parser-perl -j2 --shuffle=reverse
package/pkg-generic.mk:289: *** MAKE is /home/buildroot/make/make . Stop.
make: *** [Makefile:83: _all] Error 2 shuffle=reverse
> I recommend if you really want a specific make to be used always, you invoke
> it with a fully-qualified path every time. That should work.
Yeah, it's weird, that is what I was doing but somehow the wrong make binary
is still being picked up at some point.
> but the makefiles could always change that
Maybe libxml-parser-perl's makefile is overriding it further somehow?
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?66743>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
