Further update:

    Good news. With the proper certs installed, I can notarize a pkg installer generated by jpackage (from JDK-15).  I have confirmed this works both with pkg that is built with one jpackage command, and with two a phase build (where an app-image is created by the first jpackage command, and then the pkg is built by second jpackage command using the --app-image option).

I will close JDK-8241451 as not an issue with proper evaluation.

/Andy

On 4/15/2020 2:48 PM, Andy Herrick wrote:

Update on notarization of jpackage artifacts:

Changes have been made (as part of JDK-8237490 <https://bugs.openjdk.java.net/browse/JDK-8237490>) that enable notarization of dmg files and zipped app-images assembled and signed using jpackage tool.

Given that, the current package layout on mac will not be an obstacle to notarization.

The only reason "pkg" files (see JDK-8241451) are not included in that list is I did not at that time have the required valid certificate ("Developer ID: installer").

I have just obtained access to the required certificate and should soon be able to determine if the current code (in JDK-15) supports notarizing 'pkg" type installers, or if other changes will be needed as part of JDK-8241451.

/Andy

On 1/15/2020 2:05 PM, James Elliott wrote:
[Whoops, it seems that this list strips out image attachments, so my first 
attempt to send this message was pretty useless. Trying again, after uploading 
the screenshot to my web server so I can link to it instead.]

Ok, thanks for clarifying that, I will drop my expectations for Catalina 
happiness for the moment, and perhaps can help make things work better when I 
have some time. Is there a pointer at how one gets vetted for submitting pull 
requests? Or I could just look at the source and post ideas here if that is 
better.

For now, here is what a jpackage-created disk image looks like when I open it 
in Catalina:https://deepsymmetry.org/images/jpackage_dmg_screenshot.png

The command that generates this is:
https://github.com/Deep-Symmetry/beat-link-trigger/blob/master/.github/scripts/build_dmg.zsh#L37-L42
  
<https://github.com/Deep-Symmetry/beat-link-trigger/blob/master/.github/scripts/build_dmg.zsh#L37-L42>

There are no errors reported during the build

Cheers,

        -James

Date: Wed, 15 Jan 2020 14:54:55 +0100
From: Michael Paus <[email protected]  <mailto:[email protected]>>
To:[email protected]  <mailto:[email protected]>
Subject: Re: jpackage and macOS Catalina notarization
Message-ID: <[email protected]  
<mailto:[email protected]>>
Content-Type: text/plain; charset=utf-8; format=flowed

I also notice that the background image and Applications folder alias that are 
supposed to be in the disk image don?t seem to work in Catalina, so I may give 
up on having jpackage create my disk images as well, and do that using native 
tools, until that can be fixed. (I realize it is in early access still, and 
hope these issues are being worked on.)
What exactly is wrong with the background image? Were there any build
errors reported during packaging?

The creation of the disk image is done via some script and you can tell
jpackage via the
option --temp <some empty dir> to dump that into a temporary folder. You
can modify it
and place it into another folder which you tell jpackage via
--resource-dir <some dir with the modified script>
Maybe you can fix your issue that way or at least you can find out what
the problem is.

I am still on the previous version of macOS until all these Catalina
issues are sorted out.
Java/JavaFX on Catalina is a mess right now.

Reply via email to