Hi Stefan.

>The most relevant part is this method, I think: 


>It is the CMakeVMMaker definition to downloads two files we do not want in the repo, sets the necessary flags, and executes Eliot’s scripts. 

Thank you. I have your link flagged for follow up as I proceed.

Your link reminds me of an issue I have ignored on the Squeak port of the CMakeVMaker work and that is the dynamic loading of "extra stuff" that the Pharo team does using git;

cmd: 'file' params: 'DOWNLOAD "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD" "${topDir}/processors/IA32/bochs/config.sub" STATUS downloadStatus SHOW_PROGRESS';
cmd: 'file' params: 'DOWNLOAD "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD" "$"${topDir}/processors/IA32/bochs/config.guess" STATUS downloadStatus SHOW_PROGRESS'
You also do something similar in the build.sh script's call to ../scripts/extract-commit-info.sh which does a git call too. I think I have seen stuff to load required libraries too.