Re: RFR: JDK-8221333: Replace Inno Setup with custom MSI wrapper for .exe bundler

2019-06-14 Thread Andy Herrick

I imported this patch , and after some merging problems, built jpackager.

a simple exe installer built with:


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--input ../input-jars \
--output output \
--name test-exe \
--vendor "Oracle Test" \
--description "Test exe installer" \
--win-menu \
--main-jar hello.jar \
--main-class hello \
worked fine. (I could run the installer and then launch test-exe from 
the windows menu.)


but a jre installer run with :


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--output output \
--name java-sandbox \
--runtime-image jdk13 \
--app-version 14.0 \

works fine too.

but using --license-text arg:


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--output output \
--name java-sandbox \
--runtime-image jdk13 \
--app-version 13.0 \
--license-file license.txt \


causes an error:

java.io.IOException: Exec failed with code 103 command 
[[C:\cygwin\home\aherrick\devtools\wix\light.exe, -nologo, -spdb, 
-sice:60, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\tmp\java-sandbox.wixobj, 
-ext, WixUtilExtension, -ext, WixUIExtension, -loc, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\config\MsiInstallerStrings_en.wxl, 
-out, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\images\win-exe.image\java-sandbox-13.0.msi] 
in C:\cygwin\home\aherrick\packager\windows\jdk13


This may be unrelated bug - I get the same error using --installer-type 
msi -- but should be filed and investigated.



otherwise I think this change is good to go.

/Andy






On 6/14/2019 1:09 PM, Alexey Semenyuk wrote:

Please review the jpackage fix for bug [1] at [2].

This is a fix for the JDK-8200758-branch branch of the open sandbox
repository (jpackage).

- Get rid of dependency on Inno Setup for .exe installers on Windows 
platform.


[1] https://bugs.openjdk.java.net/browse/JDK-8221333

[2] http://cr.openjdk.java.net/~asemenyuk/8221333/webrev.00/

Thanks,
Alexey




Re: RFR: JDK-8221333: Replace Inno Setup with custom MSI wrapper for .exe bundler

2019-06-14 Thread Andy Herrick




On 6/14/19, 3:45 PM, Andy Herrick wrote:

I imported this patch , and after some merging problems, built jpackager.

a simple exe installer built with:


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--input ../input-jars \
--output output \
--name test-exe \
--vendor "Oracle Test" \
--description "Test exe installer" \
--win-menu \
--main-jar hello.jar \
--main-class hello \
worked fine. (I could run the installer and then launch test-exe from 
the windows menu.)


but a jre installer run with :


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--output output \
--name java-sandbox \
--runtime-image jdk13 \
--app-version 14.0 \

works fine too.

but using --license-text arg:


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--output output \
--name java-sandbox \
--runtime-image jdk13 \
--app-version 13.0 \
--license-file license.txt \


causes an error:

java.io.IOException: Exec failed with code 103 command 
[[C:\cygwin\home\aherrick\devtools\wix\light.exe, -nologo, -spdb, 
-sice:60, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\tmp\java-sandbox.wixobj, -ext, 
WixUtilExtension, -ext, WixUIExtension, -loc, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\config\MsiInstallerStrings_en.wxl, 
-out, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\images\win-exe.image\java-sandbox-13.0.msi] 
in C:\cygwin\home\aherrick\packager\windows\jdk13


This may be unrelated bug - I get the same error using 
--installer-type msi -- but should be filed and investigated.


Yes - this in unrelated - I get this problem with unaltered sandbox. - I 
will file and fix.


/Andy



otherwise I think this change is good to go.

/Andy






On 6/14/2019 1:09 PM, Alexey Semenyuk wrote:

Please review the jpackage fix for bug [1] at [2].

This is a fix for the JDK-8200758-branch branch of the open sandbox
repository (jpackage).

- Get rid of dependency on Inno Setup for .exe installers on Windows 
platform.


[1] https://bugs.openjdk.java.net/browse/JDK-8221333

[2] http://cr.openjdk.java.net/~asemenyuk/8221333/webrev.00/

Thanks,
Alexey




Re: RFR: JDK-8221333: Replace Inno Setup with custom MSI wrapper for .exe bundler

2019-06-14 Thread Alexey Semenyuk

Andy,

Thank you for the review!

- Alexey

On 6/14/2019 4:29 PM, Andy Herrick wrote:



On 6/14/19, 3:45 PM, Andy Herrick wrote:
I imported this patch , and after some merging problems, built 
jpackager.


a simple exe installer built with:


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--input ../input-jars \
--output output \
--name test-exe \
--vendor "Oracle Test" \
--description "Test exe installer" \
--win-menu \
--main-jar hello.jar \
--main-class hello \
worked fine. (I could run the installer and then launch test-exe from 
the windows menu.)


but a jre installer run with :


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--output output \
--name java-sandbox \
--runtime-image jdk13 \
--app-version 14.0 \

works fine too.

but using --license-text arg:


$JDK_HOME/bin/jpackage create-installer \
--installer-type exe \
--output output \
--name java-sandbox \
--runtime-image jdk13 \
--app-version 13.0 \
--license-file license.txt \


causes an error:

java.io.IOException: Exec failed with code 103 command 
[[C:\cygwin\home\aherrick\devtools\wix\light.exe, -nologo, -spdb, 
-sice:60, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\tmp\java-sandbox.wixobj, 
-ext, WixUtilExtension, -ext, WixUIExtension, -loc, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\config\MsiInstallerStrings_en.wxl, 
-out, 
C:\cygwin\tmp\jdk.jpackage6069689087804197124\images\win-exe.image\java-sandbox-13.0.msi] 
in C:\cygwin\home\aherrick\packager\windows\jdk13


This may be unrelated bug - I get the same error using 
--installer-type msi -- but should be filed and investigated.


Yes - this in unrelated - I get this problem with unaltered sandbox. - 
I will file and fix.


/Andy



otherwise I think this change is good to go.

/Andy






On 6/14/2019 1:09 PM, Alexey Semenyuk wrote:

Please review the jpackage fix for bug [1] at [2].

This is a fix for the JDK-8200758-branch branch of the open sandbox
repository (jpackage).

- Get rid of dependency on Inno Setup for .exe installers on Windows 
platform.


[1] https://bugs.openjdk.java.net/browse/JDK-8221333

[2] http://cr.openjdk.java.net/~asemenyuk/8221333/webrev.00/

Thanks,
Alexey






Re: RFR: JDK-8221333: Replace Inno Setup with custom MSI wrapper for .exe bundler

2019-06-14 Thread Alexander Matveev

Hi Alexey,

Looks good.

Thanks,
Alexander

On 6/14/2019 10:09 AM, Alexey Semenyuk wrote:

Please review the jpackage fix for bug [1] at [2].

This is a fix for the JDK-8200758-branch branch of the open sandbox
repository (jpackage).

- Get rid of dependency on Inno Setup for .exe installers on Windows 
platform.


[1] https://bugs.openjdk.java.net/browse/JDK-8221333

[2] http://cr.openjdk.java.net/~asemenyuk/8221333/webrev.00/

Thanks,
Alexey