> - Added `--mac-app-image-sign-identity` and `--mac-installer-sign-identity` > CLI options to jpackage to provide signing identity directly to `codesign` > and `productbuild` tools as per CSR > [JDK-8316631](https://bugs.openjdk.org/browse/JDK-8316631). > - If `codesign` or `productbuild` fails, then output of these tools will be > printed to stdout to help user diagnose issues with signing using new > options. Examples with sign identity set to "test" which does not exist on > system: >> Error: "codesign" failed with following output: >> test: no identity found > >> Error: "productbuild" failed with following output: >> productbuild: error: Cannot write product to "/Users/SOMEDIR/Test-1.0.pkg". >> (Could not find appropriate signing identity for “test”.) > - Added error handling not to allow invalid combinations of signing options. > - Updated signing tests to test new changes.
Alexander Matveev has updated the pull request incrementally with one additional commit since the last revision: 8311877: [macos] Add CLI options to provide signing identity directly to codesign and productbuild [v2] ------------- Changes: - all: https://git.openjdk.org/jdk/pull/16085/files - new: https://git.openjdk.org/jdk/pull/16085/files/4cd56e25..c3112444 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=16085&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=16085&range=01-02 Stats: 159 lines in 9 files changed: 59 ins; 73 del; 27 mod Patch: https://git.openjdk.org/jdk/pull/16085.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/16085/head:pull/16085 PR: https://git.openjdk.org/jdk/pull/16085