New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 82924


Ignore:
Timestamp:
08/21/11 19:14:01 (4 years ago)
Author:
jmr@…
Message:

in mportdepends, don't add an mport with fewer archs than one with the same name already seen

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/macports1.0/macports.tcl

    r82921 r82924  
    26312631        } 
    26322632        foreach depspec $portinfo($deptype) { 
    2633             # skip depspec/archs combos we've already seen 
     2633            # skip depspec/archs combos we've already seen, and ones with less archs than ones we've seen 
    26342634            set seenkey "${depspec},[join $required_archs ,]" 
     2635            set seen 0 
    26352636            if {[info exists depspec_seen($seenkey)]} { 
     2637                set seen 1 
     2638            } else { 
     2639                set prev_seenkeys [array names depspec_seen ${depspec},*] 
     2640                set nrequired [llength $required_archs] 
     2641                foreach key $prev_seenkeys { 
     2642                    set key_archs [lrange [split $key ,] 1 end] 
     2643                    if {[llength $key_archs] > $nrequired} { 
     2644                        set seen 1 
     2645                        set seenkey $key 
     2646                        break 
     2647                    } 
     2648                } 
     2649            } 
     2650            if {$seen} { 
    26362651                if {$depspec_seen($seenkey) != 0} { 
    26372652                    # nonzero means the dep is not satisfied, so we have to record it 
Note: See TracChangeset for help on using the changeset viewer.