<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[143493] contrib/MacPorts_Framework</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/143493">143493</a></dd>
<dt>Author</dt> <dd>ksammons@macports.org</dd>
<dt>Date</dt> <dd>2015-12-13 12:43:34 -0800 (Sun, 13 Dec 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merged MacPorts_Framework GSoC changes</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#contribMacPorts_FrameworkBetterAuthorizationSampleLibc">contrib/MacPorts_Framework/BetterAuthorizationSampleLib.c</a></li>
<li><a href="#contribMacPorts_FrameworkInfoplist">contrib/MacPorts_Framework/Info.plist</a></li>
<li><a href="#contribMacPorts_FrameworkMPHelperToolm">contrib/MacPorts_Framework/MPHelperTool.m</a></li>
<li><a href="#contribMacPorts_FrameworkMPHelperToolIPCTesterm">contrib/MacPorts_Framework/MPHelperToolIPCTester.m</a></li>
<li><a href="#contribMacPorts_FrameworkMPInterpreterm">contrib/MacPorts_Framework/MPInterpreter.m</a></li>
<li><a href="#contribMacPorts_FrameworkMPMacPortsh">contrib/MacPorts_Framework/MPMacPorts.h</a></li>
<li><a href="#contribMacPorts_FrameworkMPMacPortsm">contrib/MacPorts_Framework/MPMacPorts.m</a></li>
<li><a href="#contribMacPorts_FrameworkMPPorth">contrib/MacPorts_Framework/MPPort.h</a></li>
<li><a href="#contribMacPorts_FrameworkMPPortm">contrib/MacPorts_Framework/MPPort.m</a></li>
<li><a href="#contribMacPorts_FrameworkMPPortProcessm">contrib/MacPorts_Framework/MPPortProcess.m</a></li>
<li><a href="#contribMacPorts_FrameworkMPRegistrym">contrib/MacPorts_Framework/MPRegistry.m</a></li>
<li><a href="#contribMacPorts_FrameworkMacPortsFrameworkxcodeprojprojectpbxproj">contrib/MacPorts_Framework/MacPorts.Framework.xcodeproj/project.pbxproj</a></li>
<li><a href="#contribMacPorts_Frameworkinittcl">contrib/MacPorts_Framework/init.tcl</a></li>
<li><a href="#contribMacPorts_FrameworkinterpInittcl">contrib/MacPorts_Framework/interpInit.tcl</a></li>
<li><a href="#contribMacPorts_FrameworkportProcessInittcl">contrib/MacPorts_Framework/portProcessInit.tcl</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>contrib/MacPorts_Framework/MacPorts.Framework.xcodeproj/project.xcworkspace/</li>
<li>contrib/MacPorts_Framework/MacPorts.Framework.xcodeproj/xcuserdata/</li>
<li><a href="#contribMacPorts_FrameworkMakefile">contrib/MacPorts_Framework/Makefile</a></li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#contribMacPorts_Framework">contrib/MacPorts_Framework/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="contribMacPorts_Framework"></a>
<div class="propset"><h4>Property changes: contrib/MacPorts_Framework</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmergeinfo"></a>
<div class="modfile"><h4>Modified: svn:mergeinfo</h4></div>
<span class="cx">/branches/gsoc10-gui/MacPorts_Framework:67321-72221
</span><span class="cx">   + /branches/gsoc09-gui/MacPorts_Framework:50819-65490
</span><span class="cx">/branches/gsoc10-gui/MacPorts_Framework:67321-72221
</span><span class="cx">/branches/gsoc15-pallet/MacPorts_Framework:136747-143492
</span><a id="contribMacPorts_FrameworkBetterAuthorizationSampleLibc"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/BetterAuthorizationSampleLib.c (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/BetterAuthorizationSampleLib.c        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/BetterAuthorizationSampleLib.c        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -1737,7 +1737,6 @@
</span><span class="cx">     #endif
</span><span class="cx"> 
</span><span class="cx">     // Create the socket and tell it to not generate SIGPIPE.
</span><del>-    
</del><span class="cx">         if (retval == noErr) {
</span><span class="cx">                 fd = socket(AF_UNIX, SOCK_STREAM, 0);
</span><span class="cx">                 if (fd == -1) { 
</span><span class="lines">@@ -1776,7 +1775,9 @@
</span><span class="cx">     // Attempt to connect.
</span><span class="cx">     
</span><span class="cx">     if (retval == noErr) {
</span><ins>+        printf(&quot;FD: %d Sizeof\n&quot;, fd);
</ins><span class="cx">                 if (connect(fd, (struct sockaddr *) &amp;addr, sizeof(addr)) == -1) {
</span><ins>+            printf(&quot;Here: %d&quot;, errno);
</ins><span class="cx">                         retval = BASErrnoToOSStatus(errno);
</span><span class="cx">                 }
</span><span class="cx">         }
</span><span class="lines">@@ -1786,13 +1787,13 @@
</span><span class="cx">     if (retval == noErr) {
</span><span class="cx">         retval = AuthorizationMakeExternalForm(auth, &amp;extAuth);
</span><span class="cx">     }
</span><del>-        if (retval == noErr) {        
</del><ins>+        if (retval == noErr) {
</ins><span class="cx">                 retval = BASErrnoToOSStatus( BASWrite(fd, &amp;extAuth, sizeof(extAuth), NULL) );
</span><span class="cx">         }
</span><span class="cx">         
</span><span class="cx">     // Write the request.
</span><span class="cx">     
</span><del>-        if (retval == noErr) {        
</del><ins>+        if (retval == noErr) {
</ins><span class="cx">                 retval = BASErrnoToOSStatus( BASWriteDictionary(request, fd) );
</span><span class="cx">         }
</span><span class="cx">         
</span></span></pre></div>
<a id="contribMacPorts_FrameworkInfoplist"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/Info.plist (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/Info.plist        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/Info.plist        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -29,5 +29,9 @@
</span><span class="cx">                 &lt;key&gt;x86_64&lt;/key&gt;
</span><span class="cx">                 &lt;string&gt;10.6.0&lt;/string&gt;
</span><span class="cx">         &lt;/dict&gt;
</span><ins>+        &lt;key&gt;SMAuthorizedClients&lt;/key&gt;
+        &lt;array&gt;
+                &lt;string&gt;identifier org.macports.framework.macports and certificate leaf = H&amp;quot;6a52be62749c0ff3d3192d010737a433423c0513&amp;quot;&lt;/string&gt;
+        &lt;/array&gt;
</ins><span class="cx"> &lt;/dict&gt;
</span><span class="cx"> &lt;/plist&gt;
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPHelperToolm"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPHelperTool.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPHelperTool.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPHelperTool.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -899,7 +899,7 @@
</span><span class="cx">         //Get the tcl Interpreter pkg path
</span><span class="cx">         NSString * tclPkgPath = (NSString *) (CFStringRef) CFDictionaryGetValue(request, CFSTR(kTclInterpreterInitPath));
</span><span class="cx">         if (tclPkgPath == nil) {
</span><del>-                retval == coreFoundationUnknownErr;
</del><ins>+                retval = coreFoundationUnknownErr;
</ins><span class="cx">         }
</span><span class="cx">         else
</span><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;TclPkgPath&quot;), (CFStringRef)tclPkgPath);
</span><span class="lines">@@ -922,32 +922,42 @@
</span><span class="cx">         
</span><span class="cx">         //Add simplelog tcl command
</span><span class="cx">         Tcl_CreateObjCommand(interpreter, &quot;simplelog&quot;, SimpleLog_Command, NULL, NULL);
</span><del>-        if (Tcl_PkgProvide(interpreter, &quot;simplelog&quot;, &quot;1.0&quot;) != TCL_OK) {
</del><ins>+        if (Tcl_PkgProvide(interpreter, &quot;simplelog&quot;, &quot;1.0&quot;) != TCL_OK)
+    {
</ins><span class="cx">                 NSLog(@&quot;Error in Tcl_PkgProvide: %s&quot;, Tcl_GetStringResult(interpreter));
</span><span class="cx">                 retval = coreFoundationUnknownErr;
</span><span class="cx">                 //For Dbg
</span><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;simplelog&quot;), CFSTR(&quot;NO&quot;));
</span><span class="cx">         }
</span><del>-        else {
</del><ins>+        else
+    {
</ins><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;simplelog&quot;), CFSTR(&quot;YES&quot;));
</span><span class="cx">         }
</span><span class="cx">         
</span><span class="cx">         
</span><span class="cx">         //Get path for and load interpInit.tcl file to Tcl Interpreter
</span><span class="cx">         NSString * interpInitFilePath = (NSString *) (CFStringRef) CFDictionaryGetValue(request, CFSTR(kInterpInitFilePath));
</span><del>-        if (interpInitFilePath == nil) {
</del><ins>+        if(interpInitFilePath == nil)
+    {
</ins><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;interpInitFilePath&quot;), CFSTR(&quot;NO&quot;));
</span><span class="cx">                 retval = coreFoundationUnknownErr;
</span><span class="cx">         }
</span><span class="cx">         else
</span><ins>+    {
</ins><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;interpInitFilePath&quot;), (CFStringRef)interpInitFilePath);
</span><del>-        if( Tcl_EvalFile(interpreter, [interpInitFilePath UTF8String]) == TCL_ERROR) {
</del><ins>+    }
+    
+    NSLog(@&quot;FOO TEST 2&quot;);
+    
+        if(Tcl_EvalFile(interpreter, [interpInitFilePath UTF8String]) == TCL_ERROR)
+    {
</ins><span class="cx">                 NSLog(@&quot;Error in Tcl_EvalFile init.tcl: %s&quot;, Tcl_GetStringResult(interpreter));
</span><span class="cx">                 Tcl_DeleteInterp(interpreter);
</span><span class="cx">                 retval = coreFoundationUnknownErr;
</span><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;interpInit.tcl Evaluation&quot;), CFSTR(&quot;NO&quot;));
</span><span class="cx">         }
</span><del>-        else {
</del><ins>+        else
+    {
</ins><span class="cx">                 CFDictionaryAddValue(response, CFSTR(&quot;interpInit.tcl Evaluation&quot;), CFSTR(&quot;YES&quot;));
</span><span class="cx">         }
</span><span class="cx">         
</span><span class="lines">@@ -1069,8 +1079,8 @@
</span><span class="cx">         //asl_close(logClient);
</span><span class="cx">         
</span><span class="cx">         [notifier closeConnection];
</span><del>-        [notifier release];
-        [ipcFilePath release];
</del><ins>+    notifier = nil;
+    ipcFilePath = nil;
</ins><span class="cx">         
</span><span class="cx">         [pool release];
</span><span class="cx">         
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPHelperToolIPCTesterm"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPHelperToolIPCTester.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPHelperToolIPCTester.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPHelperToolIPCTester.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -172,6 +172,7 @@
</span><span class="cx">         if([pm installUninstallManipulation:@&quot;pngcrush&quot;]) {
</span><span class="cx">                 NSLog(@&quot;pngcrush INSTALLATION SUCCESSFUL&quot;);
</span><span class="cx">         }
</span><ins>+    /*
</ins><span class="cx">         else {
</span><span class="cx">                 NSLog(@&quot;pngcrush INSTALLATION UNSUCCESSFUL&quot;);
</span><span class="cx">         }
</span><span class="lines">@@ -181,7 +182,7 @@
</span><span class="cx">         }
</span><span class="cx">         else {
</span><span class="cx">                 NSLog(@&quot;SELFUPDATE UNSUCCESSFUL&quot;);
</span><del>-        }
</del><ins>+        }*/
</ins><span class="cx">         
</span><span class="cx">         
</span><span class="cx">         return 0;
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPInterpreterm"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPInterpreter.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPInterpreter.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPInterpreter.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> #include &quot;MPHelperNotificationsProtocol.h&quot;
</span><span class="cx"> static AuthorizationRef internalMacPortsAuthRef;
</span><span class="cx"> static NSString* GenericPKGPath = @&quot;/Library/Tcl&quot;;
</span><del>-static NSString* PKGPath = @&quot;/opt/local/share/macports/Tcl&quot;;
</del><ins>+static NSString* PKGPath = @&quot;/opt/local/libexec/macports/lib/&quot;;
</ins><span class="cx"> static NSTask* aTask;
</span><span class="cx"> 
</span><span class="cx"> #pragma mark -
</span><span class="lines">@@ -187,7 +187,7 @@
</span><span class="cx"> -(BOOL) initTclInterpreter:(Tcl_Interp * *)interp withPath:(NSString *)path {
</span><span class="cx">         BOOL result = NO;
</span><span class="cx">         *interp = Tcl_CreateInterp();
</span><del>-        
</del><ins>+    
</ins><span class="cx">         if(*interp == NULL) {
</span><span class="cx">                 NSLog(@&quot;Error in Tcl_CreateInterp, aborting.&quot;);
</span><span class="cx">                 return result;
</span><span class="lines">@@ -202,26 +202,31 @@
</span><span class="cx">         if (path == nil)
</span><span class="cx">                 path = PKGPath;
</span><span class="cx">         
</span><del>-        
</del><ins>+        /*
</ins><span class="cx">         NSString * mport_fastload = [[@&quot;source [file join \&quot;&quot; stringByAppendingString:path]
</span><span class="cx">                                                                  stringByAppendingString:@&quot;\&quot; macports1.0 macports_fastload.tcl]&quot;];
</span><span class="cx">         if(Tcl_Eval(*interp, [mport_fastload UTF8String]) != TCL_OK) {
</span><span class="cx">                 NSLog(@&quot;Error in Tcl_EvalFile macports_fastload.tcl: %s&quot;, Tcl_GetStringResult(*interp));
</span><span class="cx">                 Tcl_DeleteInterp(*interp);
</span><span class="cx">                 return result;
</span><del>-        }
</del><ins>+        }*/
</ins><span class="cx">         
</span><span class="cx">         
</span><span class="cx">         Tcl_CreateObjCommand(*interp, &quot;notifications&quot;, Notifications_Command, NULL, NULL);
</span><del>-        if (Tcl_PkgProvide(*interp, &quot;notifications&quot;, &quot;1.0&quot;) != TCL_OK) {
</del><ins>+        if(Tcl_PkgProvide(*interp, &quot;notifications&quot;, &quot;1.0&quot;) != TCL_OK)
+    {
</ins><span class="cx">                 NSLog(@&quot;Error in Tcl_PkgProvide: %s&quot;, Tcl_GetStringResult(*interp));
</span><span class="cx">                 Tcl_DeleteInterp(*interp);
</span><span class="cx">                 return result;
</span><span class="cx">         }
</span><del>-        
-        if( Tcl_EvalFile(*interp, [[[NSBundle bundleWithIdentifier:@&quot;org.macports.frameworks.macports&quot;] 
</del><ins>+        if(Tcl_EvalFile(*interp, [[[NSBundle bundleWithIdentifier:@&quot;org.macports.frameworks.macports&quot;] 
</ins><span class="cx">                                                                 pathForResource:@&quot;init&quot; 
</span><del>-                                                                ofType:@&quot;tcl&quot;] UTF8String]) != TCL_OK) {
</del><ins>+                                                                ofType:@&quot;tcl&quot;] UTF8String]) != TCL_OK)
+    {
+        const char * path = [[[NSBundle bundleWithIdentifier:@&quot;org.macports.frameworks.macports&quot;]
+                           pathForResource:@&quot;init&quot;
+                           ofType:@&quot;tcl&quot;] UTF8String];
+        //printf(&quot;Test: %s&quot;, path);
</ins><span class="cx">                 NSLog(@&quot;Error in Tcl_EvalFile init.tcl: %s&quot;, Tcl_GetStringResult(*interp));
</span><span class="cx">                 Tcl_DeleteInterp(*interp);
</span><span class="cx">                 return result;
</span><span class="lines">@@ -377,19 +382,26 @@
</span><span class="cx"> #pragma Port Settings
</span><span class="cx"> 
</span><span class="cx"> #pragma Utilities
</span><del>-- (NSArray *)arrayFromTclListAsString:(NSString *)list {
</del><ins>+- (NSArray *)arrayFromTclListAsString:(NSString *)list
+{
</ins><span class="cx">         NSMutableArray *array;
</span><span class="cx">         int tclCount;
</span><span class="cx">         int tclResult;
</span><span class="cx">         int i;
</span><span class="cx">         const char **tclElements;
</span><ins>+    const char * string = [list UTF8String];
</ins><span class="cx">         tclResult = Tcl_SplitList(_interpreter, [list UTF8String], &amp;tclCount, &amp;tclElements);
</span><del>-        if (tclResult == TCL_OK) {
</del><ins>+    
+        if (tclResult == TCL_OK)
+    {
</ins><span class="cx">                 array = [[NSMutableArray alloc] initWithCapacity:tclCount];
</span><del>-                for (i = 0; i &lt; tclCount; i++) {
</del><ins>+                for (i = 0; i &lt; tclCount; i++)
+        {
</ins><span class="cx">                         [array addObject:[NSString stringWithUTF8String:tclElements[i]]];
</span><span class="cx">                 }
</span><del>-        } else {
</del><ins>+        }
+    else
+    {
</ins><span class="cx">                 array = [[[NSMutableArray alloc] init] autorelease];
</span><span class="cx">         }
</span><span class="cx">         Tcl_Free((char *)tclElements);
</span><span class="lines">@@ -397,7 +409,8 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSDictionary *)dictionaryFromTclListAsString:(NSString *)list {
</span><del>-        return [NSDictionary dictionaryWithDictionary:[self  mutableDictionaryFromTclListAsString:list]];
</del><ins>+    NSDictionary * foo = [NSDictionary dictionaryWithDictionary:[self  mutableDictionaryFromTclListAsString:list]];
+    return foo;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSMutableDictionary *)mutableDictionaryFromTclListAsString:(NSString *)list {
</span><span class="lines">@@ -428,9 +441,9 @@
</span><span class="cx"> 
</span><span class="cx"> - (NSString *)evaluateStringAsString:(NSString *)statement error:(NSError**)mportError{
</span><span class="cx">         //NSLog(@&quot;Calling evaluateStringAsString with argument %@&quot;, statement);
</span><ins>+    NSLog(@&quot;Statement: %@&quot;, statement);
+    int return_code = Tcl_Eval(_interpreter, [statement UTF8String]);
</ins><span class="cx">         
</span><del>-        int return_code = Tcl_Eval(_interpreter, [statement UTF8String]);
-        
</del><span class="cx">         //Should I check for (return_code != TCL_Ok &amp;&amp; return_code != TCL_RETURN) instead ?
</span><span class="cx">         if (return_code != TCL_OK) {
</span><span class="cx">                 
</span><span class="lines">@@ -458,12 +471,14 @@
</span><span class="cx">                                                          NSUnderlyingErrorKey, nil];
</span><span class="cx">                 errDict = [NSDictionary dictionaryWithObjects:objArray forKeys:keyArray];
</span><span class="cx">                 if (mportError != NULL)
</span><ins>+        {
</ins><span class="cx">                         *mportError = [[[NSError alloc] initWithDomain:MPFrameworkErrorDomain 
</span><span class="cx">                                                                                                           code:TCL_ERROR 
</span><span class="cx">                                                                                                   userInfo:errDict] autorelease];
</span><ins>+        }
+        
</ins><span class="cx">                 return nil;
</span><span class="cx">         }
</span><del>-        
</del><span class="cx">         return [NSString stringWithUTF8String:Tcl_GetStringResult(_interpreter)];
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -517,6 +532,7 @@
</span><span class="cx">         
</span><span class="cx">         //if ([notificationObject respondsToSelector:@selector(startServerThread)]) {
</span><span class="cx">         NSThread * cThread = [NSThread currentThread];
</span><ins>+
</ins><span class="cx">         NSLog(@&quot;STARTING SERVER THREAD with previous thread %@&quot;, [cThread threadDictionary]);
</span><span class="cx">         
</span><span class="cx">         //This is important to note ... the tcl command being executed is saved in the
</span><span class="lines">@@ -539,10 +555,6 @@
</span><span class="cx">         NSString * interpInitPath = [[NSBundle bundleForClass:[MPInterpreter class]] 
</span><span class="cx">                                                                  pathForResource:@&quot;interpInit&quot; ofType:@&quot;tcl&quot;];
</span><span class="cx">         
</span><del>-                
-        
-        
-        
</del><span class="cx">         request = [NSDictionary dictionaryWithObjectsAndKeys:
</span><span class="cx">                            @kMPHelperEvaluateTclCommand, @kBASCommandKey,
</span><span class="cx">                            statement, @kTclStringToBeEvaluated, 
</span><span class="lines">@@ -569,7 +581,8 @@
</span><span class="cx">                                            (CFStringRef) bundleID, 
</span><span class="cx">                                            NULL);
</span><span class="cx">         
</span><del>-        //NSLog(@&quot;BEFORE Tool Execution request is %@ , response is %@ \n\n&quot;, request, response);
</del><ins>+        NSLog(@&quot;BEFORE Tool Execution request is %@ , response is %@ \n\n&quot;, request, response);
+    
</ins><span class="cx">         err = BASExecuteRequestInHelperTool(internalMacPortsAuthRef, 
</span><span class="cx">                                                                                 kMPHelperCommandSet, 
</span><span class="cx">                                                                                 (CFStringRef) bundleID, 
</span><span class="lines">@@ -580,6 +593,7 @@
</span><span class="cx">                         result = (NSString *) (CFStringRef) CFDictionaryGetValue(response, CFSTR(kTclStringEvaluationResult));
</span><span class="cx">         }
</span><span class="cx">         else { //Try to recover error
</span><ins>+                NSLog(@&quot;*****************************************&quot;);
</ins><span class="cx">                 failCode = BASDiagnoseFailure(internalMacPortsAuthRef, (CFStringRef) bundleID);
</span><span class="cx">                 
</span><span class="cx">                 
</span><span class="lines">@@ -649,7 +663,6 @@
</span><span class="cx">     [aTask setLaunchPath:[[NSBundle bundleForClass:[self class]] pathForResource:@&quot;MPPortProcess&quot; ofType:@&quot;&quot;]];
</span><span class="cx">     [aTask setArguments:args];
</span><span class="cx">     [aTask launch];
</span><del>-    
</del><span class="cx">     NSConnection *notificationsConnection = [NSConnection defaultConnection];
</span><span class="cx">     // Vending MPNotifications sharedListener
</span><span class="cx">     [notificationsConnection setRootObject:[MPNotifications sharedListener]];
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPMacPortsh"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPMacPorts.h (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPMacPorts.h        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPMacPorts.h        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -90,6 +90,22 @@
</span><span class="cx"> - (BOOL) setPortOptions:(NSArray *)options;
</span><span class="cx"> 
</span><span class="cx"> /*!
</span><ins>+ @brief Runs the diagnose command.
+ */
+- (id)diagnose:(NSError**)sError;
+
+/*!
+ @brief Runs the reclaim command.
+ */
+- (id)reclaim:(NSError**)sError;
+
+/*!
+ @brief Runs the rev-upgrade command.
+ */
+- (id)revupgrade:(NSError**)sError;
+
+
+/*!
</ins><span class="cx">  @brief Synchronizes the ports tree without checking for upgrades to the MacPorts base.
</span><span class="cx">  */
</span><span class="cx"> - (id)sync:(NSError **)sError;
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPMacPortsm"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPMacPorts.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPMacPorts.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPMacPorts.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -73,7 +73,8 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> + (MPMacPorts *)sharedInstance {
</span><del>-        return [self sharedInstanceWithPkgPath:[MPInterpreter PKGPath] portOptions:nil];
</del><ins>+    MPMacPorts * test = [self sharedInstanceWithPkgPath:[MPInterpreter PKGPath] portOptions:nil];
+    return test;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> + (MPMacPorts *)sharedInstanceWithPkgPath:(NSString *)path portOptions:(NSArray *)options {
</span><span class="lines">@@ -130,8 +131,94 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma MacPorts API
</span><span class="cx"> 
</span><ins>+- (id)revupgrade:(NSError **)sError
+{
+    NSString * result = nil;
+    [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@&quot;MacPorts_revupgrade_Started&quot; object:nil];
+    [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;revupgrade&quot;];
+    
+    //FIXME
+    /*
+     if ([self authorizationMode])
+     {
+     result = [interpreter evaluateStringWithMPHelperTool:@&quot;mportrevupgrade&quot; error:sError];
+     }
+     else
+     {
+     result = [interpreter evaluateStringWithPossiblePrivileges:@&quot;mportrevupgrade&quot; error:sError];
+     }*/
+    
+    /*result = [interpreter evaluateStringAsString:@&quot;exec port rev-upgrade 2&gt;foo.txt &gt; foo.txt; set test [exec cat foo.txt]; file delete -force foo.txt; return \&quot;Port revupgrade output:\n $test\&quot;&quot; error:sError];
+    NSAlert * alert = [[NSAlert alloc]init];
+    [alert setMessageText:result];
+    [alert runModal];*/
+    result = [interpreter evaluateStringAsString:@&quot;macports::rev_upgrade&quot; error:sError];
+    
+    [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;&quot;];
+    [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@&quot;MacPorts_revupgrade_Finished&quot; object:nil];
+    
+    return result;
</ins><span class="cx"> 
</span><ins>+}
</ins><span class="cx"> 
</span><ins>+- (id)reclaim:(NSError**)sError
+{
+    NSString * result = nil;
+    
+    [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@&quot;MacPorts_reclaim_Started&quot; object:nil];
+    [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;reclaim&quot;];
+    
+    //FIXME
+    /*
+     if ([self authorizationMode])
+     {
+     result = [interpreter evaluateStringWithMPHelperTool:@&quot;mportreclaim&quot; error:sError];
+     }
+     else
+     {
+     result = [interpreter evaluateStringWithPossiblePrivileges:@&quot;mportreclaim&quot; error:sError];
+     }*/
+    
+    result = [interpreter evaluateStringAsString:@&quot;reclaim::main \&quot;\&quot;&quot; error:sError];
+
+    [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;&quot;];
+    [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@&quot;MacPorts_reclaim_Finished&quot; object:nil];
+    
+    return result;
+}
+
+
+- (id)diagnose:(NSError**)sError
+{
+    NSString * result = nil;
+    
+    [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@&quot;MacPorts_diagnose_Started&quot; object:nil];
+    [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;diagnose&quot;];
+    
+    //FIXME
+    /*
+    if ([self authorizationMode])
+    {
+        result = [interpreter evaluateStringWithMPHelperTool:@&quot;mportdiagnose&quot; error:sError];
+    }
+    else
+    {
+        result = [interpreter evaluateStringWithPossiblePrivileges:@&quot;mportdiagnose&quot; error:sError];
+    }*/
+    
+    result = [interpreter evaluateStringAsString:@&quot;global display_message; incr display_message 1; puts \&quot;Display_Message in XCode: $display_message\&quot;; ui_msg \&quot;Test\&quot;&quot; error:sError];
+    /*NSAlert * alert = [[NSAlert alloc]init];
+    [alert setMessageText:result];
+    [alert runModal];*/
+    
+    NSLog(@&quot;RESULT: %@&quot;, result);
+    
+    [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;&quot;];
+    [[NSDistributedNotificationCenter defaultCenter] postNotificationName:@&quot;MacPorts_diagnose_Finished&quot; object:nil];
+    
+    return result;
+}
+
</ins><span class="cx"> - (id)sync:(NSError**)sError {
</span><span class="cx">         NSString * result = nil;
</span><span class="cx">         
</span><span class="lines">@@ -171,6 +258,13 @@
</span><span class="cx">         id key;
</span><span class="cx">         NSError * sError;
</span><span class="cx">         
</span><ins>+    result = [NSMutableDictionary dictionaryWithDictionary:
+                          [interpreter dictionaryFromTclListAsString:
+                           [interpreter evaluateStringAsString:@&quot;puts \&quot;((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((\&quot;&quot;
+                                                                                         error:&amp;sError]]];
+    
+    NSLog(@&quot;Resulty De Dulty: %@&quot;, result);
+    
</ins><span class="cx">         result = [NSMutableDictionary dictionaryWithDictionary:
</span><span class="cx">                           [interpreter dictionaryFromTclListAsString:
</span><span class="cx">                            [interpreter evaluateStringAsString:@&quot;return [mportlistall]&quot;
</span><span class="lines">@@ -186,16 +280,20 @@
</span><span class="cx">         return [NSDictionary dictionaryWithDictionary:newResult];
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-- (NSDictionary *)search:(NSString *)query {
-        return [self search:query caseSensitive:YES];
</del><ins>+- (NSDictionary *)search:(NSString *)query
+{
+        NSDictionary * foo = [self search:query caseSensitive:YES];
+    return foo;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSDictionary *)search:(NSString *)query caseSensitive:(BOOL)isCasesensitive {
</span><del>-        return [self search:query caseSensitive:isCasesensitive matchStyle:@&quot;regex&quot;];
</del><ins>+    NSDictionary * foo = [self search:query caseSensitive:isCasesensitive matchStyle:@&quot;regexp&quot;];
+    return foo;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSDictionary *)search:(NSString *)query caseSensitive:(BOOL)sensitivity matchStyle:(NSString *)style {
</span><del>-        return [self search:query caseSensitive:sensitivity matchStyle:style field:@&quot;name&quot;];
</del><ins>+    NSDictionary * foo = [self search:query caseSensitive:sensitivity matchStyle:style field:@&quot;name&quot;];
+    return foo;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> - (NSDictionary *)search:(NSString *)query caseSensitive:(BOOL)sensitivity matchStyle:(NSString *)style field:(NSString *)fieldName {
</span><span class="lines">@@ -211,14 +309,14 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         NSError * sError;
</span><del>-        
-        result = [NSMutableDictionary dictionaryWithDictionary:
</del><ins>+    
+    result = [NSMutableDictionary dictionaryWithDictionary:
</ins><span class="cx">                           [interpreter dictionaryFromTclListAsString:
</span><span class="cx">                            [interpreter evaluateStringAsString:
</span><span class="cx">                                 [NSString stringWithFormat:@&quot;return [mportsearch %@ %@ %@ %@]&quot;,
</span><span class="cx">                                  query, caseSensitivity, style, fieldName] 
</span><span class="cx">                                                                                          error:&amp;sError]]];
</span><del>-        
</del><ins>+    
</ins><span class="cx">         newResult = [NSMutableDictionary dictionaryWithCapacity:[result count]];
</span><span class="cx">         enumerator = [result keyEnumerator];
</span><span class="cx">         while (key = [enumerator nextObject]) {
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPPorth"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPPort.h (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPPort.h        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPPort.h        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -116,7 +116,6 @@
</span><span class="cx">  */
</span><span class="cx"> - (NSArray *)depends;
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> /*!
</span><span class="cx">  @brief Deactivates and uninstalls this MPPort from the MacPorts system
</span><span class="cx">  @param version An NSString indicating which version of this port to uninstall
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPPortm"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPPort.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPPort.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPPort.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -201,7 +201,7 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> -(void)sendGlobalExecNotification:(NSString *)target withStatus:(NSString *)status {
</span><del>-        NSString * notificationName = [NSString stringWithString:@&quot;MacPorts&quot;];
</del><ins>+        NSString * notificationName = @&quot;MacPorts&quot;;
</ins><span class="cx">         notificationName = [notificationName stringByAppendingString:target];
</span><span class="cx">         notificationName = [notificationName stringByAppendingString:status];
</span><span class="cx">         
</span><span class="lines">@@ -221,7 +221,7 @@
</span><span class="cx">         
</span><span class="cx">         NSString *opts, *v;
</span><span class="cx">         MPInterpreter *interpreter;
</span><del>-        opts = [NSString stringWithString:@&quot; &quot;];
</del><ins>+        opts = @&quot; &quot;;
</ins><span class="cx">         //v = [NSString stringWithString:[self name]];
</span><span class="cx">         interpreter = [MPInterpreter sharedInterpreter];
</span><span class="cx">         
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx">         
</span><span class="cx">         //Send Global Notifications and update MPNotifications variable
</span><span class="cx">         [self sendGlobalExecNotification:procedure withStatus:@&quot;Started&quot;];
</span><del>-        //NSString * tclCmd = [@&quot;YES_&quot; stringByAppendingString:procedure];
</del><ins>+        NSString * tclCmd = [@&quot;YES_&quot; stringByAppendingString:procedure];
</ins><span class="cx">         [[MPNotifications sharedListener] setPerformingTclCommand:procedure];
</span><span class="cx">         
</span><span class="cx">         if ([parentMacPortsInstance authorizationMode]) {
</span><span class="lines">@@ -283,6 +283,7 @@
</span><span class="cx">         
</span><span class="cx">         if (options != NULL) {
</span><span class="cx">                 [opts appendString: [NSString stringWithString:[options componentsJoinedByString:@&quot; &quot;]]];
</span><ins>+        NSLog(@&quot;Opts: %@&quot;, opts);
</ins><span class="cx">         }
</span><span class="cx">         
</span><span class="cx">         [opts appendString: @&quot; }&quot;];
</span><span class="lines">@@ -293,24 +294,25 @@
</span><span class="cx">         
</span><span class="cx">         [vrnts appendString: @&quot; }&quot;];
</span><span class="cx">         
</span><del>-        //NSLog(@&quot;Variants String: %@&quot;, vrnts);
</del><ins>+        NSLog(@&quot;Variants String: %@&quot;, vrnts);
</ins><span class="cx">         //Send Global Notifications and update MPNotifications variable
</span><ins>+    if([target isEqual:@&quot;install&quot;])
+    {
+        NSLog(@&quot;HUR&quot;);
+        target = @&quot;activate&quot;;
+    }
+    
</ins><span class="cx">         [self sendGlobalExecNotification:target withStatus:@&quot;Started&quot;];
</span><del>-        //NSString * tclCmd = [@&quot;YES_&quot; stringByAppendingString:target];
</del><ins>+        NSString * tclCmd = [@&quot;YES_&quot; stringByAppendingString:target];
</ins><span class="cx">         [[MPNotifications sharedListener] setPerformingTclCommand:target];
</span><del>-        
-        /*
</del><ins>+                
</ins><span class="cx">         NSLog(@&quot;Interpreter string:\n%@&quot;,[NSString stringWithFormat:
</span><span class="cx">                                                                           @&quot;set portHandle [mportopen  %@  %@  %@]; mportexec  $portHandle %@; mportclose $portHandle&quot;, 
</span><span class="cx">                                                                           [self valueForKey:@&quot;porturl&quot;], opts, vrnts, target]);
</span><del>-        */
-    [interpreter evaluateStringWithPossiblePrivileges:
-        [NSString stringWithFormat:
-            @&quot;set portHandle [mportopen  %@  %@  %@]; mportexec  $portHandle %@; mportclose $portHandle&quot;, 
-            [self valueForKey:@&quot;porturl&quot;], opts, vrnts, target]
-        error:execError];
</del><ins>+    NSString * foo = [interpreter evaluateStringAsString:[NSString stringWithFormat:@&quot;ui_msg \&quot;Test\&quot;&quot;] error:execError];
+    NSString * test = [interpreter evaluateStringAsString:[NSString stringWithFormat:@&quot;set portHandle [mportopen  %@  %@  %@]; mportexec  $portHandle %@; mportclose $portHandle&quot;, [self valueForKey:@&quot;porturl&quot;], opts, vrnts] error:execError];
+    NSLog(@&quot;Pills: %@&quot;, test);
</ins><span class="cx">         
</span><del>-        
</del><span class="cx">         [self setState:MPPortStateLearnState];
</span><span class="cx">         [[MPNotifications sharedListener] setPerformingTclCommand:@&quot;&quot;];
</span><span class="cx">         [self sendGlobalExecNotification:target withStatus:@&quot;Finished&quot;];
</span><span class="lines">@@ -322,7 +324,7 @@
</span><span class="cx"> - (void)execPortProc:(NSString *)procedure withParams:(NSArray *)params error:(NSError **)execError {
</span><span class="cx">         
</span><span class="cx">         //params can contain either NSStrings or NSArrays
</span><del>-        NSString * sparams = [NSString stringWithString:@&quot; &quot;];
</del><ins>+        NSString * sparams = @&quot; &quot;;
</ins><span class="cx">         NSEnumerator * penums = [params objectEnumerator];
</span><span class="cx">         MPInterpreter *interpreter = [MPInterpreter sharedInterpreter];
</span><span class="cx">         
</span><span class="lines">@@ -341,7 +343,13 @@
</span><span class="cx">                         sparams = [sparams stringByAppendingString:@&quot; &quot;];
</span><span class="cx">                 }
</span><span class="cx">         }
</span><ins>+    
+    NSLog(@&quot;Interpreter string: %@&quot;, [NSString stringWithFormat:@&quot;[%@ %@]&quot;, procedure,sparams]);
</ins><span class="cx">         
</span><ins>+    [interpreter evaluateStringAsString:[NSString stringWithFormat:@&quot;[%@ %@]&quot; , procedure, sparams]
+                                          error:execError];
+    
+    /*
</ins><span class="cx">         if( [parentMacPortsInstance authorizationMode] ) {
</span><span class="cx">                 [interpreter evaluateStringWithMPHelperTool:[NSString stringWithFormat:@&quot;[%@ %@]&quot; , procedure, sparams] 
</span><span class="cx">                                                                           error:execError];
</span><span class="lines">@@ -349,7 +357,7 @@
</span><span class="cx">         else {
</span><span class="cx">                 [interpreter evaluateStringAsString:[NSString stringWithFormat:@&quot;[%@ %@]&quot; , procedure, sparams] 
</span><span class="cx">                                                                           error:execError];
</span><del>-        }
</del><ins>+        }*/
</ins><span class="cx">         
</span><span class="cx">         
</span><span class="cx"> }
</span><span class="lines">@@ -427,7 +435,7 @@
</span><span class="cx">                 fclose(file);
</span><span class="cx">                 unlink(&quot;mpfw_default_variants&quot;);
</span><span class="cx">                 
</span><del>-                NSLog(@&quot;Default variants count: %i&quot;, [defaultVariants count]);
</del><ins>+                NSLog(@&quot;Default variants count: %lu&quot;, (unsigned long)[defaultVariants count]);
</ins><span class="cx">                 //Code for fetching default variants
</span><span class="cx">                 [self setObject:[NSString stringWithString:[defaultVariants componentsJoinedByString:@&quot; &quot;]]  forKey:@&quot;default_variantsAsString&quot;];
</span><span class="cx">                 [self setObject:defaultVariants forKey:@&quot;default_variants&quot;];                
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPPortProcessm"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPPortProcess.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPPortProcess.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPPortProcess.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -18,6 +18,7 @@
</span><span class="cx"> @implementation MPPortProcess
</span><span class="cx"> 
</span><span class="cx"> - (id)initWithPKGPath:(NSString*)pkgPath {
</span><ins>+    NSLog(@&quot;Fool&quot;);
</ins><span class="cx">     PKGPath = pkgPath;
</span><span class="cx">     [self initializeInterpreter];
</span><span class="cx">     return self;
</span><span class="lines">@@ -54,12 +55,13 @@
</span><span class="cx">                 Tcl_DeleteInterp(interpreter);
</span><span class="cx">         }
</span><span class="cx">     // Load macports_fastload.tcl from PKGPath/macports1.0
</span><ins>+    /*
</ins><span class="cx">     NSString * mport_fastload = [[@&quot;source [file join \&quot;&quot; stringByAppendingString:PKGPath]
</span><span class="cx">                                                                  stringByAppendingString:@&quot;\&quot; macports1.0 macports_fastload.tcl]&quot;];
</span><span class="cx">         if(Tcl_Eval(interpreter, [mport_fastload UTF8String]) == TCL_ERROR) {
</span><span class="cx">                 NSLog(@&quot;Error in Tcl_EvalFile macports_fastload.tcl: %s&quot;, Tcl_GetStringResult(interpreter));
</span><span class="cx">                 Tcl_DeleteInterp(interpreter);
</span><del>-        }
</del><ins>+        }*/
</ins><span class="cx">     // Load notifications methods
</span><span class="cx">     Tcl_CreateObjCommand(interpreter, &quot;simplelog&quot;, SimpleLog_Command, NULL, NULL);
</span><span class="cx">         if (Tcl_PkgProvide(interpreter, &quot;simplelog&quot;, &quot;1.0&quot;) != TCL_OK) {
</span><span class="lines">@@ -80,7 +82,7 @@
</span><span class="cx">     
</span><span class="cx">     NSConnection *portProcessConnection; 
</span><span class="cx">     portProcessConnection = [NSConnection defaultConnection];
</span><del>-    NSString *PKGPath = [[NSString alloc] initWithCString:argv[1] encoding:NSUTF8StringEncoding];
</del><ins>+    NSString *PKGPath = [[NSString alloc] initWithCString:argv[1] encoding:NSASCIIStringEncoding];
</ins><span class="cx">     
</span><span class="cx">     MPPortProcess *portProcess = [[MPPortProcess alloc] initWithPKGPath:PKGPath];
</span><span class="cx">     
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMPRegistrym"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MPRegistry.m (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MPRegistry.m        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MPRegistry.m        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -100,6 +100,7 @@
</span><span class="cx">         NSArray *versions;
</span><span class="cx">         id item;
</span><span class="cx">         raw = [self installedAsArray:name withVersion:version];
</span><ins>+    NSLog(@&quot;Raw = %@&quot;, raw);
</ins><span class="cx">         result = [(NSMutableDictionary *)[NSMutableDictionary alloc] initWithCapacity:[raw count]];
</span><span class="cx">         rawEnumerator = [raw objectEnumerator];
</span><span class="cx">         while (item = [rawEnumerator nextObject]) {
</span><span class="lines">@@ -121,8 +122,10 @@
</span><span class="cx">         NSString * result = [interpreter evaluateStringAsString:
</span><span class="cx">                                                  [NSString stringWithFormat:@&quot;return [registry::installed %@ %@]&quot;, name, version]
</span><span class="cx">                                                                                                           error:&amp;anError];
</span><ins>+    
</ins><span class="cx">         if (result == nil &amp;&amp; anError) {
</span><span class="cx">                 //Recover from error here
</span><ins>+        NSLog(@&quot;Moo&quot;);
</ins><span class="cx">                 return nil;
</span><span class="cx">         }
</span><span class="cx">         
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMacPortsFrameworkxcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/MacPorts.Framework.xcodeproj/project.pbxproj (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/MacPorts.Framework.xcodeproj/project.pbxproj        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/MacPorts.Framework.xcodeproj/project.pbxproj        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx">         archiveVersion = 1;
</span><span class="cx">         classes = {
</span><span class="cx">         };
</span><del>-        objectVersion = 42;
</del><ins>+        objectVersion = 46;
</ins><span class="cx">         objects = {
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXAggregateTarget section */
</span><span class="lines">@@ -22,7 +22,6 @@
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXBuildFile section */
</span><span class="cx">                 2160109C1094C66300EE9CD0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ED12AA60E3E7E900026773D /* Cocoa.framework */; };
</span><del>-                2160109F1094C6ED00EE9CD0 /* Tcl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EA0F56E0DFEB55E00C15082 /* Tcl.framework */; };
</del><span class="cx">                 216010A21094C6FD00EE9CD0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ECD970D0E465C7800488335 /* Security.framework */; };
</span><span class="cx">                 216010A31094C6FD00EE9CD0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ECD970D0E465C7800488335 /* Security.framework */; };
</span><span class="cx">                 216010C51094D34500EE9CD0 /* MPRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 48F811BE0CE4636A009630DE /* MPRegistry.h */; settings = {ATTRIBUTES = (Public, ); }; };
</span><span class="lines">@@ -60,11 +59,9 @@
</span><span class="cx">                 216010E71094D34500EE9CD0 /* MPHelperNotificationsCommon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E8563B50E5DDF7000C1D73C /* MPHelperNotificationsCommon.c */; };
</span><span class="cx">                 216010E81094D34500EE9CD0 /* MPNotifications+IPCAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE6DDCD0E6276AA00FB2115 /* MPNotifications+IPCAdditions.m */; };
</span><span class="cx">                 216010EA1094D34500EE9CD0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ED12AA60E3E7E900026773D /* Cocoa.framework */; };
</span><del>-                216010EB1094D34500EE9CD0 /* Tcl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EA0F56E0DFEB55E00C15082 /* Tcl.framework */; };
</del><span class="cx">                 216010EC1094D34500EE9CD0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ECD970D0E465C7800488335 /* Security.framework */; };
</span><span class="cx">                 218DEE2610162091003B5A3B /* SimpleLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 218DED83101612F1003B5A3B /* SimpleLog.m */; };
</span><span class="cx">                 21D95442100940FF00DEF58A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EB6FC900E45DEA80057962C /* Foundation.framework */; };
</span><del>-                21D954431009411400DEF58A /* Tcl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EA0F56E0DFEB55E00C15082 /* Tcl.framework */; };
</del><span class="cx">                 21D954471009412F00DEF58A /* MPPortProcess.m in Sources */ = {isa = PBXBuildFile; fileRef = 21D954461009412F00DEF58A /* MPPortProcess.m */; };
</span><span class="cx">                 21D954721009475200DEF58A /* portProcessInit.tcl in Resources */ = {isa = PBXBuildFile; fileRef = 21D954711009475200DEF58A /* portProcessInit.tcl */; };
</span><span class="cx">                 21D9548C1009522100DEF58A /* MPPortProcess in Resources */ = {isa = PBXBuildFile; fileRef = 21D9543E100940EE00DEF58A /* MPPortProcess */; };
</span><span class="lines">@@ -113,7 +110,6 @@
</span><span class="cx">                 6EC2609E0E42950C0013BC48 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EC2609D0E42950C0013BC48 /* CoreFoundation.framework */; };
</span><span class="cx">                 6ECD98110E484E8400488335 /* MPHelperTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECD98100E484E8400488335 /* MPHelperTool.m */; };
</span><span class="cx">                 6ECD99C60E48B91B00488335 /* MPHelperToolTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECD99C50E48B91B00488335 /* MPHelperToolTest.m */; };
</span><del>-                6ED12AF10E3E9E210026773D /* Tcl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EA0F56E0DFEB55E00C15082 /* Tcl.framework */; };
</del><span class="cx">                 6EE6DDA40E626D4A00FB2115 /* MacPorts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* MacPorts.framework */; };
</span><span class="cx">                 6EE6DDA70E626D5A00FB2115 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EB6FC900E45DEA80057962C /* Foundation.framework */; };
</span><span class="cx">                 6EE6DDAB0E626DC900FB2115 /* MPHelperToolIPCTester.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE6DDAA0E626DC900FB2115 /* MPHelperToolIPCTester.m */; };
</span><span class="lines">@@ -227,7 +223,6 @@
</span><span class="cx">                 6E8563B70E5DDF7000C1D73C /* MPHelperNotificationsProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPHelperNotificationsProtocol.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 6E88D1CA0DF4B90B00684E9F /* MPMacPortsTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPMacPortsTest.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 6E88D1CB0DF4B90B00684E9F /* MPMacPortsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPMacPortsTest.m; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                6EA0F56E0DFEB55E00C15082 /* Tcl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Tcl.framework; path = System/Library/Frameworks/Tcl.framework; sourceTree = SDKROOT; };
</del><span class="cx">                 6EB6FC900E45DEA80057962C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
</span><span class="cx">                 6EC260700E426FC80013BC48 /* BetterAuthorizationSampleLib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BetterAuthorizationSampleLib.c; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 6EC260710E426FC80013BC48 /* BetterAuthorizationSampleLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BetterAuthorizationSampleLib.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -257,7 +252,6 @@
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><span class="cx">                                 216010EA1094D34500EE9CD0 /* Cocoa.framework in Frameworks */,
</span><del>-                                216010EB1094D34500EE9CD0 /* Tcl.framework in Frameworks */,
</del><span class="cx">                                 216010EC1094D34500EE9CD0 /* Security.framework in Frameworks */,
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="lines">@@ -267,7 +261,6 @@
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><span class="cx">                                 21D95442100940FF00DEF58A /* Foundation.framework in Frameworks */,
</span><del>-                                21D954431009411400DEF58A /* Tcl.framework in Frameworks */,
</del><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -291,7 +284,6 @@
</span><span class="cx">                         isa = PBXFrameworksBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                6ED12AF10E3E9E210026773D /* Tcl.framework in Frameworks */,
</del><span class="cx">                                 6EC2609E0E42950C0013BC48 /* CoreFoundation.framework in Frameworks */,
</span><span class="cx">                                 6EB6FC910E45DEA80057962C /* Foundation.framework in Frameworks */,
</span><span class="cx">                                 216010A31094C6FD00EE9CD0 /* Security.framework in Frameworks */,
</span><span class="lines">@@ -312,7 +304,6 @@
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><span class="cx">                                 2160109C1094C66300EE9CD0 /* Cocoa.framework in Frameworks */,
</span><del>-                                2160109F1094C6ED00EE9CD0 /* Tcl.framework in Frameworks */,
</del><span class="cx">                                 216010A21094C6FD00EE9CD0 /* Security.framework in Frameworks */,
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="lines">@@ -348,7 +339,6 @@
</span><span class="cx">                                 4822AAD40D7EB39200C4D4D7 /* Documentation */,
</span><span class="cx">                                 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
</span><span class="cx">                                 034768DFFF38A50411DB9C8B /* Products */,
</span><del>-                                6EA0F56E0DFEB55E00C15082 /* Tcl.framework */,
</del><span class="cx">                                 6ED12AA60E3E7E900026773D /* Cocoa.framework */,
</span><span class="cx">                                 6EC2609D0E42950C0013BC48 /* CoreFoundation.framework */,
</span><span class="cx">                                 6EB6FC900E45DEA80057962C /* Foundation.framework */,
</span><span class="lines">@@ -610,7 +600,7 @@
</span><span class="cx">                                 489DD8EF0C94365F00595506 /* Resources */,
</span><span class="cx">                                 489DD8F00C94365F00595506 /* Sources */,
</span><span class="cx">                                 489DD8F10C94365F00595506 /* Frameworks */,
</span><del>-                                489DD8F20C94365F00595506 /* ShellScript */,
</del><ins>+                                489DD8F20C94365F00595506 /* Run Script */,
</ins><span class="cx">                         );
</span><span class="cx">                         buildRules = (
</span><span class="cx">                         );
</span><span class="lines">@@ -620,7 +610,7 @@
</span><span class="cx">                         name = Test;
</span><span class="cx">                         productName = &quot;Test Cases&quot;;
</span><span class="cx">                         productReference = 489DD8F40C94365F00595506 /* Test.octest */;
</span><del>-                        productType = &quot;com.apple.product-type.bundle&quot;;
</del><ins>+                        productType = &quot;com.apple.product-type.bundle.ocunit-test&quot;;
</ins><span class="cx">                 };
</span><span class="cx">                 6EC260860E426FF10013BC48 /* MPHelperInstallTool */ = {
</span><span class="cx">                         isa = PBXNativeTarget;
</span><span class="lines">@@ -702,9 +692,10 @@
</span><span class="cx">                         isa = PBXProject;
</span><span class="cx">                         attributes = {
</span><span class="cx">                                 BuildIndependentTargetsInParallel = NO;
</span><ins>+                                LastUpgradeCheck = 0510;
</ins><span class="cx">                         };
</span><span class="cx">                         buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject &quot;MacPorts.Framework&quot; */;
</span><del>-                        compatibilityVersion = &quot;Xcode 2.4&quot;;
</del><ins>+                        compatibilityVersion = &quot;Xcode 3.2&quot;;
</ins><span class="cx">                         developmentRegion = English;
</span><span class="cx">                         hasScannedForEncodings = 1;
</span><span class="cx">                         knownRegions = (
</span><span class="lines">@@ -790,9 +781,9 @@
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                         shellPath = &quot;/usr/bin/env ruby&quot;;
</span><del>-                        shellScript = &quot;# This script just copies the framework to the build directory so that it can be found by Pallet\n# in any configuration.\nrequire 'fileutils'\n\nif File.directory? \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build/MacPorts.framework\&quot;\n  FileUtils.rm_rf \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build/MacPorts.framework\&quot;\nend\n\nFileUtils.cp_r \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build/#{ENV['CONFIGURATION']}/MacPorts.framework\&quot;, \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build\&quot;\n&quot;;
</del><ins>+                        shellScript = &quot;# This script just copies the framework to the build directory so that it can be found by Pallet\n# in any configuration.\n#require 'fileutils'\n\n#if File.directory? \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build/MacPorts.framework\&quot;\n# FileUtils.rm_rf \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build/MacPorts.framework\&quot;\n#end\n\n#FileUtils.cp_r \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build/#{ENV['CONFIGURATION']}/MacPorts.framework\&quot;, \&quot;#{ENV['SRCROOT']}/../MacPorts_Framework/build\&quot;\n&quot;;
</ins><span class="cx">                 };
</span><del>-                489DD8F20C94365F00595506 /* ShellScript */ = {
</del><ins>+                489DD8F20C94365F00595506 /* Run Script */ = {
</ins><span class="cx">                         isa = PBXShellScriptBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         comments = &quot;cd ~\nif [ -f /Library/LaunchDaemons/org.macports.frameworks.macports.plist ]\nthen\n\techo removing BAStuff\n\tsh mptooluninstall.sh\n\techo done removing BAStuff\nelse\n\techo nothing to Remove\nfi&quot;;
</span><span class="lines">@@ -800,11 +791,12 @@
</span><span class="cx">                         );
</span><span class="cx">                         inputPaths = (
</span><span class="cx">                         );
</span><ins>+                        name = &quot;Run Script&quot;;
</ins><span class="cx">                         outputPaths = (
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                         shellPath = /bin/sh;
</span><del>-                        shellScript = &quot;# Run the unit tests in this test bundle.\n\&quot;${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\&quot;\n\n#rm -rf notifications.dylib\n\n\n&quot;;
</del><ins>+                        shellScript = &quot;# Run the unit tests in this test bundle.\n# \&quot;${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\&quot;\n\n#rm -rf notifications.dylib\n\n\n&quot;;
</ins><span class="cx">                 };
</span><span class="cx">                 DFE353640CFB8F0C003BACFC /* ShellScript */ = {
</span><span class="cx">                         isa = PBXShellScriptBuildPhase;
</span><span class="lines">@@ -967,8 +959,8 @@
</span><span class="cx">                 1DEB91AE08733DA50010E9CD /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
-                                ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;x86_64 i386 ppc&quot;;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 DYLIB_COMPATIBILITY_VERSION = 1;
</span><span class="cx">                                 DYLIB_CURRENT_VERSION = 1.2;
</span><span class="lines">@@ -976,6 +968,7 @@
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="lines">@@ -985,9 +978,15 @@
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(inherited)&quot;,
</span><span class="cx">                                         &quot;$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)&quot;,
</span><ins>+                                        &quot;/opt/local/libexec/macports/lib/**&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><ins>+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PRODUCT_NAME = MacPorts;
</span><span class="cx">                                 SYMROOT = build;
</span><span class="cx">                                 WRAPPER_EXTENSION = framework;
</span><span class="lines">@@ -998,10 +997,13 @@
</span><span class="cx">                 1DEB91AF08733DA50010E9CD /* Release */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 DYLIB_COMPATIBILITY_VERSION = 1;
</span><span class="cx">                                 DYLIB_CURRENT_VERSION = 1.2;
</span><span class="cx">                                 FRAMEWORK_VERSION = A;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="lines">@@ -1011,9 +1013,15 @@
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(inherited)&quot;,
</span><span class="cx">                                         &quot;$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)&quot;,
</span><ins>+                                        &quot;/opt/local/libexec/macports/lib/**&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><ins>+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PRODUCT_NAME = MacPorts;
</span><span class="cx">                                 WRAPPER_EXTENSION = framework;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="lines">@@ -1023,15 +1031,14 @@
</span><span class="cx">                 1DEB91B208733DA50010E9CD /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
-                                ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;x86_64 i386 ppc&quot;;
-                                DEBUG_INFORMATION_FORMAT = stabs;
-                                GCC_ENABLE_OBJC_GC = YES;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
</span><span class="cx">                                 GCC_WARN_UNUSED_VARIABLE = YES;
</span><del>-                                ONLY_ACTIVE_ARCH = NO;
</del><ins>+                                ONLY_ACTIVE_ARCH = YES;
</ins><span class="cx">                                 PREBINDING = NO;
</span><del>-                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
</del><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = Debug;
</span><span class="lines">@@ -1039,13 +1046,14 @@
</span><span class="cx">                 1DEB91B308733DA50010E9CD /* Release */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><del>-                                GCC_ENABLE_OBJC_GC = YES;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
</span><span class="cx">                                 GCC_WARN_UNUSED_VARIABLE = YES;
</span><span class="cx">                                 PREBINDING = NO;
</span><del>-                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
</del><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = Release;
</span><span class="lines">@@ -1053,14 +1061,14 @@
</span><span class="cx">                 216010B01094C7FC00EE9CD0 /* Release-Tiger */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1)&quot;;
-                                ARCHS_STANDARD_32_BIT_PRE_XCODE_3_1 = &quot;ppc i386&quot;;
-                                GCC_ENABLE_OBJC_GC = YES;
-                                GCC_VERSION = 4.0;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
+                                GCC_ENABLE_OBJC_GC = unsupported;
+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
</span><span class="cx">                                 GCC_WARN_UNUSED_VARIABLE = YES;
</span><span class="cx">                                 PREBINDING = NO;
</span><del>-                                SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
</del><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = &quot;Release-Tiger&quot;;
</span><span class="lines">@@ -1069,13 +1077,18 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                ARCHS_STANDARD_32_64 = &quot;&quot;;
+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperInstallTool;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = &quot;Release-Tiger&quot;;
</span><span class="lines">@@ -1084,13 +1097,23 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperTool;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = &quot;Release-Tiger&quot;;
</span><span class="lines">@@ -1098,22 +1121,32 @@
</span><span class="cx">                 216010B31094C7FC00EE9CD0 /* Release-Tiger */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 DYLIB_COMPATIBILITY_VERSION = 1;
</span><span class="cx">                                 DYLIB_CURRENT_VERSION = 1.2;
</span><span class="cx">                                 FRAMEWORK_VERSION = A;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = MacPorts.Framework_Prefix.pch;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INFOPLIST_FILE = Info.plist;
</span><span class="cx">                                 INSTALL_PATH = &quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(inherited)&quot;,
</span><span class="cx">                                         &quot;$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)&quot;,
</span><ins>+                                        &quot;/opt/local/libexec/macports/lib/**&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><ins>+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PRODUCT_NAME = MacPorts;
</span><span class="cx">                                 WRAPPER_EXTENSION = framework;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="lines">@@ -1123,7 +1156,8 @@
</span><span class="cx">                 216010B41094C7FC00EE9CD0 /* Release-Tiger */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(NATIVE_ARCH)&quot;;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(value)&quot;,
</span><span class="lines">@@ -1131,20 +1165,27 @@
</span><span class="cx">                                 );
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h&quot;;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INFOPLIST_FILE = &quot;Test-Info.plist&quot;;
</span><span class="cx">                                 INSTALL_PATH = &quot;$(USER_LIBRARY_DIR)/Bundles&quot;;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Cocoa,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         SenTestingKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = Test;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 WRAPPER_EXTENSION = octest;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="lines">@@ -1153,9 +1194,12 @@
</span><span class="cx">                 216010B51094C7FC00EE9CD0 /* Release-Tiger */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 PRODUCT_NAME = Docs;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="lines">@@ -1165,25 +1209,30 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><del>-                                GCC_ENABLE_OBJC_GC = required;
-                                GCC_MODEL_TUNING = G5;
</del><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
+                                GCC_MODEL_TUNING = &quot;&quot;;
</ins><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h&quot;;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                MACOSX_DEPLOYMENT_TARGET = &quot;&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Foundation,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         AppKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperToolIPCTester;
</span><del>-                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
</del><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = &quot;Release-Tiger&quot;;
</span><span class="lines">@@ -1192,18 +1241,25 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h&quot;;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Foundation,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         AppKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPPortProcess;
</span><span class="lines">@@ -1214,8 +1270,9 @@
</span><span class="cx">                 216010EF1094D34500EE9CD0 /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 CONFIGURATION_BUILD_DIR = &quot;$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)&quot;;
</span><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 DYLIB_COMPATIBILITY_VERSION = 1;
</span><span class="lines">@@ -1224,6 +1281,7 @@
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="lines">@@ -1233,9 +1291,15 @@
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(inherited)&quot;,
</span><span class="cx">                                         &quot;$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)&quot;,
</span><ins>+                                        &quot;/opt/local/libexec/macports/lib/**&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><ins>+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PRODUCT_NAME = MacPorts;
</span><span class="cx">                                 SYMROOT = build;
</span><span class="cx">                                 WRAPPER_EXTENSION = framework;
</span><span class="lines">@@ -1246,13 +1310,15 @@
</span><span class="cx">                 216010F01094D34500EE9CD0 /* Release */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 CONFIGURATION_BUILD_DIR = &quot;$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)&quot;;
</span><span class="cx">                                 DYLIB_COMPATIBILITY_VERSION = 1;
</span><span class="cx">                                 DYLIB_CURRENT_VERSION = 1;
</span><span class="cx">                                 FRAMEWORK_VERSION = A;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="lines">@@ -1262,9 +1328,15 @@
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(inherited)&quot;,
</span><span class="cx">                                         &quot;$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)&quot;,
</span><ins>+                                        &quot;/opt/local/libexec/macports/lib/**&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><ins>+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PRODUCT_NAME = MacPorts;
</span><span class="cx">                                 WRAPPER_EXTENSION = framework;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="lines">@@ -1274,25 +1346,34 @@
</span><span class="cx">                 216010F11094D34500EE9CD0 /* Release-Tiger */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 CONFIGURATION_BUILD_DIR = &quot;$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)&quot;;
</span><span class="cx">                                 DYLIB_COMPATIBILITY_VERSION = 1;
</span><span class="cx">                                 DYLIB_CURRENT_VERSION = 1;
</span><span class="cx">                                 FRAMEWORK_VERSION = A;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = MacPorts.Framework_Prefix.pch;
</span><ins>+                                GCC_VERSION = &quot;&quot;;
</ins><span class="cx">                                 INFOPLIST_FILE = Info.plist;
</span><span class="cx">                                 INSTALL_PATH = &quot;@executable_path/../Frameworks&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(inherited)&quot;,
</span><span class="cx">                                         &quot;$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)&quot;,
</span><ins>+                                        &quot;/opt/local/libexec/macports/lib/**&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = &quot;\&quot;$(SRCROOT)\&quot;&quot;;
</span><ins>+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PRODUCT_NAME = MacPorts;
</span><span class="cx">                                 WRAPPER_EXTENSION = framework;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="lines">@@ -1303,19 +1384,25 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h&quot;;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Foundation,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         AppKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPPortProcess;
</span><span class="lines">@@ -1326,18 +1413,24 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h&quot;;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Foundation,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         AppKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPPortProcess;
</span><span class="lines">@@ -1348,7 +1441,8 @@
</span><span class="cx">                 489DD8F70C94366000595506 /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(NATIVE_ARCH)&quot;;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(value)&quot;,
</span><span class="lines">@@ -1357,6 +1451,7 @@
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="lines">@@ -1364,15 +1459,21 @@
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h&quot;;
</span><span class="cx">                                 INFOPLIST_FILE = &quot;Test-Info.plist&quot;;
</span><span class="cx">                                 INSTALL_PATH = &quot;$(USER_LIBRARY_DIR)/Bundles&quot;;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
+                                &quot;LIBRARY_SEARCH_PATHS[sdk=macosx*]&quot; = /opt/local/libexec/macports/lib;
</ins><span class="cx">                                 ONLY_ACTIVE_ARCH = YES;
</span><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Cocoa,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         SenTestingKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = Test;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 WRAPPER_EXTENSION = octest;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="lines">@@ -1381,7 +1482,8 @@
</span><span class="cx">                 489DD8F80C94366000595506 /* Release */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><del>-                                ARCHS = &quot;$(NATIVE_ARCH)&quot;;
</del><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COMBINE_HIDPI_IMAGES = YES;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="cx">                                         &quot;$(value)&quot;,
</span><span class="lines">@@ -1389,20 +1491,27 @@
</span><span class="cx">                                 );
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><span class="cx">                                 GCC_ENABLE_OBJC_EXCEPTIONS = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
</span><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/Cocoa.framework/Headers/Cocoa.h&quot;;
</span><span class="cx">                                 INFOPLIST_FILE = &quot;Test-Info.plist&quot;;
</span><span class="cx">                                 INSTALL_PATH = &quot;$(USER_LIBRARY_DIR)/Bundles&quot;;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
+                                &quot;LIBRARY_SEARCH_PATHS[arch=*]&quot; = /opt/local/libexec/macports/lib;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Cocoa,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         SenTestingKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = Test;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 WRAPPER_EXTENSION = octest;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="lines">@@ -1412,14 +1521,18 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><del>-                                COPY_PHASE_STRIP = NO;
</del><ins>+                                ARCHS_STANDARD_32_64 = &quot;&quot;;
+                                CODE_SIGN_IDENTITY = &quot;&quot;;
+                                COPY_PHASE_STRIP = YES;
</ins><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperInstallTool;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                         };
</span><span class="cx">                         name = Debug;
</span><span class="cx">                 };
</span><span class="lines">@@ -1427,13 +1540,17 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                ARCHS_STANDARD_32_64 = &quot;ppc i386 ppc64 x86_64 x64&quot;;
+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperInstallTool;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = Release;
</span><span class="lines">@@ -1442,14 +1559,23 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperTool;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                         };
</span><span class="cx">                         name = Debug;
</span><span class="cx">                 };
</span><span class="lines">@@ -1457,13 +1583,22 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_MODEL_TUNING = G5;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
+                                OTHER_LDFLAGS = (
+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
+                                );
</ins><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperTool;
</span><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = Release;
</span><span class="lines">@@ -1472,26 +1607,30 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = YES;
</span><del>-                                GCC_ENABLE_OBJC_GC = required;
-                                GCC_MODEL_TUNING = G5;
</del><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
+                                GCC_MODEL_TUNING = &quot;&quot;;
</ins><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h&quot;;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                MACOSX_DEPLOYMENT_TARGET = &quot;&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Foundation,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         AppKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperToolIPCTester;
</span><del>-                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
</del><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                         };
</span><span class="cx">                         name = Debug;
</span><span class="cx">                 };
</span><span class="lines">@@ -1499,25 +1638,29 @@
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><span class="cx">                                 ALWAYS_SEARCH_USER_PATHS = NO;
</span><del>-                                ARCHS = &quot;$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)&quot;;
</del><span class="cx">                                 ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = &quot;ppc i386 ppc64 x86_64&quot;;
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><del>-                                GCC_ENABLE_OBJC_GC = required;
-                                GCC_MODEL_TUNING = G5;
</del><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
+                                GCC_MODEL_TUNING = &quot;&quot;;
</ins><span class="cx">                                 GCC_PRECOMPILE_PREFIX_HEADER = YES;
</span><span class="cx">                                 GCC_PREFIX_HEADER = &quot;$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h&quot;;
</span><span class="cx">                                 INSTALL_PATH = /usr/local/bin;
</span><ins>+                                MACOSX_DEPLOYMENT_TARGET = &quot;&quot;;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         Foundation,
</span><span class="cx">                                         &quot;-framework&quot;,
</span><span class="cx">                                         AppKit,
</span><ins>+                                        &quot;-I/opt/local/libexec/macports/include&quot;,
+                                        &quot;-L/opt/local/libexec/macports/lib&quot;,
+                                        &quot;-ltcl8.5&quot;,
</ins><span class="cx">                                 );
</span><span class="cx">                                 PREBINDING = NO;
</span><span class="cx">                                 PRODUCT_NAME = MPHelperToolIPCTester;
</span><del>-                                SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
</del><ins>+                                SDKROOT = macosx;
</ins><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span><span class="cx">                         name = Release;
</span><span class="lines">@@ -1525,8 +1668,10 @@
</span><span class="cx">                 DFE353660CFB8F0C003BACFC /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 GCC_DYNAMIC_NO_PIC = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="cx">                                 PRODUCT_NAME = Docs;
</span><span class="cx">                         };
</span><span class="lines">@@ -1535,9 +1680,11 @@
</span><span class="cx">                 DFE353670CFB8F0C003BACFC /* Release */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;&quot;;
</ins><span class="cx">                                 COPY_PHASE_STRIP = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 GCC_ENABLE_FIX_AND_CONTINUE = NO;
</span><ins>+                                GCC_ENABLE_OBJC_GC = unsupported;
</ins><span class="cx">                                 PRODUCT_NAME = Docs;
</span><span class="cx">                                 ZERO_LINK = NO;
</span><span class="cx">                         };
</span></span></pre></div>
<a id="contribMacPorts_FrameworkMakefilefromrev143492branchesgsoc15palletMacPorts_FrameworkMakefile"></a>
<div class="copfile"><h4>Copied: contrib/MacPorts_Framework/Makefile (from rev 143492, branches/gsoc15-pallet/MacPorts_Framework/Makefile) (0 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/Makefile                                (rev 0)
+++ contrib/MacPorts_Framework/Makefile        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+CC = gcc
+SOURCES = $(*.m *.c)
+FRAMEWORKS = -framework Foundation -framework AppKit -framework Cocoa -framework MacPorts -framework Growl
+LIBRARIES = -lobjc
+INCLUDE_FLAGS = -I/opt/local/libexec/macports/include -L/opt/local/libexec/macports/lib -ltcl8.5
+CFLAGS = -Wall -arch i386 -g -v $(SOURCES)
+LDFLAGS = $(LIBRARIES) $(FRAMEWORKS) $(INCLUDE_FLAGS)
+OUT = -o Build/main
+
+all: $(SOURCES) $(OUT)
+
+$(OUT): $(OBJECTS)
+        $(CC) -o $(OBJECTS) $@ $(CFLAGS) $(LDFLAGS) $(OUT)
+
+.m.o:
+        $(CC) -c -Wall $&lt; -o $@
+
+clean: 
+        $(RM) *.o *.gch *.swp .DS_Store main interp
+
+
+
</ins></span></pre></div>
<a id="contribMacPorts_Frameworkinittcl"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/init.tcl (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/init.tcl        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/init.tcl        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -1,21 +1,23 @@
</span><span class="cx"> package require macports
</span><span class="cx"> package require notifications
</span><span class="cx"> 
</span><del>-proc ui_init {priority prefix channels message} {
</del><ins>+proc ui_init {priority prefix channels args} {
+    global display_message
+
</ins><span class="cx">     switch $priority {
</span><span class="cx">                   msg {
</span><span class="cx">                           set nottype &quot;MPMsgNotification&quot; 
</span><span class="cx">                   }
</span><span class="cx">                   debug {
</span><span class="cx">                           set nottype &quot;MPDebugNotification&quot;
</span><del>-                          puts &quot;Recieved Debug init&quot;
</del><ins>+            puts &quot;Debug: $args&quot;
</ins><span class="cx">                   }
</span><span class="cx">                   warn {
</span><span class="cx">                           set nottype &quot;MPWarnNotification&quot;
</span><span class="cx">                   }
</span><span class="cx">                   error {
</span><span class="cx">                           set nottype &quot;MPErrorNotification&quot;
</span><del>-                          puts &quot;Recieved Error&quot;
</del><ins>+                          puts &quot;Error: $args&quot;
</ins><span class="cx">                   }
</span><span class="cx">                   info {
</span><span class="cx">                           set nottype &quot;MPInfoNotification&quot;
</span><span class="lines">@@ -27,7 +29,7 @@
</span><span class="cx">           }
</span><span class="cx"> 
</span><span class="cx">     proc ::ui_$priority {message} [subst {
</span><del>-        notifications send $nottype &quot;$channels($priority) $prefix&quot; &quot;\$message&quot;
</del><ins>+        notifications send $nottype &quot;$prefix&quot; &quot;\$message&quot;
</ins><span class="cx">         ui_message $priority $prefix &quot;&quot; &quot;\$message&quot;
</span><span class="cx">     }]
</span><span class="cx"> }
</span><span class="lines">@@ -37,6 +39,10 @@
</span><span class="cx"> #Wrapping the following API routines to catch errors
</span><span class="cx"> #and log error Information in a similar fashion to code
</span><span class="cx"> #in macports.tcl.
</span><ins>+proc test {} {
+    puts &quot;TEST&quot;
+}
+
</ins><span class="cx"> proc mportuninstall {portname {version &quot;&quot;} {revision &quot;&quot;} {variants 0} {optionslist &quot;&quot;}} {
</span><span class="cx">         if {[catch {registry_uninstall::uninstall $portname $version $revision $variants $optionslist} result]} {
</span><span class="cx">                 
</span><span class="lines">@@ -105,10 +111,11 @@
</span><span class="cx">         }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> # Initialize dport
</span><span class="cx"> # This must be done following parse of global options, as some options are
</span><span class="cx"> # evaluated by dportinit.
</span><ins>+global display_message
+set display_message 0
</ins><span class="cx"> if {[catch {mportinit ui_options global_options global_variations} result]} {
</span><span class="cx">         global errorInfo
</span><span class="cx">         puts &quot;$errorInfo&quot;
</span></span></pre></div>
<a id="contribMacPorts_FrameworkinterpInittcl"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/interpInit.tcl (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/interpInit.tcl        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/interpInit.tcl        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -1,7 +1,6 @@
</span><span class="cx"> package require macports
</span><span class="cx"> package require simplelog
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> proc ui_init {priority prefix channels message} {
</span><span class="cx">     switch $priority {
</span><span class="cx">                   msg {
</span><span class="lines">@@ -13,6 +12,7 @@
</span><span class="cx">                   }
</span><span class="cx">                   warn {
</span><span class="cx">                           set nottype &quot;MPWarnNotification&quot;
</span><ins>+
</ins><span class="cx">                   }
</span><span class="cx">                   error {
</span><span class="cx">                           set nottype &quot;MPErrorNotification&quot;
</span><span class="lines">@@ -38,6 +38,9 @@
</span><span class="cx"> #and log error Information in a similar fashion to code
</span><span class="cx"> #in macports.tcl. Note optionslist is not being used for now
</span><span class="cx"> set mp_empty_list [list]
</span><ins>+proc test {} {
+    puts &quot;TEST&quot;
+}
</ins><span class="cx"> proc mportuninstall {portname {version &quot;&quot;} {revision &quot;&quot;} {variants 0} {optionslist &quot;&quot;} } {
</span><span class="cx">         if {[catch {registry_uninstall::uninstall $portname $version $revision $variants [array get options]} result]} {
</span><span class="cx">                 
</span><span class="lines">@@ -109,6 +112,7 @@
</span><span class="cx"> # Initialize dport
</span><span class="cx"> # This must be done following parse of global options, as some options are
</span><span class="cx"> # evaluated by dportinit.
</span><ins>+
</ins><span class="cx"> if {[catch {mportinit ui_options global_options global_variations} result]} {
</span><span class="cx">         global errorInfo
</span><span class="cx">         puts &quot;$errorInfo&quot;
</span></span></pre></div>
<a id="contribMacPorts_FrameworkportProcessInittcl"></a>
<div class="modfile"><h4>Modified: contrib/MacPorts_Framework/portProcessInit.tcl (143492 => 143493)</h4>
<pre class="diff"><span>
<span class="info">--- contrib/MacPorts_Framework/portProcessInit.tcl        2015-12-13 20:41:07 UTC (rev 143492)
+++ contrib/MacPorts_Framework/portProcessInit.tcl        2015-12-13 20:43:34 UTC (rev 143493)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx">     proc ::ui_$priority {message} [subst {
</span><span class="cx">         simplelog &quot;$nottype $channels($priority) $prefix&quot; &quot;\$message&quot;
</span><del>-        ui_message $priority $prefix &quot;&quot; &quot;\$message&quot;
</del><ins>+        ui_message $priority $prefix&quot;&quot; &quot;\$message&quot;
</ins><span class="cx">     }]
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -38,6 +38,10 @@
</span><span class="cx"> #and log error Information in a similar fashion to code
</span><span class="cx"> #in macports.tcl. Note optionslist is not being used for now
</span><span class="cx"> set mp_empty_list [list]
</span><ins>+proc test {} {
+    puts &quot;TEST&quot;
+}
+
</ins><span class="cx"> proc mportuninstall {portname {version &quot;&quot;} {revision &quot;&quot;} {variants 0} {optionslist &quot;&quot;} } {
</span><span class="cx">         if {[catch {registry_uninstall::uninstall $portname $version $revision $variants [array get options]} result]} {
</span><span class="cx">                 
</span><span class="lines">@@ -48,6 +52,7 @@
</span><span class="cx">         }
</span><span class="cx"> }
</span><span class="cx"> proc mportuninstall_composite {portname {v &quot;&quot;} {optionslist &quot;&quot;} } {
</span><ins>+    ui_msg &quot;I am here, hear me moo&quot;
</ins><span class="cx">         if {[catch {registry_uninstall::uninstall_composite $portname $v [array get options]} result]} {
</span><span class="cx">                 
</span><span class="cx">                         global errorInfo
</span></span></pre>
</div>
</div>

</body>
</html>