Currently build tasks modify mounted renpy in tasks right away. This creates 2 problems
- If build fails, state of
lib, rapt and renios is undefined.
- In devcontainer on Windows there is a race for e.g.
c.run("install -d {{ dlpa }}")
c.run("install {{ prebuilt }}/{{ c.arch}}/libGLESv2.dll {{ dlpa }}")
where if host directory was not created in time second install is run as if dlpa is also install target, not a directory install to and fails.
I think it is better to first install things into tmp/install/... on the same filesystem and then copy the result as a whole as last task.
Currently build tasks modify mounted
renpyin tasks right away. This creates 2 problemslib,raptandreniosis undefined.where if host directory was not created in time second install is run as if dlpa is also install target, not a directory install to and fails.
I think it is better to first install things into
tmp/install/...on the same filesystem and then copy the result as a whole as last task.