Re: Filling the Packager gap - again

2019-01-14 Thread Kustaa Nyholm
Thanks!

Yes, I've since downloaded the jdk-13 version and moved to experimenting 
directly with jpackage 
without the ant component to reduce the number of variables.

Now the .app seems to be produced without errors (does not yet run though, need 
to get my ducks in a row first).

But the custom icons and other resources are not picked up.

I posted a question on the core-libs-dev list as this is what the 
https://jdk.java.net/jpackage/ page specified.

wbr Kusti



> On 14 Jan 2019, at 12.27, Rachel Greenham  wrote:
> 
> There have been updates since then. In particular, you can now find it hosted 
> here: https://jdk.java.net/jpackage/
> 
> What you download is an EA build of jdk-13 which includes jpackage. You just 
> use the jpackage that's in that. (You don't have to use that JDK for anything 
> else, just literally set a path to that jpackage binary and run it.) Up to 
> date options in the JEP: https://bugs.openjdk.java.net/browse/JDK-8200758
> 
> No idea if the latest fixes your issues. I'm currently only using it on 
> Windows where (with a bit of fighting) it's working "good enough for now", 
> although updates don't remove the previously installed version of your app 
> from the registry like they should yet.
> 
> -- 
> Rachel
> 
> On 13/01/2019 12:44, Kustaa Nyholm wrote:
>> Hi,
>> 
>> I've been struggling with packaging my app on MacOs High Sierra (10.13.6) 
>> with OpenJDK 11.0.1
>> 
>> 
>> Literally I've put days into this.
>> 
>> Won't bore you will all the details (unless you want) but my latest attempt 
>> is based on this
>> and hence I'm addressing this list:
>> 
>> https://mail.openjdk.java.net/pipermail/openjfx-dev/2018-September/022500.html
>> 
>> Specifically I downloaded
>> 
>> http://download2.gluonhq.com/jpackager/11/jdk.packager-osx.zip
>> 
>> and copied:
>> 
>> jpackager -> 
>> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin
>> jdk.packager.jar -> 
>> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin
>> 
>> 
>> I also have (copied from jdk1.8.0_102):
>> 
>> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/ant-javafx.jar
>> 
>> The build works in that it produces a working .dmg and .app with correct 
>> icons and all '
>> (in 
>> /private/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler7020007958604602553/images/EazyCNC-tmp.dmg
>>  etc)
>> but the build ends with an unspecified failure (unless it is related to the 
>> 'already an item with that name.'):
>> 
>> Building DMG package for EazyCNC
>>   Using custom package resource [Bundle config file]  (loaded from 
>> package/macosx/Info.plist)
>>   Using custom package resource [icon]  (loaded from 
>> package/macosx/EazyCNC.icns)
>> Did not find a key matching 'Developer ID Application: '
>>   Config files are saved to 
>> /var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
>>  Use them to customize package.
>>   Using custom package resource [dmg background]  (loaded from 
>> package/macosx/EazyCNC-background.png)
>>   Using custom package resource [volume icon]  (loaded from 
>> package/macosx/EazyCNC-volume.icns)
>> Using default package resource [script to run after application image is 
>> populated]  (add package/macosx/EazyCNC-post-image.sh to the class path to 
>> customize)
>>   Using custom package resource [DMG setup script]  (loaded from 
>> package/macosx/EazyCNC-dmg-setup.scpt)
>> /var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx/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)
>>   Config files are saved to 
>> /var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
>>  Use them to customize package.
>> 
>> BUILD FAILED
>> /Users/nyholku/EazyCNC-Project/build.xml:305: Error: Bundler "DMG Installer" 
>> (dmg) failed to produce a bundle.
>> 
>> Total time: 6 seconds
>> 
>> Any suggestions to how to dig this further or anything would be highly 
>> appreciated.
>> 
>> I'm pretty sure I've tried all the workarounds and suggestions that google 
>> can find.
>> 
>> 
>> wbr Kusti
>> 
>> 
>> 
>> 
>> 
>> 
>> 
> 



Re: Filling the Packager gap - again

2019-01-14 Thread Rachel Greenham
There have been updates since then. In particular, you can now find it 
hosted here: https://jdk.java.net/jpackage/


What you download is an EA build of jdk-13 which includes jpackage. You 
just use the jpackage that's in that. (You don't have to use that JDK 
for anything else, just literally set a path to that jpackage binary and 
run it.) Up to date options in the JEP: 
https://bugs.openjdk.java.net/browse/JDK-8200758


No idea if the latest fixes your issues. I'm currently only using it on 
Windows where (with a bit of fighting) it's working "good enough for 
now", although updates don't remove the previously installed version of 
your app from the registry like they should yet.


