Ignore:
Timestamp:
Aug 11, 2005, 3:32:29 AM (13 years ago)
Author:
pguyot (Paul Guyot)
Message:

Do not trace the clean phase.
Indeed, this creates a race condition (the work directory may be deleted while
the fifo is being opened by the Tcl thread).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/port1.0/portutil.tcl

    r13408 r13466  
    610610                # otherwise execute the task.
    611611                if {$skipped == 0} {
    612                         if {([info exists ports_trace] && $ports_trace == "yes")} {
     612                        set target [ditem_key $ditem provides]
     613                        if {([info exists ports_trace]
     614                                && $ports_trace == "yes"
     615                                && $target != "clean")} {
    613616                                trace_start $workpath
    614617                        }
     
    647650
    648651                        # Check dependencies & file creations outside workpath.
    649                         if {([info exists ports_trace] && $ports_trace == "yes")} {
     652                        if {([info exists ports_trace]
     653                                && $ports_trace == "yes"
     654                                && $target != "clean")} {
    650655                                set depends {}
    651656                                set deptypes {}
    652657                               
    653658                                # Determine deptypes to look for based on target
    654                                 set target [ditem_key $ditem provides]
    655659                                switch $target {
    656660                                        configure       { set deptypes "depends_lib" }
     
    692696                                        trace_check_create
    693697                                }
    694                         }
    695 
    696                         if {([info exists ports_trace] && $ports_trace == "yes")} {
     698
     699                                # End of trace.
    697700                                trace_stop
    698701                        }
Note: See TracChangeset for help on using the changeset viewer.