[54935] trunk/base/src/port/port.tcl
jmr at macports.org
jmr at macports.org
Tue Aug 4 14:35:34 PDT 2009
Revision: 54935
http://trac.macports.org/changeset/54935
Author: jmr at macports.org
Date: 2009-08-04 14:35:31 -0700 (Tue, 04 Aug 2009)
Log Message:
-----------
avoid double upgrade recursion
Modified Paths:
--------------
trunk/base/src/port/port.tcl
Modified: trunk/base/src/port/port.tcl
===================================================================
--- trunk/base/src/port/port.tcl 2009-08-04 20:53:29 UTC (rev 54934)
+++ trunk/base/src/port/port.tcl 2009-08-04 21:35:31 UTC (rev 54935)
@@ -2010,6 +2010,12 @@
if {[require_portlist portlist]} {
return 1
}
+ # stop upgrade from being called via mportexec as well
+ set orig_nodeps yes
+ if {![info exists macports::global_options(ports_nodeps)]} {
+ set macports::global_options(ports_nodeps) yes
+ set orig_nodeps no
+ }
# shared depscache for all ports in the list
array set depscache {}
set status 0
@@ -2028,11 +2034,17 @@
set status [macports::upgrade $portname "port:$portname" $global_variations_list $variations_list [array get options] depscache]
if {$status != 0 && ![macports::ui_isset ports_processall]} {
+ if {!$orig_nodeps} {
+ unset macports::global_options(ports_nodeps)
+ }
return $status
}
}
}
+ if {!$orig_nodeps} {
+ unset macports::global_options(ports_nodeps)
+ }
return $status
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090804/4b5fb02a/attachment-0001.html>
More information about the macports-changes
mailing list