> On 15 Jan 2019, at 16.11, Andy Herrick <andy.herr...@oracle.com> wrote:
>
> You can do this all in one step "${PACKAGER} create-installer dmg <options>"
Thank you for you help, I appreciate it.
I tested above and it fails with what looks suspiciously same error I was
experiencing with
javapackager and jpackager, see below. I suspect this is related to High Sierra
as I did not have these problems in my Yosemite machine.
This is really not an issue for me because IIRC the resulting DMG did
not have the version number of the application in the applications name
which is what I prefer so I had to unpack the DMG anyway, change the
file name and recreate the DMD thus I have all that machinery in place
and it is actually simpler to start from the .app and not .dmg.
Also IIRC there was an issue with the volume icon back then, obviously
I've not checked if the is the case with jpackage.
wbr Kusti
[exec] Building DMG package for EazyCNC
[exec] Building PKG package for EazyCNC
[exec] Using custom package resource [icon] (loaded from EazyCNC.icns)
[exec] Preparing Info.plist:
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/image-15938535375331734625/EazyCNC.app/Contents/Info.plist
[exec] Using custom package resource [Application Info.plist] (loaded
from Info.plist)
[exec] Using default package resource Runtime-Info.plist.template [Java
Runtime Info.plist] (add Runtime-Info.plist to the resource-dir to customize)
[exec] Using custom package resource [pkg background image] (loaded from
EazyCNC-background.png)
[exec] Preparing distribution.dist:
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config/distribution.dist
[exec] no default package resource [script to run after application image
is populated] (add EazyCNC-post-image.sh to the resource-dir to customize)
[exec] Running [pkgbuild, --component,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/image-15938535375331734625/EazyCNC.app,
--install-location, /Applications,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/packages/EazyCNC-app.pkg]
[exec] pkgbuild: Adding component at
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/image-15938535375331734625/EazyCNC.app
[exec] pkgbuild: Wrote package to
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/packages/EazyCNC-app.pkg
[exec] Running [productbuild, --resources,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config,
--distribution,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config/distribution.dist,
--package-path,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/packages,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/image-15938535375331734625/EazyCNC-1.0.pkg]
[exec] productbuild: Wrote product to
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/image-15938535375331734625/EazyCNC-1.0.pkg
[exec] Using custom package resource [dmg background] (loaded from
EazyCNC-background.png)
[exec] Using custom package resource [volume icon] (loaded from
EazyCNC-volume.icns)
[exec] no default package resource [script to run after application image
is populated] (add EazyCNC-post-image.sh to the resource-dir to customize)
[exec] Preparing dmg setup:
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config/EazyCNC-dmg-setup.scpt
[exec] Using custom package resource [DMG setup script] (loaded from
EazyCNC-dmg-setup.scpt)
[exec] Creating DMG file: /Users/nyholku/EazyCNC-Project/./EazyCNC-1.0.dmg
[exec] Running [/usr/bin/hdiutil, create, -quiet, -srcfolder,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/image-15938535375331734625,
-volname, EazyCNC, -ov,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/EazyCNC-tmp.dmg,
-fs, HFS+, -format, UDRW]
[exec] Running [/usr/bin/hdiutil, attach,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images/EazyCNC-tmp.dmg,
-quiet, -mountroot,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/images]
[exec] Running [osascript,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config/EazyCNC-dmg-setup.scpt]
[exec]
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config/EazyCNC-dmg-setup.scpt:631:738:
execution error: Finder got an error: The operation can’t be completed because
there is already an item with that name. (-48)
[exec] java.io.IOException: Exec failed with code 1 command [[osascript,
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/jdk.jpackage14173979925146552856/config/EazyCNC-dmg-setup.scpt]
in unspecified directory
[exec] at
jdk.jpackage/jdk.jpackage.internal.IOUtils.exec(IOUtils.java:245)
[exec] at
jdk.jpackage/jdk.jpackage.internal.IOUtils.exec(IOUtils.java:216)
[exec] at
jdk.jpackage/jdk.jpackage.internal.IOUtils.exec(IOUtils.java:211)
[exec] at
jdk.jpackage/jdk.jpackage.internal.MacDmgBundler.buildDMG(MacDmgBundler.java:316)
[exec] at
jdk.jpackage/jdk.jpackage.internal.MacDmgBundler.bundle(MacDmgBundler.java:83)
[exec] at
jdk.jpackage/jdk.jpackage.internal.MacDmgBundler.execute(MacDmgBundler.java:477)
[exec] at
jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:738)
[exec] at
jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:672)
[exec] at jdk.jpackage/jdk.jpackage.main.Main.run(Main.java:90)
[exec] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[exec] jdk.jpackage.internal.PackagerException: Error: Bundler "DMG
Installer" (dmg) failed to produce a bundle.
[exec] at
jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:744)
[exec] at
jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:672)
[exec] at jdk.jpackage/jdk.jpackage.main.Main.run(Main.java:90)
[exec] at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)