GithubHelp home page GithubHelp logo

Comments (12)

kd8drx avatar kd8drx commented on May 17, 2024

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.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

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.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

Btw, if you prefer I can build the executables and send them to you for packaging and signing.

from pat.

kd8drx avatar kd8drx commented on May 17, 2024

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.

kd8drx avatar kd8drx commented on May 17, 2024

#61 Should address this, if approved.

from pat.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

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.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

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.

kd8drx avatar kd8drx commented on May 17, 2024

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.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

Yes, of course! I'll send it asap :)

from pat.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

Sent.

from pat.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

Will - Did you receive the file? (ping @kd8drx)

from pat.

martinhpedersen avatar martinhpedersen commented on May 17, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.