From c53ec8242f7282b2ac608caeaf2c8deec13d4067 Mon Sep 17 00:00:00 2001 From: Toby Isaac Date: Tue, 29 Jul 2025 13:12:31 -0400 Subject: [PATCH] Change SHELL assignment from `?=` to `=`. `SHELL` is set by default, so `SHELL ?= xxx` has no effect. Using `SHELL = /usr/bin/env bash` still has the desired effect of allowing the variable to be overwritten on the command line, e.g. ``` $ make cmd SHELL=zsh ``` will work. --- src/aedifix/templates/variables.mk.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/aedifix/templates/variables.mk.in b/src/aedifix/templates/variables.mk.in index 8d5bf4b..edc1543 100644 --- a/src/aedifix/templates/variables.mk.in +++ b/src/aedifix/templates/variables.mk.in @@ -3,7 +3,7 @@ # subsequent calls to configure (or reconfigure) will overwrite any changes. .NOTPARALLEL: -export SHELL ?= /usr/bin/env bash +export SHELL = /usr/bin/env bash export AWK ?= awk export PYTHON ?= @AEDIFIX_PYTHON_EXECUTABLE@ export CMAKE ?= @CMAKE_COMMAND@