--
Rachel

On 13/01/2019 12:44, Kustaa Nyholm wrote:

Hi,

I've been struggling with packaging my app on MacOs High Sierra (10.13.6) with 
OpenJDK 11.0.1


Literally I've put days into this.

Won't bore you will all the details (unless you want) but my latest attempt is 
based on this
and hence I'm addressing this list:

https://mail.openjdk.java.net/pipermail/openjfx-dev/2018-September/022500.html

Specifically I downloaded

http://download2.gluonhq.com/jpackager/11/jdk.packager-osx.zip

and copied:

jpackager -> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin
jdk.packager.jar -> 
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin


I also have (copied from jdk1.8.0_102):

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/ant-javafx.jar

The build works in that it produces a working .dmg and .app with correct icons 
and all '
(in 
/private/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler7020007958604602553/images/EazyCNC-tmp.dmg
 etc)
but the build ends with an unspecified failure (unless it is related to the 
'already an item with that name.'):

Building DMG package for EazyCNC
   Using custom package resource [Bundle config file]  (loaded from 
package/macosx/Info.plist)
   Using custom package resource [icon]  (loaded from 
package/macosx/EazyCNC.icns)
Did not find a key matching 'Developer ID Application: '
   Config files are saved to 
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
 Use them to customize package.
   Using custom package resource [dmg background]  (loaded from 
package/macosx/EazyCNC-background.png)
   Using custom package resource [volume icon]  (loaded from 
package/macosx/EazyCNC-volume.icns)
Using default package resource [script to run after application image is 
populated]  (add package/macosx/EazyCNC-post-image.sh to the class path to 
customize)
   Using custom package resource [DMG setup script]  (loaded from 
package/macosx/EazyCNC-dmg-setup.scpt)
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx/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)
   Config files are saved to 
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
 Use them to customize package.

BUILD FAILED
/Users/nyholku/EazyCNC-Project/build.xml:305: Error: Bundler "DMG Installer" 
(dmg) failed to produce a bundle.

Total time: 6 seconds

Any suggestions to how to dig this further or anything would be highly 
appreciated.

I'm pretty sure I've tried all the workarounds and suggestions that google can 
find.


wbr Kusti











Filling the Packager gap - again

2019-01-13 Thread Kustaa Nyholm
Hi,

I've been struggling with packaging my app on MacOs High Sierra (10.13.6) with 
OpenJDK 11.0.1


Literally I've put days into this.

Won't bore you will all the details (unless you want) but my latest attempt is 
based on this 
and hence I'm addressing this list:

https://mail.openjdk.java.net/pipermail/openjfx-dev/2018-September/022500.html

Specifically I downloaded 

http://download2.gluonhq.com/jpackager/11/jdk.packager-osx.zip

and copied:

jpackager -> /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin
jdk.packager.jar -> 
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/bin


I also have (copied from jdk1.8.0_102):

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/ant-javafx.jar

The build works in that it produces a working .dmg and .app with correct icons 
and all '
(in 
/private/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler7020007958604602553/images/EazyCNC-tmp.dmg
 etc) 
but the build ends with an unspecified failure (unless it is related to the 
'already an item with that name.'):

Building DMG package for EazyCNC
  Using custom package resource [Bundle config file]  (loaded from 
package/macosx/Info.plist)
  Using custom package resource [icon]  (loaded from 
package/macosx/EazyCNC.icns)
Did not find a key matching 'Developer ID Application: '
  Config files are saved to 
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
 Use them to customize package.
  Using custom package resource [dmg background]  (loaded from 
package/macosx/EazyCNC-background.png)
  Using custom package resource [volume icon]  (loaded from 
package/macosx/EazyCNC-volume.icns)
Using default package resource [script to run after application image is 
populated]  (add package/macosx/EazyCNC-post-image.sh to the class path to 
customize)
  Using custom package resource [DMG setup script]  (loaded from 
package/macosx/EazyCNC-dmg-setup.scpt)
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx/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)
  Config files are saved to 
/var/folders/p_/pl6_ggsn1l91rhjklbxk__rcs_tcs9/T/fxbundler18114117913034428425/macosx.
 Use them to customize package.

BUILD FAILED
/Users/nyholku/EazyCNC-Project/build.xml:305: Error: Bundler "DMG Installer" 
(dmg) failed to produce a bundle.

Total time: 6 seconds

Any suggestions to how to dig this further or anything would be highly 
appreciated.

I'm pretty sure I've tried all the workarounds and suggestions that google can 
find.


wbr Kusti