autosetup-fixup.patch
1 autosetup-find-tclsh: Quote CC_FOR_BUILD to prevent word splitting 2 3 In some build environments, CC_FOR_BUILD can include essential compiler 4 flags. For example, in Guix it may have a value such as: 5 `/gnu/store/10krix03rl5hqjv2c0qmj44ic9bgd8rc-gcc-toolchain-13.3.0/bin/gcc -isystem /gnu/store/10krix03rl5hqjv2c0qmj44ic9bgd8rc-gcc-toolchain-13.3.0/include` 6 7 See upstream: https://github.com/msteveb/autosetup/pull/81. 8 9 10 --- a/autosetup/autosetup-find-tclsh 11 +++ b/autosetup/autosetup-find-tclsh 12 @@ -8,7 +8,7 @@ 13 { $tclsh "$d/${1-autosetup-test-tclsh}"; } 2>/dev/null && exit 0 14 done 15 echo 1>&2 "No installed jimsh or tclsh, building local bootstrap jimsh0" 16 -for cc in ${CC_FOR_BUILD:-cc} gcc; do 17 +for cc in "${CC_FOR_BUILD:-cc}" gcc; do 18 { $cc -o jimsh0 "$d/jimsh0.c"; } 2>/dev/null >/dev/null || continue 19 ./jimsh0 "$d/${1-autosetup-test-tclsh}" && exit 0 20 done