[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