[Scons-users] Problems with SCons parallel build

Brady Johnson bradyallenjohnson at gmail.com
Fri Mar 21 17:30:08 EDT 2014


The only cd in the entire project is in the aforementioned call to
Command(), chdir isn't used anywhere, neither via os nor via builders.

Regards,

Brady
On Mar 21, 2014 10:26 PM, "Evan Driscoll" <driscoll at cs.wisc.edu> wrote:


> On 2014-03-21 16:04, Gary Oberbrunner wrote:

>

>> "cd" in a command is OK, since that runs in a subprocess. But a

>> python chdir() would be very bad, since the whole process has only one

>> current dir, so you're changing it for all threads if you do that.

>>

>

> Don't forget chdir arguments to builders too.

>

> In other words, when using a parallel build:

>

> 1) Command("cd blah && whatever") is OK

> 2) AnyBuilder(..., chdir=1) or AnyBuilder(..., chdir='blah') is NOT

> 3) os.chdir() from a Python function called by a builder is NOT

>

> Evan

>

> _______________________________________________

> Scons-users mailing list

> Scons-users at scons.org

> http://four.pairlist.net/mailman/listinfo/scons-users

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20140321/34fb9560/attachment.html


More information about the Scons-users mailing list