Hi,

NetBeans uses NBPackage to build its PKG installer (not a DMG). This signs
all natives, as well as deep signing and repackaging all macOS natives
inside JAR files.

See eg.
https://github.com/apache/netbeans-nbpackage/blob/master/src/main/java/org/apache/netbeans/nbpackage/macos/AppBundleTask.java#L305

NBPackage will do this for any NetBeans platform application too.

Best wishes,

Neil

On Thu, 3 Oct 2024, 18:37 Thomas Wolf, <tjw...@gmail.com> wrote:

> Uh, I actually "misspoke" when I said that JGit uses JNA.  It seems that
> it works just fine - at least for how my app uses it (clone and pull) -
> without the JNA jar.  So my app now passes the notarization process.  But I
> do still wonder what others are doing to insulate themselves from what
> appears to be Apple's constant - and unannounced - changes to its
> notarization process?
>
> Best,
> Tom
>
>
> > On Oct 3, 2024, at 1:13 PM, Thomas Wolf <tjw...@gmail.com> wrote:
> >
> > Hi,
> > I'll be up-front: this isn't strictly a Netbeans question, but I do
> wonder how NB developers handle this situation and, hopefully, get some
> ideas about what I can do myself.
> >
> > Recently, I went through my usual notarization process with my
> application (a DMG installer produced by jpackage) only to see the
> submission fail.  Looking at the log, Apple is now complaining about the
> native macOS executables I'm bundling in my application's jar file as well
> as the JNA jar that JGit's jar depends on.  It seems Apple is getting ever
> more watchful on what runs on their Macs.
> >
> > I was able to get around the notarization failure on my native
> executables by simply encrypting them.  I know, the 'right' thing to do
> would be to actually do the three things Apple now asks for (signing each
> executable, providing a secure time stamp, and having them run in a
> hardened runtime environment), but I have neither the time nor Mac-specific
> knowledge to go down that path.  Encrypting those executables will prevent
> future snooping by Apple as well.
> >
> > But what to do about the JGit JNA dependency?  I read sometime back that
> Netbeans also uses JGit - if that's true, how do the community members that
> provide the DMG installer of NB handle this notarization requirement?  Or
> is there a version of JGit that's pure Java that I could use instead and
> avoid the issue altogether?
> >
> > Thanks in advance,
> > Tom
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
> For additional commands, e-mail: users-h...@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>

Reply via email to