]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-103776: Remove explicit uses of $(SHELL) from Makefile (GH-103778)
authorZachary Ware <zach@python.org>
Mon, 24 Apr 2023 18:31:43 +0000 (13:31 -0500)
committerGitHub <noreply@github.com>
Mon, 24 Apr 2023 18:31:43 +0000 (18:31 +0000)
This avoids conflicting with the shebang of the called scripts as well
as avoiding hard errors on platforms where the called script runs a
failing unchecked command in the usual course of checking since
`SHELL=/bin/sh -e` as of a90863c.

Fixes gh-103776.

Makefile.pre.in

index 582310807d05babcaa4f34ad80ad737f25aff8e9..b3eb00240f91e9050eeacdbbf66124be84affa99 100644 (file)
@@ -982,7 +982,7 @@ Makefile Modules/config.c: Makefile.pre \
                                Modules/Setup.local \
                                Modules/Setup.bootstrap \
                                Modules/Setup.stdlib
-       $(SHELL) $(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+       $(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
                                -s Modules \
                                Modules/Setup.local \
                                Modules/Setup.stdlib \
@@ -2423,12 +2423,12 @@ frameworkinstallextras:
 
 # Build the toplevel Makefile
 Makefile.pre: $(srcdir)/Makefile.pre.in config.status
-       CONFIG_FILES=Makefile.pre CONFIG_HEADERS= $(SHELL) config.status
+       CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
        $(MAKE) -f Makefile.pre Makefile
 
 # Run the configure script.
 config.status: $(srcdir)/configure
-       $(SHELL) $(srcdir)/configure $(CONFIG_ARGS)
+       $(srcdir)/configure $(CONFIG_ARGS)
 
 .PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
 
@@ -2453,8 +2453,8 @@ reindent:
 # Rerun configure with the same options as it was run last time,
 # provided the config.status script exists
 recheck:
-       $(SHELL) config.status --recheck
-       $(SHELL) config.status
+       ./config.status --recheck
+       ./config.status
 
 # Regenerate configure and pyconfig.h.in
 .PHONY: autoconf