[65651] trunk/base/src
jmr at macports.org
jmr at macports.org
Mon Mar 29 15:35:56 PDT 2010
Revision: 65651
http://trac.macports.org/changeset/65651
Author: jmr at macports.org
Date: 2010-03-29 15:35:55 -0700 (Mon, 29 Mar 2010)
Log Message:
-----------
use registry::run_target in portuninstall
Modified Paths:
--------------
trunk/base/src/port/port.tcl
trunk/base/src/registry2.0/portuninstall.tcl
Modified: trunk/base/src/port/port.tcl
===================================================================
--- trunk/base/src/port/port.tcl 2010-03-29 22:14:50 UTC (rev 65650)
+++ trunk/base/src/port/port.tcl 2010-03-29 22:35:55 UTC (rev 65651)
@@ -2371,8 +2371,7 @@
set i [lindex $ilist 0]
set iactive [lindex $i 4]
set regref [registry::entry open $portname [lindex $i 1] [lindex $i 2] [lindex $i 3] [lindex $i 5]]
- if {(!$iactive || [registry::run_target $regref deactivate [array get options]])
- && [registry::run_target $regref uninstall [array get options]]} {
+ if {[registry::run_target $regref uninstall [array get options]]} {
continue
}
}
Modified: trunk/base/src/registry2.0/portuninstall.tcl
===================================================================
--- trunk/base/src/registry2.0/portuninstall.tcl 2010-03-29 22:14:50 UTC (rev 65650)
+++ trunk/base/src/registry2.0/portuninstall.tcl 2010-03-29 22:35:55 UTC (rev 65651)
@@ -126,9 +126,11 @@
foreach depport [$port dependents] {
# make sure it's still installed, since a previous dep uninstall may have removed it
if {[registry::entry exists $depport] && ([$depport state] == "imaged" || [$depport state] == "installed")} {
- set depname [$depport name]
- set depver "[$depport version]_[$depport revision][$depport variants]"
- registry_uninstall::uninstall $depname $depver [array get options]
+ if {![registry::run_target $depport uninstall $optionslist]} {
+ set depname [$depport name]
+ set depver "[$depport version]_[$depport revision][$depport variants]"
+ registry_uninstall::uninstall $depname $depver $optionslist
+ }
}
}
} else {
@@ -140,7 +142,9 @@
if {[info exists options(ports_dryrun)] && [string is true -strict $options(ports_dryrun)]} {
ui_msg "For $portname @${v}: skipping deactivate (dry run)"
} else {
- portimage::deactivate $portname $v $optionslist
+ if {![registry::run_target $port deactivate $optionslist]} {
+ portimage::deactivate $portname $v $optionslist
+ }
}
}
} else {
@@ -175,7 +179,7 @@
foreach depport $dl {
# make sure it's still installed, since a previous dep uninstall may have removed it
if {[registry::entry_exists_for_name $depport]} {
- registry_uninstall::uninstall $depport "" [array get options]
+ registry_uninstall::uninstall $depport "" $optionslist
}
}
} else {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100329/649a6bff/attachment-0001.html>
More information about the macports-changes
mailing list