lol

wafHook: run waf without explicit python interpreter (#396641)

+6 -4
+6 -4
pkgs/by-name/wa/waf/setup-hook.sh
··· 3 wafConfigurePhase() { 4 runHook preConfigure 5 6 - if ! [ -f "${wafPath:=./waf}" ]; then 7 wafPath="@waf@/bin/waf" 8 fi 9 ··· 19 concatTo flagsArray wafConfigureFlags wafConfigureFlagsArray wafConfigureTargets=configure 20 21 echoCmd 'waf configure flags' "${flagsArray[@]}" 22 - python "$wafPath" "${flagsArray[@]}" 23 24 if ! [[ -v enableParallelBuilding ]]; then 25 enableParallelBuilding=1 ··· 41 concatTo flagsArray wafFlags wafFlagsArray wafBuildFlags wafBuildFlagsArray wafBuildTargets=build 42 43 echoCmd 'waf build flags' "${flagsArray[@]}" 44 - python "$wafPath" "${flagsArray[@]}" 45 46 runHook postBuild 47 } ··· 57 concatTo flagsArray wafFlags wafFlagsArray wafInstallFlags wafInstallFlagsArray wafInstallTargets=install 58 59 echoCmd 'waf install flags' "${flagsArray[@]}" 60 - python "$wafPath" "${flagsArray[@]}" 61 62 runHook postInstall 63 }
··· 3 wafConfigurePhase() { 4 runHook preConfigure 5 6 + if [ -f "${wafPath:=./waf}" ]; then 7 + patchShebangs --build "${wafPath}" 8 + else 9 wafPath="@waf@/bin/waf" 10 fi 11 ··· 21 concatTo flagsArray wafConfigureFlags wafConfigureFlagsArray wafConfigureTargets=configure 22 23 echoCmd 'waf configure flags' "${flagsArray[@]}" 24 + "$wafPath" "${flagsArray[@]}" 25 26 if ! [[ -v enableParallelBuilding ]]; then 27 enableParallelBuilding=1 ··· 43 concatTo flagsArray wafFlags wafFlagsArray wafBuildFlags wafBuildFlagsArray wafBuildTargets=build 44 45 echoCmd 'waf build flags' "${flagsArray[@]}" 46 + "$wafPath" "${flagsArray[@]}" 47 48 runHook postBuild 49 } ··· 59 concatTo flagsArray wafFlags wafFlagsArray wafInstallFlags wafInstallFlagsArray wafInstallTargets=install 60 61 echoCmd 'waf install flags' "${flagsArray[@]}" 62 + "$wafPath" "${flagsArray[@]}" 63 64 runHook postInstall 65 }