[79172] contrib/MacPorts_Framework
jmr at macports.org
jmr at macports.org
Fri Jun 3 22:49:31 PDT 2011
Revision: 79172
http://trac.macports.org/changeset/79172
Author: jmr at macports.org
Date: 2011-06-03 22:49:29 -0700 (Fri, 03 Jun 2011)
Log Message:
-----------
MacPorts_Framework: adapt to registry changes
Modified Paths:
--------------
contrib/MacPorts_Framework/MPPort.m
contrib/MacPorts_Framework/init.tcl
contrib/MacPorts_Framework/interpInit.tcl
contrib/MacPorts_Framework/portProcessInit.tcl
Modified: contrib/MacPorts_Framework/MPPort.m
===================================================================
--- contrib/MacPorts_Framework/MPPort.m 2011-06-04 05:18:44 UTC (rev 79171)
+++ contrib/MacPorts_Framework/MPPort.m 2011-06-04 05:49:29 UTC (rev 79172)
@@ -355,33 +355,37 @@
}
+/* XXX uninstallWithVersion, activateWithVersion, deactivateWithVersion all need
+ to accept separate version,revision,variants args rather than a (possibly ambiguous)
+ composite version spec */
+
#pragma mark -
-# pragma mark Exec methods
+# pragma mark Exec methods
- (void)uninstallWithVersion:(NSString *)version error:(NSError **)mError {
if (version == nil) {
- [self execPortProc:@"mportuninstall" withOptions:nil version:@"" error:mError];
+ [self execPortProc:@"mportuninstall_composite" withOptions:nil version:@"" error:mError];
}
else {
- [self execPortProc:@"mportuninstall" withOptions:nil version:version error:mError];
+ [self execPortProc:@"mportuninstall_composite" withOptions:nil version:version error:mError];
}
}
- (void)activateWithVersion:(NSString *)version error:(NSError **)mError {
if (version == nil) {
- [self execPortProc:@"mportactivate" withOptions:nil version:@"" error:mError];
+ [self execPortProc:@"mportactivate_composite" withOptions:nil version:@"" error:mError];
}
else {
- [self execPortProc:@"mportactivate" withOptions:nil version:version error:mError];
+ [self execPortProc:@"mportactivate_composite" withOptions:nil version:version error:mError];
}
}
- (void)deactivateWithVersion:(NSString *)version error:(NSError **)mError {
if (version == nil) {
- [self execPortProc:@"mportdeactivate" withOptions:nil version:@"" error:mError];
+ [self execPortProc:@"mportdeactivate_composite" withOptions:nil version:@"" error:mError];
}
else {
- [self execPortProc:@"mportdeactivate" withOptions:nil version:version error:mError];
+ [self execPortProc:@"mportdeactivate_composite" withOptions:nil version:version error:mError];
}
}
Modified: contrib/MacPorts_Framework/init.tcl
===================================================================
--- contrib/MacPorts_Framework/init.tcl 2011-06-04 05:18:44 UTC (rev 79171)
+++ contrib/MacPorts_Framework/init.tcl 2011-06-04 05:49:29 UTC (rev 79172)
@@ -37,31 +37,58 @@
#Wrapping the following API routines to catch errors
#and log error Information in a similar fashion to code
#in macports.tcl.
-proc mportuninstall {portname {v ""} {optionslist ""}} {
- if {[catch {registry_uninstall::uninstall $portname $v $optionslist} result]} {
+proc mportuninstall {portname {version ""} {revision ""} {variants 0} {optionslist ""}} {
+ if {[catch {registry_uninstall::uninstall $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Uninstall $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportuninstall_composite {portname {v ""} {optionslist ""}} {
+ if {[catch {registry_uninstall::uninstall_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Uninstall $portname $v failed: $result"
return 1
}
}
-proc mportactivate {portname v optionslist} {
- if {[catch {portimage::activate $portname $v $optionslist} result]} {
+proc mportactivate {portname {version ""} {revision ""} {variants 0} {optionslist ""}} {
+ if {[catch {portimage::activate $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Activate $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportactivate_composite {portname {v ""} {optionslist ""}} {
+ if {[catch {portimage::activate_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Activate $portname $v failed: $result"
return 1
}
}
-proc mportdeactivate {portname v optionslist} {
- if {[catch {portimage::deactivate $portname $v $optionslist} result]} {
+proc mportdeactivate {portname {version ""} {revision ""} {variants 0} {optionslist ""}} {
+ if {[catch {portimage::deactivate $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Deactivate $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportdeactivate_composite {portname {v ""} {optionslist ""}} {
+ if {[catch {portimage::deactivate_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Deactivate $portname $v failed: $result"
return 1
}
Modified: contrib/MacPorts_Framework/interpInit.tcl
===================================================================
--- contrib/MacPorts_Framework/interpInit.tcl 2011-06-04 05:18:44 UTC (rev 79171)
+++ contrib/MacPorts_Framework/interpInit.tcl 2011-06-04 05:49:29 UTC (rev 79172)
@@ -38,31 +38,58 @@
#and log error Information in a similar fashion to code
#in macports.tcl. Note optionslist is not being used for now
set mp_empty_list [list]
-proc mportuninstall {portname {v ""} {optionslist ""} } {
- if {[catch {registry_uninstall::uninstall $portname $v [array get options]} result]} {
+proc mportuninstall {portname {version ""} {revision ""} {variants 0} {optionslist ""} } {
+ if {[catch {registry_uninstall::uninstall $portname $version $revision $variants [array get options]} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Uninstall $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportuninstall_composite {portname {v ""} {optionslist ""} } {
+ if {[catch {registry_uninstall::uninstall_composite $portname $v [array get options]} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Uninstall $portname $v failed: $result"
return 1
}
}
-proc mportactivate {portname {v ""} {optionslist ""}} {
- if {[catch {portimage::activate $portname $v $optionslist} result]} {
+proc mportactivate {portname {version ""} {revision ""} {variants 0} {optionslist ""}} {
+ if {[catch {portimage::activate $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Activate $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportactivate_composite {portname {v ""} {optionslist ""}} {
+ if {[catch {portimage::activate_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Activate $portname $v failed: $result"
return 1
}
}
-proc mportdeactivate {portname {v ""} {optionslist ""} } {
- if {[catch {portimage::deactivate $portname $v $optionslist} result]} {
+proc mportdeactivate {portname {version ""} {revision ""} {variants 0} {optionslist ""} } {
+ if {[catch {portimage::deactivate $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Deactivate $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportdeactivate_composite {portname {v ""} {optionslist ""} } {
+ if {[catch {portimage::deactivate_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Deactivate $portname $v failed: $result"
return 1
}
@@ -86,4 +113,4 @@
global errorInfo
puts "$errorInfo"
fatal "Failed to initialize ports system, $result"
-}
\ No newline at end of file
+}
Modified: contrib/MacPorts_Framework/portProcessInit.tcl
===================================================================
--- contrib/MacPorts_Framework/portProcessInit.tcl 2011-06-04 05:18:44 UTC (rev 79171)
+++ contrib/MacPorts_Framework/portProcessInit.tcl 2011-06-04 05:49:29 UTC (rev 79172)
@@ -38,31 +38,58 @@
#and log error Information in a similar fashion to code
#in macports.tcl. Note optionslist is not being used for now
set mp_empty_list [list]
-proc mportuninstall {portname {v ""} {optionslist ""} } {
- if {[catch {registry_uninstall::uninstall $portname $v [array get options]} result]} {
+proc mportuninstall {portname {version ""} {revision ""} {variants 0} {optionslist ""} } {
+ if {[catch {registry_uninstall::uninstall $portname $version $revision $variants [array get options]} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Uninstall $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportuninstall_composite {portname {v ""} {optionslist ""} } {
+ if {[catch {registry_uninstall::uninstall_composite $portname $v [array get options]} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Uninstall $portname $v failed: $result"
return 1
}
}
-proc mportactivate {portname {v ""} {optionslist ""}} {
- if {[catch {portimage::activate $portname $v $optionslist} result]} {
+proc mportactivate {portname {version ""} {revision ""} {variants 0} {optionslist ""}} {
+ if {[catch {portimage::activate $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Activate $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportactivate_composite {portname {v ""} {optionslist ""}} {
+ if {[catch {portimage::activate_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Activate $portname $v failed: $result"
return 1
}
}
-proc mportdeactivate {portname {v ""} {optionslist ""} } {
- if {[catch {portimage::deactivate $portname $v $optionslist} result]} {
+proc mportdeactivate {portname {version ""} {revision ""} {variants 0} {optionslist ""} } {
+ if {[catch {portimage::deactivate $portname $version $revision $variants $optionslist} result]} {
global errorInfo
ui_debug "$errorInfo"
+ ui_error "Deactivate $portname ${version}_${revision}${variants} failed: $result"
+ return 1
+ }
+}
+proc mportdeactivate_composite {portname {v ""} {optionslist ""} } {
+ if {[catch {portimage::deactivate_composite $portname $v $optionslist} result]} {
+
+ global errorInfo
+ ui_debug "$errorInfo"
ui_error "Deactivate $portname $v failed: $result"
return 1
}
@@ -86,4 +113,4 @@
global errorInfo
puts "$errorInfo"
fatal "Failed to initialize ports system, $result"
-}
\ No newline at end of file
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110603/cf35306b/attachment-0001.html>
More information about the macports-changes
mailing list