[Scons-users] Dependency on $CC tool tripped up by subdir

Marc Branchaud mbranchaud at xiplink.com
Wed Oct 10 15:34:19 EDT 2012


On 12-10-10 12:40 PM, William Deegan wrote:

> Marc,

> On Oct 10, 2012, at 7:44 AM, Marc Branchaud <marcnarc at xiplink.com> wrote:

>

>> I've posted a bug for this issue:

>> http://scons.tigris.org/issues/show_bug.cgi?id=2877

>

> Can you run with:

> --taskmastertrace=FILE

>

> And attach the file to the bug as well?


Done.

Also attached it to this email. This is for the case when the mycc target is
tools/mycc. I don't have much experience with these traces, but it looks
like the tools/mycc target is never considered.

M.

-------------- next part --------------

Taskmaster: Looking for a node to evaluate
Taskmaster: Considering node <no_state 0 '.'> and its children:
Taskmaster: <no_state 0 'SConstruct'>
Taskmaster: <no_state 0 'test.c'>
Taskmaster: <no_state 0 'test.o'>
Taskmaster: <no_state 0 'testapp'>
Taskmaster: <no_state 0 'tools'>
Taskmaster: adjusted ref count: <pending 1 '.'>, child 'SConstruct'
Taskmaster: adjusted ref count: <pending 2 '.'>, child 'test.c'
Taskmaster: adjusted ref count: <pending 3 '.'>, child 'test.o'
Taskmaster: adjusted ref count: <pending 4 '.'>, child 'testapp'
Taskmaster: adjusted ref count: <pending 5 '.'>, child 'tools'
Taskmaster: Considering node <no_state 0 'SConstruct'> and its children:
Taskmaster: Evaluating <pending 0 'SConstruct'>

Task.make_ready_current(): node <pending 0 'SConstruct'>
Task.prepare(): node <up_to_date 0 'SConstruct'>
Task.executed_with_callbacks(): node <up_to_date 0 'SConstruct'>
Task.postprocess(): node <up_to_date 0 'SConstruct'>
Task.postprocess(): removing <up_to_date 0 'SConstruct'>
Task.postprocess(): adjusted parent ref count <pending 4 '.'>

Taskmaster: Looking for a node to evaluate
Taskmaster: Considering node <no_state 0 'test.c'> and its children:
Taskmaster: Evaluating <pending 0 'test.c'>

Task.make_ready_current(): node <pending 0 'test.c'>
Task.prepare(): node <up_to_date 0 'test.c'>
Task.executed_with_callbacks(): node <up_to_date 0 'test.c'>
Task.postprocess(): node <up_to_date 0 'test.c'>
Task.postprocess(): removing <up_to_date 0 'test.c'>
Task.postprocess(): adjusted parent ref count <pending 3 '.'>

Taskmaster: Looking for a node to evaluate
Taskmaster: Considering node <no_state 0 'test.o'> and its children:
Taskmaster: <up_to_date 0 'test.c'>
Taskmaster: Evaluating <pending 0 'test.o'>

Task.make_ready_current(): node <pending 0 'test.o'>
Task.prepare(): node <executing 0 'test.o'>
Task.execute(): node <executing 0 'test.o'>
Task.failed_stop(): node <executing 0 'test.o'>
Taskmaster: removing node <executing 0 'test.o'> from the pending children set

Taskmaster: removing parent <pending 2 '.'> from the pending children set

Task.postprocess(): node <failed 0 'test.o'>

Taskmaster: Looking for a node to evaluate
Taskmaster: removing node <no_state 0 'tools'> from the pending children set

Taskmaster: removing node <no_state 0 'testapp'> from the pending children set

Taskmaster: removing parent <failed 1 '.'> from the pending children set

Taskmaster: removing parent <failed 0 '.'> from the pending children set

Taskmaster: No candidate anymore.



More information about the Scons-users mailing list