If Git is not installed and / or the .git folder is not present (typically a release src archive), Configure.pl prints error messages about failing to execute git. The build continues and succeeds though if all three projects (MoarVM, NQP, Rakudo) are present. This change checks for the presence of the .git folder (not present = release archive) and skips the (unnecessary) submodule update in that case.
If Git is not installed and / or the
.git
folder is not present (typically a release src archive),Configure.pl
prints error messages about failing to executegit
. The build continues and succeeds though if all three projects (MoarVM, NQP, Rakudo) are present. This change checks for the presence of the.git
folder (not present = release archive) and skips the (unnecessary) submodule update in that case.