On Wed, 9 Jul 2025 01:27:32 GMT, Alexander Matveev <[email protected]> wrote:
>> src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
>> line 311:
>>
>>> 309: }
>>> 310:
>>> 311: private static void sign(AppImageBuildEnv<MacApplication,
>>> MacApplicationLayout> env) throws IOException {
>>
>> I don't understand why individual signing functions are needed for the
>> runtime and application bundles. They look identical to me.
>
> One is used by `appImageAction` and second by `packageAction`. Maybe I am
> misusing appImageAction and packageAction. These two actions requires
> different argument `AppImageBuildEnv` vs `PackageBuildEnv`.
Try,
builder.task(MacCopyAppImageTaskID.SIGN_RUNTIME_BUNDLE)
.appImageAction(MacPackagingPipeline::signApplicationBundle)
.add();
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26173#discussion_r2205975190