[82970] branches/gsoc11-rev-upgrade/base/src

cal at macports.org cal at macports.org
Mon Aug 22 16:17:24 PDT 2011


Revision: 82970
          http://trac.macports.org/changeset/82970
Author:   cal at macports.org
Date:     2011-08-22 16:17:24 -0700 (Mon, 22 Aug 2011)
Log Message:
-----------
rev-upgrade: Move running rev-upgrade after upgrade to port.tcl rather
than macports::upgrade in macports.tcl so it gets run only once per call
of port upgrade.

Modified Paths:
--------------
    branches/gsoc11-rev-upgrade/base/src/macports1.0/macports.tcl
    branches/gsoc11-rev-upgrade/base/src/port/port.tcl

Modified: branches/gsoc11-rev-upgrade/base/src/macports1.0/macports.tcl
===================================================================
--- branches/gsoc11-rev-upgrade/base/src/macports1.0/macports.tcl	2011-08-22 21:38:49 UTC (rev 82969)
+++ branches/gsoc11-rev-upgrade/base/src/macports1.0/macports.tcl	2011-08-22 23:17:24 UTC (rev 82970)
@@ -3106,10 +3106,6 @@
         unset -nocomplain macports::global_options(ports_nodeps)
     }
 
-    array set options $optionslist
-    if {$status == 0 && ![global_option_isset ports_revupgrade] && ![info exists options(ports_upgrade_no-rev-upgrade)]} {
-        set status [macports::revupgrade]
-    }
     return $status
 }
 

Modified: branches/gsoc11-rev-upgrade/base/src/port/port.tcl
===================================================================
--- branches/gsoc11-rev-upgrade/base/src/port/port.tcl	2011-08-22 21:38:49 UTC (rev 82969)
+++ branches/gsoc11-rev-upgrade/base/src/port/port.tcl	2011-08-22 23:17:24 UTC (rev 82970)
@@ -2520,6 +2520,7 @@
     if {[require_portlist portlist] || ([prefix_unwritable] && ![macports::global_option_isset ports_dryrun])} {
         return 1
     }
+
     # shared depscache for all ports in the list
     array set depscache {}
     set status 0
@@ -2535,6 +2536,11 @@
     
     if {$status != 0} {
         print_tickets_url
+    } else {
+        array set options $opts
+        if {![info exists options(ports_upgrade_no-rev-upgrade)]} {
+            set status [action_revupgrade $action $portlist $opts]
+        }
     }
 
     return $status
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110822/3a9f3a6e/attachment.html>


More information about the macports-changes mailing list