[squeak-dev] re: Squeak-4.5-All-in-One.zip

Craig Latta craig at netjam.org
Sun Oct 12 20:08:01 UTC 2014


> The app does not run for me:
>
> $ spctl -a -t exec -vv Squeak-4.5-All-in-One.app
> Squeak-4.5-All-in-One.app: rejected
> source=no usable signature
>
> could that have to do with changes in 10.9.5?

     Hm, I don't have an older MacOS to check when this started, but the
situation with regard to creating and expanding ZIP archives without
messing with the signature/contents correlation has become annoying (as
I thought it might).

     For the signature to be valid, the .app directory has to be
compressed and uncompressed by itself (no siblings), and it has to be
done with the Mac Finder GUI (not from zip/unzip on the command line, in
either MacOS or another OS that has access to the filesystem).

     So... the release is now a ZIP archive that contains the two
non-Mac launch scripts, along with another ZIP archive which contains
the .app directory. This also means that non-Mac users will get the
"__MAC" and ".DS_Store" debris after uncompressing, as well.

     I still think all this is tolerable. However, I'll say again here
that I strongly prefer having the .app directory be the root of our
release artifact, a totally self-contained thing, and leaving it to
users to set up launch shortcuts appropriate to their local system
(given a directory structure that is obvious enough for them to realize
how to do it). When the release has other stuff at a sibling or higher
level than the .app directory, I think people are more likely to think,
mistakenly, that they can duplicate, copy, rename, and move things
around without breaking them. I realize I disagree with the 4.5 release
manager (Chris) on this, but I still want to be on record.

     New bits at [1].


     thanks,

-C

[1] http://bit.ly/1CBwx1I (Dropbox)

--
Craig Latta
netjam.org
+31   6 2757 7177 (SMS ok)
+ 1 415  287 3547 (no SMS)



More information about the Squeak-dev mailing list