Comments (12)
Packages is exactly the tool to use - it's full featured and does everything needed. Packages can also sign packages during its build process, assuming you have a valid signing identity. Signing packages can also be done via terminal using Apple's productsign
utility - again, assuming you have a valid signing identity.
Anyone can sign a package, assuming they have a valid identity. Getting one of those requires being a member of Apple Developer Program, which is $99 USD a year. I happen to work for a place that has a membership, thus my having a signing identity to use.
There's no reason another person couldn't sign a package if I was unavailable - it would change the name of the organization signing the package, but that's not normally visible unless you go looking for it, and the identity changing doesn't cause any warnings or errors to appear.
More importantly, in macOS Sierra (currently in beta) signing is 100% required for installer packages.
from pat.
OK, thanks for the detailed explanation.
If the next release of Mac OS requires signing of all packages, then this is more important than I first though.
I just released v0.1.5, but I would be very happy if you're willing to help build and sign the next releases! I'll be sure to contact you when I start planning the next release.
Have you tried building Pat from source? This is what I did for this release:
- go version (confirming I have the latest stable release of Go)
- cd $GOPATH/src/la5nta/pat
- git pull && git checkout releases/v1.0.5
- ./make.bash
- ./pat version (confirming the git commit sha)
- cd osx && packagesbuild pat.pkgproj
- mv Pat.pkg pat_0.1.5_darwin_amd64.pkg
I believe this could be further automated/scripted, but it's not too complicated IMHO.
from pat.
Btw, if you prefer I can build the executables and send them to you for packaging and signing.
from pat.
Nope, I can build - just need to know when :)
As to signing, looks like I’m a little wrong: macOS Sierra will still let you install unsigned packages, but it hides the option and doesn’t let you whitelist it globally: http://9to5mac.com/2016/06/15/macos-sierra-gatekeeper-changes/
On Jun 30, 2016, at 14:45, Martin Hebnes Pedersen <[email protected]mailto:[email protected]> wrote:
Btw, if you prefer I can build the executables and send them to you for packaging and signing.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com//issues/48#issuecomment-229798181, or mute the threadhttps://github.com/notifications/unsubscribe/AKO7DUzpcreQt9NsSta2b0Z332MkWmclks5qRDkBgaJpZM4JBWHb.
from pat.
#61 Should address this, if approved.
from pat.
OK, so I've merged #61 and committed the modified make.bash
.
Could you build a pkg using ./make.bash from the release/v0.2.0 branch and verify that everything is OK? If it is, then please send me the signed pkg so I can test it on my iMac and publish the new release :)
I will start building for all other platforms as soon as you have verified my changes.
from pat.
Oh, btw: This release is going to be built with Go 1.7.0 (not 1.7.1), please build with that - thanks!
from pat.
Martin,
I’m not really setup to do Go builds over here, at the moment - any chance you can handle this and just send a package for me to sign?
^WPD
On Sep 12, 2016, at 10:46, Martin Hebnes Pedersen [email protected] wrote:
Oh, btw: This release is going to be built with Go 1.7.0 (not 1.7.1), please build with that - thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub #48 (comment), or mute the thread https://github.com/notifications/unsubscribe-auth/AKO7DXsq53Q0iOmJW1l_vGxe3-n65Nf4ks5qpY_3gaJpZM4JBWHb.
from pat.
Yes, of course! I'll send it asap :)
from pat.
Sent.
from pat.
Will - Did you receive the file? (ping @kd8drx)
from pat.
Will - I managed to get the package signed for this release (v0.2.0).
I appreciate all your help and hope you can help me sign the next planned release v0.2.1 in a month's time :)
from pat.
Related Issues (20)
- Launching programs on reception and composition of mail HOT 5
- Windows Defender identifies zip as threat HOT 4
- Yaesu via WinLink: machine refuses message. HOT 1
- Spurious error message with VARA HF 4.7.7. HOT 1
- Weird issue when transmitting larger files using VARA FM. HOT 6
- SVG images produce a spurious error message when attached.
- Forms and file attachments HOT 6
- got a vara command I wasn't expecting: ENCRYPTION DISABLED HOT 2
- Pat failing to interact with rigctld in vfo mode HOT 1
- Ability to specify which addresses to request messages on behalf of HOT 2
- `pat compose` in non-interactive mode prompts for input when attaching an image HOT 2
- Ability to add more than one config per transport entry? HOT 2
- Add Pat icon as favicon HOT 2
- Forms: Include additional attachment `formData.txt`
- hamlib connection failure after connection success. HOT 2
- ax25_linux "Rigcontrol is not configured for the selected transport" HOT 1
- Add Winlink recovery email address to the config file HOT 2
- Support multi-line input in `pat composeform`
- FormData fields being reinitialised resulting in failed form submission HOT 3
- Set ardop ARQBW before waiting on busy detector
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pat.