Revision
105533
Author
cal@macports.org
Date
2013-04-23 16:41:14 -0700 (Tue, 23 Apr 2013)

Log Message

port.tcl: print a hint to run port -v selfupdate if selfupdate fails

This gives some debugging advice to the user similar to the message we print
when a port fails to build.
See https://lists.macosforge.org/pipermail/macports-users/2013-April/032407.html

Modified Paths

Diff

Modified: trunk/base/src/port/port.tcl (105532 => 105533)


--- trunk/base/src/port/port.tcl	2013-04-23 22:34:35 UTC (rev 105532)
+++ trunk/base/src/port/port.tcl	2013-04-23 23:41:14 UTC (rev 105533)
@@ -2603,6 +2603,14 @@
     if { [catch {macports::selfupdate [array get global_options] base_updated} result ] } {
         global errorInfo
         ui_debug "$errorInfo"
+        ui_error "$result"
+        if {![macports::ui_isset ports_verbose]} {
+            ui_msg "Please run `port -v selfupdate' for details."
+        } else {
+            # Let's only print the ticket URL if the user has followed the
+            # advice we printed earlier.
+            print_tickets_url
+        }
         fatal "port selfupdate failed: $result"
     }