<div dir="ltr">Hey Jake, <div><br></div><div>First off, thanks for your feedback! I'll try to address everything;</div><div><br></div><div>1. It shouldn't be using GC. I'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'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't work on modern versions of OS X, so I'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'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't transferring over to 10.10. Odd. </div><div><br></div><div>5. Hm, I didn't notice that. I'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'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"><<a href="mailto:jake.petroules@petroules.com" target="_blank">jake.petroules@petroules.com</a>></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 <<a href="mailto:ksammons@macports.org" target="_blank">ksammons@macports.org</a>> 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's building and running correctly on other systems. If you're interested in doing so, I'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 -> Certificate Assistant -> Create A Certificate...</font></div><div><font face="arial, helvetica, sans-serif">3. Set the name to, "Self-signed Applications", without quotes. </font></div><div><font face="arial, helvetica, sans-serif">4. Set the Identity Type to "Self Signed Root"</font></div><div><font face="arial, helvetica, sans-serif">5. Set the Certificate Type to, "Code Signing"</font></div><div><font face="arial, helvetica, sans-serif">6. Hit "Create"</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, "<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>"</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, "sudo sh build_and_run.sh", 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'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'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 > 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 -> Authorization prompt (what??) -> Cancel -> 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>