<div dir="ltr">Hey Jake, <div><br></div><div>First off, thanks for your feedback! I&#39;ll try to address everything;</div><div><br></div><div>1. It shouldn&#39;t be using GC. I&#39;ve used the convert-to-ARC tool in XCode, and have even disabled the use of GC in the options. However, it appears as though on 10.10 it&#39;ll using GC rather than ARC, and I have no clue why. </div><div><br></div><div>2. Pallet currently is hooked up to use BetterAuthorizationSampleLib, however the last time that was used is in 10.5. Currently that doesn&#39;t work on modern versions of OS X, so I&#39;ve disabled it. And, as authorization is required for some MacPorts actions, you need to run Pallet with SuperUser privileges. This is only a temporary fix, as I&#39;ll be replacing it with more modern authorization library soon.</div><div><br></div><div>3. Certificates are needed for modern day authorization libraries (SMJobBless, for example) for code-signing purposes. Until I come up with a better way to work around that (without having to pay an exorbitant amount of money to Apple), you have to create your own certificate. </div><div><br></div><div>4. I actually set all settings in XCode for Pallet and the MacPorts_Framework to use generalized settings (default compiler, highest available SDK, etc.), but for some reason most of my settings on 10.9 aren&#39;t transferring over to 10.10. Odd. </div><div><br></div><div>5. Hm, I didn&#39;t notice that. I&#39;ll remove them. </div><div><br></div><div>6. Huh. Not having that problem on any other OS X version, except 10.10. Strange. </div><div><br></div><div>7. As above, the authorization is somewhat wonkily hooked up at the moment. Once again, that&#39;s all temporary, and should soon (read in 2 or so weeks) be completely modernized. </div><div><br></div><div>Thanks again!</div><div>-Kyle</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 20, 2015 at 1:44 PM, Jake Petroules <span dir="ltr">&lt;<a href="mailto:jake.petroules@petroules.com" target="_blank">jake.petroules@petroules.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><blockquote type="cite"><div><div class="h5"><div>On Jul 20, 2015, at 11:45 AM, Kyle Sammons &lt;<a href="mailto:ksammons@macports.org" target="_blank">ksammons@macports.org</a>&gt; wrote:</div><br></div></div><div><div><div class="h5"><div dir="ltr"><font face="arial, helvetica, sans-serif">Hey everyone,</font><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">The progress on Pallet is now around the point where I need some other people to try to run it, to make sure it&#39;s building and running correctly on other systems. If you&#39;re interested in doing so, I&#39;ve included the details on how to build and run it below (8 to 9 total steps):</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Generating a self-signed certificate (Only have to do this once):</font></div><div><font face="arial, helvetica, sans-serif">1. Go to KeyChain Access</font></div><div><font face="arial, helvetica, sans-serif">2. Click on KeyChain Access -&gt; Certificate Assistant -&gt; Create A Certificate...</font></div><div><font face="arial, helvetica, sans-serif">3. Set the name to, &quot;Self-signed Applications&quot;, without quotes. </font></div><div><font face="arial, helvetica, sans-serif">4. Set the Identity Type to &quot;Self Signed Root&quot;</font></div><div><font face="arial, helvetica, sans-serif">5. Set the Certificate Type to, &quot;Code Signing&quot;</font></div><div><font face="arial, helvetica, sans-serif">6. Hit &quot;Create&quot;</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Pulling the code:</font></div><div><font face="arial, helvetica, sans-serif">1. Create a new directory to put the code into (personal preference, really)</font></div><div><font face="arial, helvetica, sans-serif">2. Run, &quot;<span style="line-height:14.3999996185303px">svn checkout <a href="https://svn.macports.org/repository/macports/branches/gsoc15-pallet" target="_blank">https://svn.macports.org/repository/macports/branches/gsoc15-pallet</a>&quot;</span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px"><br></span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px">Building and running:</span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px">1. Run, &quot;sudo sh build_and_run.sh&quot;, and if everything went correctly, it should build and begin running Pallet!</span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px"><br></span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px">If anything goes wrong (or right), if you could please tell me what happened, that&#39;d be greatly appreciated! </span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px"><br></span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px">Thanks,</span></font></div><div><font face="arial, helvetica, sans-serif"><span style="line-height:14.3999996185303px">-Kyle</span></font></div></div></div></div>
_______________________________________________<br>macports-dev mailing list<br><a href="mailto:macports-dev@lists.macosforge.org" target="_blank">macports-dev@lists.macosforge.org</a><br><a href="https://lists.macosforge.org/mailman/listinfo/macports-dev" target="_blank">https://lists.macosforge.org/mailman/listinfo/macports-dev</a><br></div></blockquote></div><div><br></div><div>1. Why are you using Garbage Collection? The GC runtime will be outright removed from OS X in 10.12. You absolutely cannot use this - convert it to ARC.</div>2. Why does this need root to build?<div>3. Why the self-signed certificates?</div><div>4. Don&#39;t use specific versions of OS X SDKs. Have all targets always use the latest OS X SDK available on the build machine.</div><div><br></div><div>5. The application menu still has a bunch of document app related items (File &gt; New, etc.) that look like they probably have no use in Pallet</div><div>6. The Info window shows white boxes until you hover over them</div><div><br></div><div><img height="439" width="642" src="cid:3A542CEE-E847-4229-ABBF-A2833F0AD601@satelsf.com"><br><div>7. Close main Pallet window -&gt; Authorization prompt (what??) -&gt; Cancel -&gt; SIGABRT</div><span class="HOEnZb"><font color="#888888"><div>
-- <br>Jake Petroules - jake.petroules at <a href="http://petroules.com" target="_blank">petroules.com</a><br><br></div></font></span></div></div></blockquote></div><br></div>