Running app image packaging on OSX in verbose mode produces the following output:
---
macosx-x64.jdk/jdk-24.jdk/Contents/Home/bin/jpackage --input ./test.76578db5/input --dest ./test.76578db5/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image macosx-x64.jdk/jdk-24.jdk/Contents/Home -J-Djlink.debug=true --verbose
[15:40:05.715] Creating app package: MainClassTest.app in output
[15:40:05.934] Using default package resource JavaApp.icns [icon] (add MainClassTest.icns to the resource-dir to customize).
[15:40:05.935] Preparing Info.plist: output/MainClassTest.app/Contents/Info.plist.
[15:40:05.936] Using default package resource Info-lite.plist.template [Application Info.plist] (add Info.plist to the resource-dir to customize).
[15:40:05.941] Using default package resource Runtime-Info.plist.template [Java Runtime Info.plist] (add Runtime-Info.plist to the resource-dir to customize).
[15:40:05.953] Running /usr/bin/codesign
[15:40:05.970] Running /usr/bin/codesign
[15:40:05.986] Running /usr/bin/codesign
[15:40:06.001] Running /usr/bin/codesign
[15:40:06.016] Running /usr/bin/codesign
[15:40:06.029] Running /usr/bin/codesign
[15:40:06.044] Running /usr/bin/codesign
[15:40:06.059] Running /usr/bin/codesign
[15:40:06.075] Running /usr/bin/codesign
[15:40:06.089] Running /usr/bin/codesign
[15:40:06.104] Running /usr/bin/codesign
[15:40:06.119] Running /usr/bin/codesign
[15:40:06.135] Running /usr/bin/codesign
[15:40:06.149] Running /usr/bin/codesign
[15:40:06.165] Running /usr/bin/codesign
[15:40:06.180] Running /usr/bin/codesign
[15:40:06.195] Running /usr/bin/codesign
[15:40:06.210] Running /usr/bin/codesign
[15:40:06.225] Running /usr/bin/codesign
[15:40:06.239] Running /usr/bin/codesign
[15:40:06.255] Running /usr/bin/codesign
[15:40:06.271] Running /usr/bin/codesign
[15:40:06.287] Running /usr/bin/codesign
[15:40:06.301] Running /usr/bin/codesign
[15:40:06.315] Running /usr/bin/codesign
[15:40:06.330] Running /usr/bin/codesign
[15:40:06.346] Running /usr/bin/codesign
[15:40:06.361] Running /usr/bin/codesign
[15:40:06.376] Running /usr/bin/codesign
[15:40:06.391] Running /usr/bin/codesign
[15:40:06.406] Running /usr/bin/codesign
[15:40:06.421] Running /usr/bin/codesign
[15:40:06.437] Running /usr/bin/codesign
[15:40:06.452] Running /usr/bin/codesign
[15:40:06.467] Running /usr/bin/codesign
[15:40:06.482] Running /usr/bin/codesign
[15:40:06.498] Running /usr/bin/codesign
[15:40:06.512] Running /usr/bin/codesign
[15:40:06.525] Running /usr/bin/codesign
[15:40:06.539] Running /usr/bin/codesign
[15:40:06.554] Running /usr/bin/codesign
[15:40:06.569] Running /usr/bin/codesign
[15:40:06.584] Running /usr/bin/codesign
[15:40:06.598] Running /usr/bin/codesign
[15:40:06.612] Running /usr/bin/codesign
[15:40:06.626] Running /usr/bin/codesign
[15:40:06.641] Running /usr/bin/codesign
[15:40:06.656] Running /usr/bin/codesign
[15:40:06.671] Running /usr/bin/codesign
[15:40:06.685] Running /usr/bin/codesign
[15:40:06.700] Running /usr/bin/codesign
[15:40:06.713] Running /usr/bin/codesign
[15:40:06.728] Running /usr/bin/codesign
[15:40:06.743] Running /usr/bin/codesign
[15:40:06.758] Running /usr/bin/codesign
[15:40:06.773] Running /usr/bin/codesign
[15:40:06.788] Running /usr/bin/codesign
[15:40:06.804] Running /usr/bin/codesign
[15:40:06.819] Running /usr/bin/codesign
[15:40:06.833] Running /usr/bin/codesign
[15:40:06.849] Running /usr/bin/codesign
[15:40:06.864] Running /usr/bin/codesign
[15:40:06.878] Running /usr/bin/codesign
[15:40:06.892] Running /usr/bin/codesign
[15:40:06.908] Running /usr/bin/codesign
[15:40:06.920] Running /usr/bin/codesign
[15:40:06.935] Running /usr/bin/codesign
[15:40:06.951] Running /usr/bin/codesign
[15:40:06.966] Running /usr/bin/codesign
[15:40:06.981] Running /usr/bin/codesign
[15:40:06.996] Running /usr/bin/codesign
[15:40:07.011] Running /usr/bin/codesign
[15:40:07.029] Running /usr/bin/codesign
[15:40:07.042] Running /usr/bin/codesign
[15:40:07.056] Running /usr/bin/codesign
[15:40:07.070] Running /usr/bin/codesign
[15:40:07.086] Running /usr/bin/codesign
[15:40:07.101] Running /usr/bin/codesign
[15:40:07.117] Running /usr/bin/codesign
[15:40:07.132] Running /usr/bin/codesign
[15:40:07.147] Running /usr/bin/codesign
[15:40:07.161] Running /usr/bin/codesign
[15:40:07.176] Running /usr/bin/codesign
[15:40:07.191] Running /usr/bin/codesign
[15:40:07.207] Running /usr/bin/codesign
[15:40:07.223] Running /usr/bin/codesign
[15:40:07.238] Running /usr/bin/codesign
[15:40:07.253] Running /usr/bin/codesign
[15:40:07.269] Running /usr/bin/codesign
[15:40:07.282] Running /usr/bin/codesign
[15:40:07.298] Running /usr/bin/codesign
[15:40:07.312] Running /usr/bin/codesign
[15:40:07.326] Running /usr/bin/codesign
[15:40:07.342] Running /usr/bin/codesign
[15:40:07.358] Running /usr/bin/codesign
[15:40:07.376] Running /usr/bin/codesign
[15:40:07.397] Running /usr/bin/codesign
[15:40:07.436] Running /usr/bin/codesign
[15:40:07.548] Running /usr/bin/codesign
[15:40:07.563] Running /usr/bin/codesign
[15:40:07.578] Running /usr/bin/codesign
[15:40:07.593] Running /usr/bin/codesign
[15:40:07.609] Running /usr/bin/codesign
[15:40:07.624] Running /usr/bin/codesign
[15:40:07.642] Running /usr/bin/codesign
[15:40:07.657] Running /usr/bin/codesign
[15:40:07.671] Running /usr/bin/codesign
[15:40:07.686] Running /usr/bin/codesign
[15:40:07.702] Running /usr/bin/codesign
[15:40:07.717] Running /usr/bin/codesign
[15:40:07.733] Running /usr/bin/codesign
[15:40:07.746] Running /usr/bin/codesign
[15:40:07.762] Running /usr/bin/codesign
[15:40:07.776] Running /usr/bin/codesign
[15:40:07.792] Running /usr/bin/codesign
[15:40:07.807] Running /usr/bin/codesign
[15:40:07.822] Running /usr/bin/codesign
[15:40:07.837] Running /usr/bin/codesign
[15:40:07.853] Running /usr/bin/codesign
[15:40:07.867] Running /usr/bin/codesign
[15:40:07.882] Running /usr/bin/codesign
[15:40:07.899] Running /usr/bin/codesign
[15:40:07.920] Running /usr/bin/codesign
[15:40:07.935] Running /usr/bin/codesign
[15:40:07.950] Running /usr/bin/codesign
[15:40:07.963] Running /usr/bin/codesign
[15:40:07.978] Running /usr/bin/codesign
[15:40:07.994] Running /usr/bin/codesign
[15:40:08.009] Running /usr/bin/codesign
[15:40:08.024] Running /usr/bin/codesign
[15:40:08.040] Running /usr/bin/codesign
[15:40:08.056] Running /usr/bin/codesign
[15:40:08.074] Running /usr/bin/codesign
[15:40:08.088] Running /usr/bin/codesign
[15:40:08.103] Running /usr/bin/codesign
[15:40:08.118] Running /usr/bin/codesign
[15:40:08.134] Running /usr/bin/codesign
[15:40:08.149] Running /usr/bin/codesign
[15:40:08.164] Running /usr/bin/codesign
[15:40:08.179] Running /usr/bin/codesign
[15:40:08.195] Running /usr/bin/codesign
[15:40:08.210] Running /usr/bin/codesign
[15:40:08.229] Running /usr/bin/codesign
[15:40:08.243] Running /usr/bin/codesign
[15:40:08.258] Running /usr/bin/codesign
[15:40:08.272] Running /usr/bin/codesign
[15:40:08.307] Running /usr/bin/codesign
[15:40:08.323] Running /usr/bin/codesign
[15:40:09.013] Running /usr/bin/codesign
[15:40:09.722] Command [PID: 83676]:
/usr/bin/codesign -s - -vvvv --force ./test.76578db5/output/MainClassTest.app/Contents/runtime
[15:40:09.722] Output:
./test.76578db5/output/MainClassTest.app/Contents/runtime: replacing existing signature
./test.76578db5/output/MainClassTest.app/Contents/runtime: signed bundle with Mach-O thin (x86_64) [com.oracle.java.test]
[15:40:09.722] Returned: 0
[15:40:09.722] Running /usr/bin/codesign
[15:40:10.436] Command [PID: 83677]:
/usr/bin/codesign -s - -vvvv --force ./test.76578db5/output/MainClassTest.app
[15:40:10.436] Output:
./test.76578db5/output/MainClassTest.app: replacing existing signature
./test.76578db5/output/MainClassTest.app: signed app bundle with Mach-O thin (x86_64) [test-55554944c6989886a2cc3cbf8751c08d0822d890]
[15:40:10.436] Returned: 0
[15:40:10.436] Succeeded in building Mac Application Image package
---
I assume numerous "Running /usr/bin/codesign" correspond to every file in the app image processed by "codesign" command. But the output is useless as you can't say what file is being processed. All but the first "Running /usr/bin/codesign" log records should be suppressed or should have the name of a file being processed to make sense of them.
---
macosx-x64.jdk/jdk-24.jdk/Contents/Home/bin/jpackage --input ./test.76578db5/input --dest ./test.76578db5/output --name MainClassTest --type app-image --main-jar hello.jar --main-class test.ThereIsNoSuchClass --runtime-image macosx-x64.jdk/jdk-24.jdk/Contents/Home -J-Djlink.debug=true --verbose
[15:40:05.715] Creating app package: MainClassTest.app in output
[15:40:05.934] Using default package resource JavaApp.icns [icon] (add MainClassTest.icns to the resource-dir to customize).
[15:40:05.935] Preparing Info.plist: output/MainClassTest.app/Contents/Info.plist.
[15:40:05.936] Using default package resource Info-lite.plist.template [Application Info.plist] (add Info.plist to the resource-dir to customize).
[15:40:05.941] Using default package resource Runtime-Info.plist.template [Java Runtime Info.plist] (add Runtime-Info.plist to the resource-dir to customize).
[15:40:05.953] Running /usr/bin/codesign
[15:40:05.970] Running /usr/bin/codesign
[15:40:05.986] Running /usr/bin/codesign
[15:40:06.001] Running /usr/bin/codesign
[15:40:06.016] Running /usr/bin/codesign
[15:40:06.029] Running /usr/bin/codesign
[15:40:06.044] Running /usr/bin/codesign
[15:40:06.059] Running /usr/bin/codesign
[15:40:06.075] Running /usr/bin/codesign
[15:40:06.089] Running /usr/bin/codesign
[15:40:06.104] Running /usr/bin/codesign
[15:40:06.119] Running /usr/bin/codesign
[15:40:06.135] Running /usr/bin/codesign
[15:40:06.149] Running /usr/bin/codesign
[15:40:06.165] Running /usr/bin/codesign
[15:40:06.180] Running /usr/bin/codesign
[15:40:06.195] Running /usr/bin/codesign
[15:40:06.210] Running /usr/bin/codesign
[15:40:06.225] Running /usr/bin/codesign
[15:40:06.239] Running /usr/bin/codesign
[15:40:06.255] Running /usr/bin/codesign
[15:40:06.271] Running /usr/bin/codesign
[15:40:06.287] Running /usr/bin/codesign
[15:40:06.301] Running /usr/bin/codesign
[15:40:06.315] Running /usr/bin/codesign
[15:40:06.330] Running /usr/bin/codesign
[15:40:06.346] Running /usr/bin/codesign
[15:40:06.361] Running /usr/bin/codesign
[15:40:06.376] Running /usr/bin/codesign
[15:40:06.391] Running /usr/bin/codesign
[15:40:06.406] Running /usr/bin/codesign
[15:40:06.421] Running /usr/bin/codesign
[15:40:06.437] Running /usr/bin/codesign
[15:40:06.452] Running /usr/bin/codesign
[15:40:06.467] Running /usr/bin/codesign
[15:40:06.482] Running /usr/bin/codesign
[15:40:06.498] Running /usr/bin/codesign
[15:40:06.512] Running /usr/bin/codesign
[15:40:06.525] Running /usr/bin/codesign
[15:40:06.539] Running /usr/bin/codesign
[15:40:06.554] Running /usr/bin/codesign
[15:40:06.569] Running /usr/bin/codesign
[15:40:06.584] Running /usr/bin/codesign
[15:40:06.598] Running /usr/bin/codesign
[15:40:06.612] Running /usr/bin/codesign
[15:40:06.626] Running /usr/bin/codesign
[15:40:06.641] Running /usr/bin/codesign
[15:40:06.656] Running /usr/bin/codesign
[15:40:06.671] Running /usr/bin/codesign
[15:40:06.685] Running /usr/bin/codesign
[15:40:06.700] Running /usr/bin/codesign
[15:40:06.713] Running /usr/bin/codesign
[15:40:06.728] Running /usr/bin/codesign
[15:40:06.743] Running /usr/bin/codesign
[15:40:06.758] Running /usr/bin/codesign
[15:40:06.773] Running /usr/bin/codesign
[15:40:06.788] Running /usr/bin/codesign
[15:40:06.804] Running /usr/bin/codesign
[15:40:06.819] Running /usr/bin/codesign
[15:40:06.833] Running /usr/bin/codesign
[15:40:06.849] Running /usr/bin/codesign
[15:40:06.864] Running /usr/bin/codesign
[15:40:06.878] Running /usr/bin/codesign
[15:40:06.892] Running /usr/bin/codesign
[15:40:06.908] Running /usr/bin/codesign
[15:40:06.920] Running /usr/bin/codesign
[15:40:06.935] Running /usr/bin/codesign
[15:40:06.951] Running /usr/bin/codesign
[15:40:06.966] Running /usr/bin/codesign
[15:40:06.981] Running /usr/bin/codesign
[15:40:06.996] Running /usr/bin/codesign
[15:40:07.011] Running /usr/bin/codesign
[15:40:07.029] Running /usr/bin/codesign
[15:40:07.042] Running /usr/bin/codesign
[15:40:07.056] Running /usr/bin/codesign
[15:40:07.070] Running /usr/bin/codesign
[15:40:07.086] Running /usr/bin/codesign
[15:40:07.101] Running /usr/bin/codesign
[15:40:07.117] Running /usr/bin/codesign
[15:40:07.132] Running /usr/bin/codesign
[15:40:07.147] Running /usr/bin/codesign
[15:40:07.161] Running /usr/bin/codesign
[15:40:07.176] Running /usr/bin/codesign
[15:40:07.191] Running /usr/bin/codesign
[15:40:07.207] Running /usr/bin/codesign
[15:40:07.223] Running /usr/bin/codesign
[15:40:07.238] Running /usr/bin/codesign
[15:40:07.253] Running /usr/bin/codesign
[15:40:07.269] Running /usr/bin/codesign
[15:40:07.282] Running /usr/bin/codesign
[15:40:07.298] Running /usr/bin/codesign
[15:40:07.312] Running /usr/bin/codesign
[15:40:07.326] Running /usr/bin/codesign
[15:40:07.342] Running /usr/bin/codesign
[15:40:07.358] Running /usr/bin/codesign
[15:40:07.376] Running /usr/bin/codesign
[15:40:07.397] Running /usr/bin/codesign
[15:40:07.436] Running /usr/bin/codesign
[15:40:07.548] Running /usr/bin/codesign
[15:40:07.563] Running /usr/bin/codesign
[15:40:07.578] Running /usr/bin/codesign
[15:40:07.593] Running /usr/bin/codesign
[15:40:07.609] Running /usr/bin/codesign
[15:40:07.624] Running /usr/bin/codesign
[15:40:07.642] Running /usr/bin/codesign
[15:40:07.657] Running /usr/bin/codesign
[15:40:07.671] Running /usr/bin/codesign
[15:40:07.686] Running /usr/bin/codesign
[15:40:07.702] Running /usr/bin/codesign
[15:40:07.717] Running /usr/bin/codesign
[15:40:07.733] Running /usr/bin/codesign
[15:40:07.746] Running /usr/bin/codesign
[15:40:07.762] Running /usr/bin/codesign
[15:40:07.776] Running /usr/bin/codesign
[15:40:07.792] Running /usr/bin/codesign
[15:40:07.807] Running /usr/bin/codesign
[15:40:07.822] Running /usr/bin/codesign
[15:40:07.837] Running /usr/bin/codesign
[15:40:07.853] Running /usr/bin/codesign
[15:40:07.867] Running /usr/bin/codesign
[15:40:07.882] Running /usr/bin/codesign
[15:40:07.899] Running /usr/bin/codesign
[15:40:07.920] Running /usr/bin/codesign
[15:40:07.935] Running /usr/bin/codesign
[15:40:07.950] Running /usr/bin/codesign
[15:40:07.963] Running /usr/bin/codesign
[15:40:07.978] Running /usr/bin/codesign
[15:40:07.994] Running /usr/bin/codesign
[15:40:08.009] Running /usr/bin/codesign
[15:40:08.024] Running /usr/bin/codesign
[15:40:08.040] Running /usr/bin/codesign
[15:40:08.056] Running /usr/bin/codesign
[15:40:08.074] Running /usr/bin/codesign
[15:40:08.088] Running /usr/bin/codesign
[15:40:08.103] Running /usr/bin/codesign
[15:40:08.118] Running /usr/bin/codesign
[15:40:08.134] Running /usr/bin/codesign
[15:40:08.149] Running /usr/bin/codesign
[15:40:08.164] Running /usr/bin/codesign
[15:40:08.179] Running /usr/bin/codesign
[15:40:08.195] Running /usr/bin/codesign
[15:40:08.210] Running /usr/bin/codesign
[15:40:08.229] Running /usr/bin/codesign
[15:40:08.243] Running /usr/bin/codesign
[15:40:08.258] Running /usr/bin/codesign
[15:40:08.272] Running /usr/bin/codesign
[15:40:08.307] Running /usr/bin/codesign
[15:40:08.323] Running /usr/bin/codesign
[15:40:09.013] Running /usr/bin/codesign
[15:40:09.722] Command [PID: 83676]:
/usr/bin/codesign -s - -vvvv --force ./test.76578db5/output/MainClassTest.app/Contents/runtime
[15:40:09.722] Output:
./test.76578db5/output/MainClassTest.app/Contents/runtime: replacing existing signature
./test.76578db5/output/MainClassTest.app/Contents/runtime: signed bundle with Mach-O thin (x86_64) [com.oracle.java.test]
[15:40:09.722] Returned: 0
[15:40:09.722] Running /usr/bin/codesign
[15:40:10.436] Command [PID: 83677]:
/usr/bin/codesign -s - -vvvv --force ./test.76578db5/output/MainClassTest.app
[15:40:10.436] Output:
./test.76578db5/output/MainClassTest.app: replacing existing signature
./test.76578db5/output/MainClassTest.app: signed app bundle with Mach-O thin (x86_64) [test-55554944c6989886a2cc3cbf8751c08d0822d890]
[15:40:10.436] Returned: 0
[15:40:10.436] Succeeded in building Mac Application Image package
---
I assume numerous "Running /usr/bin/codesign" correspond to every file in the app image processed by "codesign" command. But the output is useless as you can't say what file is being processed. All but the first "Running /usr/bin/codesign" log records should be suppressed or should have the name of a file being processed to make sense of them.
- links to
-
Commit(master) openjdk/jdk/5a5d9c51
-
Review(master) openjdk/jdk/21779