<!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>[138228] branches/gsoc15-pallet/Pallet</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/138228">138228</a></dd>
<dt>Author</dt> <dd>ksammons@macports.org</dd>
<dt>Date</dt> <dd>2015-07-02 10:42:40 -0700 (Thu, 02 Jul 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Removed the Growl framework files from the repo.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchesgsoc15palletPalletPalletxcodeprojprojectpbxproj">branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj</a></li>
<li><a href="#branchesgsoc15palletPalletPalletxcodeprojprojectxcworkspacexcuserdatamrappleseedxcuserdatadUserInterfaceStatexcuserstate">branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.xcworkspace/xcuserdata/mrappleseed.xcuserdatad/UserInterfaceState.xcuserstate</a></li>
<li><a href="#branchesgsoc15palletPalletPalletxcodeprojxcuserdatamrappleseedxcuserdatadxcschemesxcschememanagementplist">branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>branches/gsoc15-pallet/Pallet/SMJobBlessHelper/</li>
<li><a href="#branchesgsoc15palletPalletSMJobBlessHelperSMJobBlessHelper1">branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1</a></li>
<li><a href="#branchesgsoc15palletPalletSMJobBlessHelpermainc">branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c</a></li>
<li><a href="#branchesgsoc15palletPalletSMJobBlessHelperc">branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#branchesgsoc15palletPalletGrowlRegistrationTicketgrowlRegDict">branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict</a></li>
<li>branches/gsoc15-pallet/Pallet/Growl-1.2.1-Framework/</li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchesgsoc15palletPalletGrowlRegistrationTicketgrowlRegDict"></a>
<div class="delfile"><h4>Deleted: branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict (138227 => 138228)</h4>
<pre class="diff"><span>
<span class="info">--- branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict        2015-07-02 16:30:38 UTC (rev 138227)
+++ branches/gsoc15-pallet/Pallet/Growl Registration Ticket.growlRegDict        2015-07-02 17:42:40 UTC (rev 138228)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
-&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
-&lt;plist version=&quot;1.0&quot;&gt;
-&lt;dict&gt;
-        &lt;key&gt;TicketVersion&lt;/key&gt;
-        &lt;integer&gt;1&lt;/integer&gt;
-        &lt;key&gt;AllNotifications&lt;/key&gt;
-        &lt;array&gt;
-                &lt;string&gt;InstallCompleted&lt;/string&gt;
-                &lt;string&gt;InstallFailed&lt;/string&gt;
-                &lt;string&gt;UpgradeCompleted&lt;/string&gt;
-                &lt;string&gt;UgradeFailed&lt;/string&gt;
-                &lt;string&gt;UninstallCompleted&lt;/string&gt;
-                &lt;string&gt;UninstallFailed&lt;/string&gt;
-                &lt;string&gt;SelfupdateCompleted&lt;/string&gt;
-                &lt;string&gt;SelfupdateFailed&lt;/string&gt;
-                &lt;string&gt;SyncCompleted&lt;/string&gt;
-                &lt;string&gt;SyncFailed&lt;/string&gt;
-                &lt;string&gt;OperationsCompleted&lt;/string&gt;
-                &lt;string&gt;OperationsFailed&lt;/string&gt;
-        &lt;/array&gt;
-&lt;/dict&gt;
-&lt;/plist&gt;
</del></span></pre></div>
<a id="branchesgsoc15palletPalletPalletxcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj (138227 => 138228)</h4>
<pre class="diff"><span>
<span class="info">--- branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj        2015-07-02 16:30:38 UTC (rev 138227)
+++ branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.pbxproj        2015-07-02 17:42:40 UTC (rev 138228)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx">                 1D20FFDA11F4F38000CCC4C6 /* TB_Info.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D20FFD811F4F38000CCC4C6 /* TB_Info.icns */; };
</span><span class="cx">                 1D24FCAB11CD32090063E2A5 /* TB_InstallWithVar.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */; };
</span><span class="cx">                 1D24FCAC11CD32090063E2A5 /* TB_InstallWithVar.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */; };
</span><del>-                1D4B877F11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict in Resources */ = {isa = PBXBuildFile; fileRef = 1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */; };
</del><span class="cx">                 1D9B73F911F0F6D6006013F5 /* MPQueueTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */; };
</span><span class="cx">                 1D9B73FA11F0F6D6006013F5 /* MPQueueTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */; };
</span><span class="cx">                 1DA3219411F748330004ECB1 /* MPCheckbox.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA3219311F748330004ECB1 /* MPCheckbox.m */; };
</span><span class="lines">@@ -74,6 +73,14 @@
</span><span class="cx">                 21FC226D0FE88A2A00B1E835 /* Installed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 21FC226B0FE88A2A00B1E835 /* Installed.tiff */; };
</span><span class="cx">                 21FC226E0FE88A2A00B1E835 /* Outdated.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 21FC226C0FE88A2A00B1E835 /* Outdated.tiff */; };
</span><span class="cx">                 21FC233B0FE8AB0400B1E835 /* StatePredicateTemplate.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FC233A0FE8AB0400B1E835 /* StatePredicateTemplate.m */; };
</span><ins>+                56ED2E9F1B45A4BE00E19DDF /* SMJobBlessHelper.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 56ED2E9E1B45A4BE00E19DDF /* SMJobBlessHelper.1 */; };
+                56ED2EA41B45A4DA00E19DDF /* SMJobBlessHelper.c in Sources */ = {isa = PBXBuildFile; fileRef = 56ED2E8D1B45A36300E19DDF /* SMJobBlessHelper.c */; };
+                56ED2EA61B45A7DD00E19DDF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA51B45A7DD00E19DDF /* Security.framework */; };
+                56ED2EA81B45A7E700E19DDF /* ServiceManagement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */; };
+                56ED2EAB1B45A81D00E19DDF /* SMJobBlessHelper in CopyFiles */ = {isa = PBXBuildFile; fileRef = 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */; };
+                56ED2EAC1B45AB9800E19DDF /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA51B45A7DD00E19DDF /* Security.framework */; };
+                56ED2EAD1B45ABA000E19DDF /* ServiceManagement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */; };
+                56ED2EB01B45AC1100E19DDF /* SMJobBlessHelper in CopyFiles */ = {isa = PBXBuildFile; fileRef = 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */; };
</ins><span class="cx">                 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
</span><span class="cx">                 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
</span><span class="lines">@@ -136,24 +143,40 @@
</span><span class="cx">                         remoteGlobalIDString = 6EE6DD9E0E626D2800FB2115;
</span><span class="cx">                         remoteInfo = MPHelperToolIPCTester;
</span><span class="cx">                 };
</span><ins>+                56ED2EA91B45A7F800E19DDF /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 56ED2E991B45A4BE00E19DDF;
+                        remoteInfo = SMJobBlessHelper;
+                };
+                56ED2EAE1B45ABE500E19DDF /* PBXContainerItemProxy */ = {
+                        isa = PBXContainerItemProxy;
+                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                        proxyType = 1;
+                        remoteGlobalIDString = 56ED2E991B45A4BE00E19DDF;
+                        remoteInfo = SMJobBlessHelper;
+                };
</ins><span class="cx"> /* End PBXContainerItemProxy section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXCopyFilesBuildPhase section */
</span><span class="cx">                 1D4B87CC11A54F9B00AD9D33 /* CopyFiles */ = {
</span><span class="cx">                         isa = PBXCopyFilesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><del>-                        dstPath = &quot;&quot;;
-                        dstSubfolderSpec = 10;
</del><ins>+                        dstPath = Contents/Library/LaunchServices;
+                        dstSubfolderSpec = 1;
</ins><span class="cx">                         files = (
</span><ins>+                                56ED2EAB1B45A81D00E19DDF /* SMJobBlessHelper in CopyFiles */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="cx">                 1D4B87D311A54FFC00AD9D33 /* CopyFiles */ = {
</span><span class="cx">                         isa = PBXCopyFilesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><del>-                        dstPath = &quot;&quot;;
-                        dstSubfolderSpec = 10;
</del><ins>+                        dstPath = Contents/Library/LaunchServices;
+                        dstSubfolderSpec = 1;
</ins><span class="cx">                         files = (
</span><ins>+                                56ED2EB01B45AC1100E19DDF /* SMJobBlessHelper in CopyFiles */,
</ins><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><span class="lines">@@ -168,6 +191,16 @@
</span><span class="cx">                         name = &quot;Copy Bundle Frameworks&quot;;
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><ins>+                56ED2E981B45A4BE00E19DDF /* CopyFiles */ = {
+                        isa = PBXCopyFilesBuildPhase;
+                        buildActionMask = 2147483647;
+                        dstPath = /usr/share/man/man1/;
+                        dstSubfolderSpec = 0;
+                        files = (
+                                56ED2E9F1B45A4BE00E19DDF /* SMJobBlessHelper.1 in CopyFiles */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 1;
+                };
</ins><span class="cx"> /* End PBXCopyFilesBuildPhase section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXFileReference section */
</span><span class="lines">@@ -177,7 +210,6 @@
</span><span class="cx">                 1D20FFD811F4F38000CCC4C6 /* TB_Info.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_Info.icns; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1D24FC5F11CD1C770063E2A5 /* GrowlNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrowlNotifications.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_InstallWithVar.icns; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = &quot;Growl Registration Ticket.growlRegDict&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 1D9B73F711F0F6D6006013F5 /* MPQueueTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPQueueTableView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPQueueTableView.m; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1DA3219211F748330004ECB1 /* MPCheckbox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPCheckbox.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -215,6 +247,12 @@
</span><span class="cx">                 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
</span><span class="cx">                 32CA4F630368D1EE00C91783 /* Pallet_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pallet_Prefix.pch; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                56ED2E8D1B45A36300E19DDF /* SMJobBlessHelper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SMJobBlessHelper.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */ = {isa = PBXFileReference; explicitFileType = &quot;compiled.mach-o.executable&quot;; includeInIndex = 0; path = SMJobBlessHelper; sourceTree = BUILT_PRODUCTS_DIR; };
+                56ED2E9C1B45A4BE00E19DDF /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = &quot;&lt;group&gt;&quot;; };
+                56ED2E9E1B45A4BE00E19DDF /* SMJobBlessHelper.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = SMJobBlessHelper.1; sourceTree = &quot;&lt;group&gt;&quot;; };
+                56ED2EA51B45A7DD00E19DDF /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
+                56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; };
</ins><span class="cx">                 5E5D169111AE96F500451AD7 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
</span><span class="cx">                 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 8D1107320486CEB800E47090 /* Pallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Pallet.app; sourceTree = BUILT_PRODUCTS_DIR; };
</span><span class="lines">@@ -225,15 +263,26 @@
</span><span class="cx">                         isa = PBXFrameworksBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                56ED2EA81B45A7E700E19DDF /* ServiceManagement.framework in Frameworks */,
+                                56ED2EA61B45A7DD00E19DDF /* Security.framework in Frameworks */,
</ins><span class="cx">                                 21900DE01095001700ED79CF /* MacPorts.framework in Frameworks */,
</span><span class="cx">                                 21900DE11095001700ED79CF /* Cocoa.framework in Frameworks */,
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><ins>+                56ED2E971B45A4BE00E19DDF /* Frameworks */ = {
+                        isa = PBXFrameworksBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
</ins><span class="cx">                 8D11072E0486CEB800E47090 /* Frameworks */ = {
</span><span class="cx">                         isa = PBXFrameworksBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><ins>+                                56ED2EAD1B45ABA000E19DDF /* ServiceManagement.framework in Frameworks */,
+                                56ED2EAC1B45AB9800E19DDF /* Security.framework in Frameworks */,
</ins><span class="cx">                                 21900E031095030B00ED79CF /* MacPorts.framework in Frameworks */,
</span><span class="cx">                                 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
</span><span class="cx">                         );
</span><span class="lines">@@ -265,6 +314,7 @@
</span><span class="cx">                         children = (
</span><span class="cx">                                 8D1107320486CEB800E47090 /* Pallet.app */,
</span><span class="cx">                                 21900DE81095001700ED79CF /* Pallet.app */,
</span><ins>+                                56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = Products;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -320,6 +370,7 @@
</span><span class="cx">                                 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */,
</span><span class="cx">                                 1DA3219211F748330004ECB1 /* MPCheckbox.h */,
</span><span class="cx">                                 1DA3219311F748330004ECB1 /* MPCheckbox.m */,
</span><ins>+                                56ED2E8D1B45A36300E19DDF /* SMJobBlessHelper.c */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = Helpers;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -334,6 +385,7 @@
</span><span class="cx">                                 21FC22620FE888F200B1E835 /* Helpers */,
</span><span class="cx">                                 29B97315FDCFA39411CA2CEA /* Other Sources */,
</span><span class="cx">                                 29B97317FDCFA39411CA2CEA /* Resources */,
</span><ins>+                                56ED2E9B1B45A4BE00E19DDF /* SMJobBlessHelper */,
</ins><span class="cx">                                 29B97323FDCFA39411CA2CEA /* Frameworks */,
</span><span class="cx">                                 19C28FACFE9D520D11CA2CBB /* Products */,
</span><span class="cx">                                 21900E021095030B00ED79CF /* MacPorts.framework */,
</span><span class="lines">@@ -368,7 +420,6 @@
</span><span class="cx">                                 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
</span><span class="cx">                                 1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
</span><span class="cx">                                 21E2ADAF1002E428003F8885 /* Preferences.xib */,
</span><del>-                                1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */,
</del><span class="cx">                         );
</span><span class="cx">                         name = Resources;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -376,12 +427,23 @@
</span><span class="cx">                 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                56ED2EA71B45A7E700E19DDF /* ServiceManagement.framework */,
+                                56ED2EA51B45A7DD00E19DDF /* Security.framework */,
</ins><span class="cx">                                 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
</span><span class="cx">                                 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
</span><span class="cx">                         );
</span><span class="cx">                         name = Frameworks;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="cx">                 };
</span><ins>+                56ED2E9B1B45A4BE00E19DDF /* SMJobBlessHelper */ = {
+                        isa = PBXGroup;
+                        children = (
+                                56ED2E9C1B45A4BE00E19DDF /* main.c */,
+                                56ED2E9E1B45A4BE00E19DDF /* SMJobBlessHelper.1 */,
+                        );
+                        path = SMJobBlessHelper;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
</ins><span class="cx"> /* End PBXGroup section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXNativeTarget section */
</span><span class="lines">@@ -400,6 +462,7 @@
</span><span class="cx">                         buildRules = (
</span><span class="cx">                         );
</span><span class="cx">                         dependencies = (
</span><ins>+                                56ED2EAA1B45A7F800E19DDF /* PBXTargetDependency */,
</ins><span class="cx">                                 21ACCE17109538410070F0DD /* PBXTargetDependency */,
</span><span class="cx">                         );
</span><span class="cx">                         name = &quot;Pallet-standalone&quot;;
</span><span class="lines">@@ -408,6 +471,23 @@
</span><span class="cx">                         productReference = 21900DE81095001700ED79CF /* Pallet.app */;
</span><span class="cx">                         productType = &quot;com.apple.product-type.application&quot;;
</span><span class="cx">                 };
</span><ins>+                56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */ = {
+                        isa = PBXNativeTarget;
+                        buildConfigurationList = 56ED2EA01B45A4BE00E19DDF /* Build configuration list for PBXNativeTarget &quot;SMJobBlessHelper&quot; */;
+                        buildPhases = (
+                                56ED2E961B45A4BE00E19DDF /* Sources */,
+                                56ED2E971B45A4BE00E19DDF /* Frameworks */,
+                                56ED2E981B45A4BE00E19DDF /* CopyFiles */,
+                        );
+                        buildRules = (
+                        );
+                        dependencies = (
+                        );
+                        name = SMJobBlessHelper;
+                        productName = SMJobBlessHelper;
+                        productReference = 56ED2E9A1B45A4BE00E19DDF /* SMJobBlessHelper */;
+                        productType = &quot;com.apple.product-type.tool&quot;;
+                };
</ins><span class="cx">                 8D1107260486CEB800E47090 /* Pallet */ = {
</span><span class="cx">                         isa = PBXNativeTarget;
</span><span class="cx">                         buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget &quot;Pallet&quot; */;
</span><span class="lines">@@ -420,6 +500,7 @@
</span><span class="cx">                         buildRules = (
</span><span class="cx">                         );
</span><span class="cx">                         dependencies = (
</span><ins>+                                56ED2EAF1B45ABE500E19DDF /* PBXTargetDependency */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = Pallet;
</span><span class="cx">                         productInstallPath = &quot;$(HOME)/Applications&quot;;
</span><span class="lines">@@ -458,6 +539,7 @@
</span><span class="cx">                                 8D1107260486CEB800E47090 /* Pallet */,
</span><span class="cx">                                 21900DC31095001700ED79CF /* Pallet-standalone */,
</span><span class="cx">                                 21351F530FEC59520074ACFE /* Docs */,
</span><ins>+                                56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */,
</ins><span class="cx">                         );
</span><span class="cx">                 };
</span><span class="cx"> /* End PBXProject section */
</span><span class="lines">@@ -531,7 +613,6 @@
</span><span class="cx">                                 21900DD01095001700ED79CF /* TB_Cancel.icns in Resources */,
</span><span class="cx">                                 21900DD11095001700ED79CF /* TB_Selfupdate.icns in Resources */,
</span><span class="cx">                                 21900DD21095001700ED79CF /* Application.icns in Resources */,
</span><del>-                                1D4B877F11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict in Resources */,
</del><span class="cx">                                 1D24FCAB11CD32090063E2A5 /* TB_InstallWithVar.icns in Resources */,
</span><span class="cx">                                 1D20FFDA11F4F38000CCC4C6 /* TB_Info.icns in Resources */,
</span><span class="cx">                         );
</span><span class="lines">@@ -625,6 +706,14 @@
</span><span class="cx">                         );
</span><span class="cx">                         runOnlyForDeploymentPostprocessing = 0;
</span><span class="cx">                 };
</span><ins>+                56ED2E961B45A4BE00E19DDF /* Sources */ = {
+                        isa = PBXSourcesBuildPhase;
+                        buildActionMask = 2147483647;
+                        files = (
+                                56ED2EA41B45A4DA00E19DDF /* SMJobBlessHelper.c in Sources */,
+                        );
+                        runOnlyForDeploymentPostprocessing = 0;
+                };
</ins><span class="cx">                 8D11072C0486CEB800E47090 /* Sources */ = {
</span><span class="cx">                         isa = PBXSourcesBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="lines">@@ -651,6 +740,16 @@
</span><span class="cx">                         name = &quot;MacPorts-embeddable&quot;;
</span><span class="cx">                         targetProxy = 21ACCE16109538410070F0DD /* PBXContainerItemProxy */;
</span><span class="cx">                 };
</span><ins>+                56ED2EAA1B45A7F800E19DDF /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */;
+                        targetProxy = 56ED2EA91B45A7F800E19DDF /* PBXContainerItemProxy */;
+                };
+                56ED2EAF1B45ABE500E19DDF /* PBXTargetDependency */ = {
+                        isa = PBXTargetDependency;
+                        target = 56ED2E991B45A4BE00E19DDF /* SMJobBlessHelper */;
+                        targetProxy = 56ED2EAE1B45ABE500E19DDF /* PBXContainerItemProxy */;
+                };
</ins><span class="cx"> /* End PBXTargetDependency section */
</span><span class="cx"> 
</span><span class="cx"> /* Begin PBXVariantGroup section */
</span><span class="lines">@@ -708,6 +807,7 @@
</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;Self-signed Applications&quot;;
</ins><span class="cx">                                 COMBINE_HIDPI_IMAGES = YES;
</span><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="lines">@@ -732,6 +832,7 @@
</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;Self-signed Applications&quot;;
</ins><span class="cx">                                 COMBINE_HIDPI_IMAGES = YES;
</span><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="lines">@@ -756,6 +857,7 @@
</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;Self-signed Applications&quot;;
</ins><span class="cx">                                 COMBINE_HIDPI_IMAGES = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="lines">@@ -776,6 +878,7 @@
</span><span class="cx">                 21FC211D0FE84F7F00B1E835 /* Debug-InstallMacPorts */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;Self-signed Applications&quot;;
</ins><span class="cx">                                 GCC_C_LANGUAGE_STANDARD = c99;
</span><span class="cx">                                 GCC_ENABLE_OBJC_GC = required;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="lines">@@ -791,6 +894,7 @@
</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;Self-signed Applications&quot;;
</ins><span class="cx">                                 COMBINE_HIDPI_IMAGES = YES;
</span><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="lines">@@ -808,6 +912,7 @@
</span><span class="cx">                                 INFOPLIST_FILE = Info.plist;
</span><span class="cx">                                 INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</span><ins>+                                MACOSX_DEPLOYMENT_TARGET = 10.6;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-I$prefix/libexec/macports/include&quot;,
</span><span class="cx">                                         &quot;-L$prefix/libexec/macports/lib&quot;,
</span><span class="lines">@@ -818,10 +923,151 @@
</span><span class="cx">                         };
</span><span class="cx">                         name = &quot;Debug-InstallMacPorts&quot;;
</span><span class="cx">                 };
</span><ins>+                56ED2EA11B45A4BE00E19DDF /* Debug */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                ALWAYS_SEARCH_USER_PATHS = NO;
+                                CLANG_CXX_LANGUAGE_STANDARD = &quot;gnu++0x&quot;;
+                                CLANG_CXX_LIBRARY = &quot;libc++&quot;;
+                                CLANG_ENABLE_MODULES = YES;
+                                CLANG_ENABLE_OBJC_ARC = YES;
+                                CLANG_WARN_BOOL_CONVERSION = YES;
+                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                                CLANG_WARN_EMPTY_BODY = YES;
+                                CLANG_WARN_ENUM_CONVERSION = YES;
+                                CLANG_WARN_INT_CONVERSION = YES;
+                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                                CODE_SIGN_IDENTITY = &quot;Self-signed Applications&quot;;
+                                COPY_PHASE_STRIP = NO;
+                                GCC_C_LANGUAGE_STANDARD = gnu99;
+                                GCC_DYNAMIC_NO_PIC = NO;
+                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+                                GCC_PREPROCESSOR_DEFINITIONS = (
+                                        &quot;DEBUG=1&quot;,
+                                        &quot;$(inherited)&quot;,
+                                );
+                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                                GCC_WARN_UNDECLARED_SELECTOR = YES;
+                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                                GCC_WARN_UNUSED_FUNCTION = YES;
+                                INFOPLIST_FILE = &quot;SMJobBlessHelper/SMJobBlessHelper-Info.plist&quot;;
+                                MACOSX_DEPLOYMENT_TARGET = 10.9;
+                                OTHER_LDFLAGS = (
+                                        &quot;-sectcreate&quot;,
+                                        __TEXT,
+                                        __info_plist,
+                                        &quot;SMJobBlessHelper/SMJobBlessHelper-Info.plist&quot;,
+                                        &quot;-sectcreate&quot;,
+                                        __TEXT,
+                                        __launchd_plist,
+                                        &quot;SMJobBlessHelper/SMJobBlessHelper-Launchd.plist&quot;,
+                                );
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                                SKIP_INSTALL = YES;
+                        };
+                        name = Debug;
+                };
+                56ED2EA21B45A4BE00E19DDF /* Debug-InstallMacPorts */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                ALWAYS_SEARCH_USER_PATHS = NO;
+                                CLANG_CXX_LANGUAGE_STANDARD = &quot;gnu++0x&quot;;
+                                CLANG_CXX_LIBRARY = &quot;libc++&quot;;
+                                CLANG_ENABLE_MODULES = YES;
+                                CLANG_ENABLE_OBJC_ARC = YES;
+                                CLANG_WARN_BOOL_CONVERSION = YES;
+                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                                CLANG_WARN_EMPTY_BODY = YES;
+                                CLANG_WARN_ENUM_CONVERSION = YES;
+                                CLANG_WARN_INT_CONVERSION = YES;
+                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                                CODE_SIGN_IDENTITY = &quot;Self-signed Applications&quot;;
+                                COPY_PHASE_STRIP = NO;
+                                GCC_C_LANGUAGE_STANDARD = gnu99;
+                                GCC_DYNAMIC_NO_PIC = NO;
+                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+                                GCC_PREPROCESSOR_DEFINITIONS = (
+                                        &quot;DEBUG=1&quot;,
+                                        &quot;$(inherited)&quot;,
+                                );
+                                GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                                GCC_WARN_UNDECLARED_SELECTOR = YES;
+                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                                GCC_WARN_UNUSED_FUNCTION = YES;
+                                INFOPLIST_FILE = &quot;SMJobBlessHelper/SMJobBlessHelper-Info.plist&quot;;
+                                MACOSX_DEPLOYMENT_TARGET = 10.9;
+                                OTHER_LDFLAGS = (
+                                        &quot;-sectcreate&quot;,
+                                        __TEXT,
+                                        __info_plist,
+                                        &quot;SMJobBlessHelper/SMJobBlessHelper-Info.plist&quot;,
+                                        &quot;-sectcreate&quot;,
+                                        __TEXT,
+                                        __launchd_plist,
+                                        &quot;SMJobBlessHelper/SMJobBlessHelper-Launchd.plist&quot;,
+                                );
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                                SKIP_INSTALL = YES;
+                        };
+                        name = &quot;Debug-InstallMacPorts&quot;;
+                };
+                56ED2EA31B45A4BE00E19DDF /* Release */ = {
+                        isa = XCBuildConfiguration;
+                        buildSettings = {
+                                ALWAYS_SEARCH_USER_PATHS = NO;
+                                CLANG_CXX_LANGUAGE_STANDARD = &quot;gnu++0x&quot;;
+                                CLANG_CXX_LIBRARY = &quot;libc++&quot;;
+                                CLANG_ENABLE_MODULES = YES;
+                                CLANG_ENABLE_OBJC_ARC = YES;
+                                CLANG_WARN_BOOL_CONVERSION = YES;
+                                CLANG_WARN_CONSTANT_CONVERSION = YES;
+                                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+                                CLANG_WARN_EMPTY_BODY = YES;
+                                CLANG_WARN_ENUM_CONVERSION = YES;
+                                CLANG_WARN_INT_CONVERSION = YES;
+                                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+                                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+                                CODE_SIGN_IDENTITY = &quot;Self-signed Applications&quot;;
+                                COPY_PHASE_STRIP = YES;
+                                DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
+                                ENABLE_NS_ASSERTIONS = NO;
+                                GCC_C_LANGUAGE_STANDARD = gnu99;
+                                GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+                                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+                                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+                                GCC_WARN_UNDECLARED_SELECTOR = YES;
+                                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+                                GCC_WARN_UNUSED_FUNCTION = YES;
+                                INFOPLIST_FILE = &quot;SMJobBlessHelper/SMJobBlessHelper-Info.plist&quot;;
+                                MACOSX_DEPLOYMENT_TARGET = 10.9;
+                                OTHER_LDFLAGS = (
+                                        &quot;-sectcreate&quot;,
+                                        __TEXT,
+                                        __info_plist,
+                                        &quot;SMJobBlessHelper/SMJobBlessHelper-Info.plist&quot;,
+                                        &quot;-sectcreate&quot;,
+                                        __TEXT,
+                                        __launchd_plist,
+                                        &quot;SMJobBlessHelper/SMJobBlessHelper-Launchd.plist&quot;,
+                                );
+                                PRODUCT_NAME = &quot;$(TARGET_NAME)&quot;;
+                                SKIP_INSTALL = YES;
+                        };
+                        name = Release;
+                };
</ins><span class="cx">                 C01FCF4B08A954540054247B /* Debug */ = {
</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;Self-signed Applications&quot;;
</ins><span class="cx">                                 COMBINE_HIDPI_IMAGES = YES;
</span><span class="cx">                                 COPY_PHASE_STRIP = NO;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = &quot;$(inherited)&quot;;
</span><span class="lines">@@ -835,6 +1081,7 @@
</span><span class="cx">                                 INFOPLIST_FILE = Info.plist;
</span><span class="cx">                                 INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</span><ins>+                                MACOSX_DEPLOYMENT_TARGET = 10.6;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-I$prefix/libexec/macports/include&quot;,
</span><span class="cx">                                         &quot;-L$prefix/libexec/macports/lib&quot;,
</span><span class="lines">@@ -850,6 +1097,7 @@
</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;Self-signed Applications&quot;;
</ins><span class="cx">                                 COMBINE_HIDPI_IMAGES = YES;
</span><span class="cx">                                 DEBUG_INFORMATION_FORMAT = &quot;dwarf-with-dsym&quot;;
</span><span class="cx">                                 FRAMEWORK_SEARCH_PATHS = (
</span><span class="lines">@@ -869,6 +1117,7 @@
</span><span class="cx">                                 INFOPLIST_FILE = Info.plist;
</span><span class="cx">                                 INSTALL_PATH = &quot;$(HOME)/Applications&quot;;
</span><span class="cx">                                 LIBRARY_SEARCH_PATHS = &quot;/opt/local/libexec/macports/lib/**&quot;;
</span><ins>+                                MACOSX_DEPLOYMENT_TARGET = 10.6;
</ins><span class="cx">                                 OTHER_LDFLAGS = (
</span><span class="cx">                                         &quot;-I$prefix/libexec/macports/include&quot;,
</span><span class="cx">                                         &quot;-L$prefix/libexec/macports/lib&quot;,
</span><span class="lines">@@ -882,6 +1131,7 @@
</span><span class="cx">                 C01FCF4F08A954540054247B /* Debug */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;Self-signed Applications&quot;;
</ins><span class="cx">                                 GCC_C_LANGUAGE_STANDARD = c99;
</span><span class="cx">                                 GCC_ENABLE_OBJC_GC = required;
</span><span class="cx">                                 GCC_OPTIMIZATION_LEVEL = 0;
</span><span class="lines">@@ -896,6 +1146,7 @@
</span><span class="cx">                 C01FCF5008A954540054247B /* Release */ = {
</span><span class="cx">                         isa = XCBuildConfiguration;
</span><span class="cx">                         buildSettings = {
</span><ins>+                                CODE_SIGN_IDENTITY = &quot;Self-signed Applications&quot;;
</ins><span class="cx">                                 GCC_C_LANGUAGE_STANDARD = c99;
</span><span class="cx">                                 GCC_WARN_ABOUT_RETURN_TYPE = YES;
</span><span class="cx">                                 GCC_WARN_UNUSED_VARIABLE = YES;
</span><span class="lines">@@ -927,6 +1178,15 @@
</span><span class="cx">                         defaultConfigurationIsVisible = 0;
</span><span class="cx">                         defaultConfigurationName = Release;
</span><span class="cx">                 };
</span><ins>+                56ED2EA01B45A4BE00E19DDF /* Build configuration list for PBXNativeTarget &quot;SMJobBlessHelper&quot; */ = {
+                        isa = XCConfigurationList;
+                        buildConfigurations = (
+                                56ED2EA11B45A4BE00E19DDF /* Debug */,
+                                56ED2EA21B45A4BE00E19DDF /* Debug-InstallMacPorts */,
+                                56ED2EA31B45A4BE00E19DDF /* Release */,
+                        );
+                        defaultConfigurationIsVisible = 0;
+                };
</ins><span class="cx">                 C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget &quot;Pallet&quot; */ = {
</span><span class="cx">                         isa = XCConfigurationList;
</span><span class="cx">                         buildConfigurations = (
</span></span></pre></div>
<a id="branchesgsoc15palletPalletPalletxcodeprojprojectxcworkspacexcuserdatamrappleseedxcuserdatadUserInterfaceStatexcuserstate"></a>
<div class="binary"><h4>Modified: branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/project.xcworkspace/xcuserdata/mrappleseed.xcuserdatad/UserInterfaceState.xcuserstate</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="branchesgsoc15palletPalletPalletxcodeprojxcuserdatamrappleseedxcuserdatadxcschemesxcschememanagementplist"></a>
<div class="modfile"><h4>Modified: branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist (138227 => 138228)</h4>
<pre class="diff"><span>
<span class="info">--- branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist        2015-07-02 16:30:38 UTC (rev 138227)
+++ branches/gsoc15-pallet/Pallet/Pallet.xcodeproj/xcuserdata/mrappleseed.xcuserdatad/xcschemes/xcschememanagement.plist        2015-07-02 17:42:40 UTC (rev 138228)
</span><span class="lines">@@ -19,6 +19,11 @@
</span><span class="cx">                         &lt;key&gt;orderHint&lt;/key&gt;
</span><span class="cx">                         &lt;integer&gt;0&lt;/integer&gt;
</span><span class="cx">                 &lt;/dict&gt;
</span><ins>+                &lt;key&gt;SMJobBlessHelper.xcscheme&lt;/key&gt;
+                &lt;dict&gt;
+                        &lt;key&gt;orderHint&lt;/key&gt;
+                        &lt;integer&gt;10&lt;/integer&gt;
+                &lt;/dict&gt;
</ins><span class="cx">         &lt;/dict&gt;
</span><span class="cx">         &lt;key&gt;SuppressBuildableAutocreation&lt;/key&gt;
</span><span class="cx">         &lt;dict&gt;
</span><span class="lines">@@ -32,6 +37,11 @@
</span><span class="cx">                         &lt;key&gt;primary&lt;/key&gt;
</span><span class="cx">                         &lt;true/&gt;
</span><span class="cx">                 &lt;/dict&gt;
</span><ins>+                &lt;key&gt;56ED2E991B45A4BE00E19DDF&lt;/key&gt;
+                &lt;dict&gt;
+                        &lt;key&gt;primary&lt;/key&gt;
+                        &lt;true/&gt;
+                &lt;/dict&gt;
</ins><span class="cx">                 &lt;key&gt;8D1107260486CEB800E47090&lt;/key&gt;
</span><span class="cx">                 &lt;dict&gt;
</span><span class="cx">                         &lt;key&gt;primary&lt;/key&gt;
</span></span></pre></div>
<a id="branchesgsoc15palletPalletSMJobBlessHelperSMJobBlessHelper1"></a>
<div class="addfile"><h4>Added: branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1 (0 => 138228)</h4>
<pre class="diff"><span>
<span class="info">--- branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1                                (rev 0)
+++ branches/gsoc15-pallet/Pallet/SMJobBlessHelper/SMJobBlessHelper.1        2015-07-02 17:42:40 UTC (rev 138228)
</span><span class="lines">@@ -0,0 +1,79 @@
</span><ins>+.\&quot;Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
+.\&quot;See Also:
+.\&quot;man mdoc.samples for a complete listing of options
+.\&quot;man mdoc for the short list of editing options
+.\&quot;/usr/share/misc/mdoc.template
+.Dd 7/2/15               \&quot; DATE 
+.Dt SMJobBlessHelper 1      \&quot; Program name and manual section number 
+.Os Darwin
+.Sh NAME                 \&quot; Section Header - required - don't modify 
+.Nm SMJobBlessHelper,
+.\&quot; The following lines are read in generating the apropos(man -k) database. Use only key
+.\&quot; words here as the database is built based on the words here and in the .ND line. 
+.Nm Other_name_for_same_program(),
+.Nm Yet another name for the same program.
+.\&quot; Use .Nm macro to designate other names for the documented program.
+.Nd This line parsed for whatis database.
+.Sh SYNOPSIS             \&quot; Section Header - required - don't modify
+.Nm
+.Op Fl abcd              \&quot; [-abcd]
+.Op Fl a Ar path         \&quot; [-a path] 
+.Op Ar file              \&quot; [file]
+.Op Ar                   \&quot; [file ...]
+.Ar arg0                 \&quot; Underlined argument - use .Ar anywhere to underline
+arg2 ...                 \&quot; Arguments
+.Sh DESCRIPTION          \&quot; Section Header - required - don't modify
+Use the .Nm macro to refer to your program throughout the man page like such:
+.Nm
+Underlining is accomplished with the .Ar macro like this:
+.Ar underlined text .
+.Pp                      \&quot; Inserts a space
+A list of items with descriptions:
+.Bl -tag -width -indent  \&quot; Begins a tagged list 
+.It item a               \&quot; Each item preceded by .It macro
+Description of item a
+.It item b
+Description of item b
+.El                      \&quot; Ends the list
+.Pp
+A list of flags and their descriptions:
+.Bl -tag -width -indent  \&quot; Differs from above in tag removed 
+.It Fl a                 \&quot;-a flag as a list item
+Description of -a flag
+.It Fl b
+Description of -b flag
+.El                      \&quot; Ends the list
+.Pp
+.\&quot; .Sh ENVIRONMENT      \&quot; May not be needed
+.\&quot; .Bl -tag -width &quot;ENV_VAR_1&quot; -indent \&quot; ENV_VAR_1 is width of the string ENV_VAR_1
+.\&quot; .It Ev ENV_VAR_1
+.\&quot; Description of ENV_VAR_1
+.\&quot; .It Ev ENV_VAR_2
+.\&quot; Description of ENV_VAR_2
+.\&quot; .El                      
+.Sh FILES                \&quot; File used or created by the topic of the man page
+.Bl -tag -width &quot;/Users/joeuser/Library/really_long_file_name&quot; -compact
+.It Pa /usr/share/file_name
+FILE_1 description
+.It Pa /Users/joeuser/Library/really_long_file_name
+FILE_2 description
+.El                      \&quot; Ends the list
+.\&quot; .Sh DIAGNOSTICS       \&quot; May not be needed
+.\&quot; .Bl -diag
+.\&quot; .It Diagnostic Tag
+.\&quot; Diagnostic informtion here.
+.\&quot; .It Diagnostic Tag
+.\&quot; Diagnostic informtion here.
+.\&quot; .El
+.Sh SEE ALSO 
+.\&quot; List links in ascending order by section, alphabetically within a section.
+.\&quot; Please do not reference files that do not exist without filing a bug report
+.Xr a 1 , 
+.Xr b 1 ,
+.Xr c 1 ,
+.Xr a 2 ,
+.Xr b 2 ,
+.Xr a 3 ,
+.Xr b 3 
+.\&quot; .Sh BUGS              \&quot; Document known, unremedied bugs 
+.\&quot; .Sh HISTORY           \&quot; Document history if command behaves in a unique manner
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchesgsoc15palletPalletSMJobBlessHelpermainc"></a>
<div class="addfile"><h4>Added: branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c (0 => 138228)</h4>
<pre class="diff"><span>
<span class="info">--- branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c                                (rev 0)
+++ branches/gsoc15-pallet/Pallet/SMJobBlessHelper/main.c        2015-07-02 17:42:40 UTC (rev 138228)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+//
+//  main.c
+//  SMJobBlessHelper
+//
+//  Created by Mr. Appleseed on 7/2/15.
+//
+//
+
+#include &lt;stdio.h&gt;
+
+int main(int argc, const char * argv[])
+{
+
+    // insert code here...
+    printf(&quot;Hello, World!\n&quot;);
+    return 0;
+}
+
</ins></span></pre></div>
<a id="branchesgsoc15palletPalletSMJobBlessHelperc"></a>
<div class="addfile"><h4>Added: branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c (0 => 138228)</h4>
<pre class="diff"><span>
<span class="info">--- branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c                                (rev 0)
+++ branches/gsoc15-pallet/Pallet/SMJobBlessHelper.c        2015-07-02 17:42:40 UTC (rev 138228)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+File: SMJobBlessHelper.c
+Abstract: A helper tool that doesn't do anything event remotely interesting.
+See the ssd sample for how to use GCD and launchd to set up an on-demand
+server via sockets.
+Version: 1.5
+
+Disclaimer: IMPORTANT:  This Apple software is supplied to you by Apple
+Inc. (&quot;Apple&quot;) in consideration of your agreement to the following
+terms, and your use, installation, modification or redistribution of
+this Apple software constitutes acceptance of these terms.  If you do
+not agree with these terms, please do not use, install, modify or
+redistribute this Apple software.
+
+In consideration of your agreement to abide by the following terms, and
+subject to these terms, Apple grants you a personal, non-exclusive
+license, under Apple's copyrights in this original Apple software (the
+&quot;Apple Software&quot;), to use, reproduce, modify and redistribute the Apple
+Software, with or without modifications, in source and/or binary forms;
+provided that if you redistribute the Apple Software in its entirety and
+without modifications, you must retain this notice and the following
+text and disclaimers in all such redistributions of the Apple Software.
+Neither the name, trademarks, service marks or logos of Apple Inc. may
+be used to endorse or promote products derived from the Apple Software
+without specific prior written permission from Apple.  Except as
+expressly stated in this notice, no other rights or licenses, express or
+implied, are granted by Apple herein, including but not limited to any
+patent rights that may be infringed by your derivative works or by other
+works in which the Apple Software may be incorporated.
+
+The Apple Software is provided by Apple on an &quot;AS IS&quot; basis.  APPLE
+MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
+THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND
+OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS.
+
+IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+                          SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+                          INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION,
+MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED
+AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE),
+STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+Copyright (C) 2013 Apple Inc. All Rights Reserved.
+
+
+*/
+
+#include &lt;syslog.h&gt;
+#include &lt;unistd.h&gt;
+#include &lt;stdio.h&gt;
+#include &lt;stdlib.h&gt;
+
+int main(int argc, const char * argv[])
+{
+#pragma unused(argc)
+#pragma unused(argv)
+    
+    syslog(LOG_NOTICE, &quot;Hello world! uid = %d, euid = %d, pid = %d\n&quot;, (int) getuid(), (int) geteuid(), (int) getpid());
+    
+    (void) sleep(10);
+    
+    return EXIT_SUCCESS;
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre>
</div>
</div>

</body>
</html>