Looking for some testers for Pallet

Kyle Sammons ksammons at macports.org
Mon Jul 20 18:57:56 PDT 2015


Hey Jake,

First off, thanks for your feedback! I'll try to address everything;

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.

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.

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.

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.

5. Hm, I didn't notice that. I'll remove them.

6. Huh. Not having that problem on any other OS X version, except 10.10.
Strange.

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.

Thanks again!
-Kyle

On Mon, Jul 20, 2015 at 1:44 PM, Jake Petroules <
jake.petroules at petroules.com> wrote:

>
> On Jul 20, 2015, at 11:45 AM, Kyle Sammons <ksammons at macports.org> wrote:
>
> Hey everyone,
>
> 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):
>
> Generating a self-signed certificate (Only have to do this once):
> 1. Go to KeyChain Access
> 2. Click on KeyChain Access -> Certificate Assistant -> Create A
> Certificate...
> 3. Set the name to, "Self-signed Applications", without quotes.
> 4. Set the Identity Type to "Self Signed Root"
> 5. Set the Certificate Type to, "Code Signing"
> 6. Hit "Create"
>
> Pulling the code:
> 1. Create a new directory to put the code into (personal preference,
> really)
> 2. Run, "svn checkout
> https://svn.macports.org/repository/macports/branches/gsoc15-pallet"
>
> Building and running:
> 1. Run, "sudo sh build_and_run.sh", and if everything went correctly, it
> should build and begin running Pallet!
>
> If anything goes wrong (or right), if you could please tell me what
> happened, that'd be greatly appreciated!
>
> Thanks,
> -Kyle
> _______________________________________________
> macports-dev mailing list
> macports-dev at lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/macports-dev
>
>
> 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.
> 2. Why does this need root to build?
> 3. Why the self-signed certificates?
> 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.
>
> 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
> 6. The Info window shows white boxes until you hover over them
>
>
> 7. Close main Pallet window -> Authorization prompt (what??) -> Cancel ->
> SIGABRT
> --
> Jake Petroules - jake.petroules at petroules.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150720/dbdac81b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2015-07-20 at 1.31.07 PM.png
Type: image/png
Size: 49304 bytes
Desc: not available
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150720/dbdac81b/attachment-0001.png>


More information about the macports-dev mailing list