prerelase of icedtea-web 1.8

Lars Herschke lhersch at dssgmbh.de
Thu Mar 7 14:41:42 UTC 2019


The registry path is always returned with final slash/backslash. I think
that should be the case with PATH and JAVA_HOME, so that find_jre always
returns this uniformly.
In a path.push(), it does not matter if the path has a final separator
or not. The new path never has double path breakers.



Mit freundlichen Grüßen

Lars Herschke

Data-Service GmbH
Beethovenstraße 2a
23617 Stockelsdorf
Amtsgericht Lübeck, HRB 318 BS
Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
                  Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
e-mail: lhersch at dssgmbh.de


Jiri Vanek schrieb:
> So we can go without push of "" O?-)
> 
> On 3/7/19 3:26 PM, Lars Herschke wrote:
>>>> Not always, I just recall problems with this in case of cygpath. Do you mind to try it without?
>>>> If you do mind, I will push like it is. But would rather avoid double slash in jre_home\\bin\java
>>
>> I can not confirm or imitate that.
>>
>> The following little test program:
>>
>> fn main()
>> {
>>     let mut p1 = std::path::PathBuf::from(r"C:\Program Files");
>>     p1.push("");
>>     println!("{}", p1.display());
>>
>>     let mut p2 = std::path::PathBuf::from(r"C:\Program Files\");
>>     p2.push("");
>>     println!("{}", p2.display());
>> }
>>
>> gives out:
>>
>> p1: C:\Program Files\
>> p2: C:\Program Files\
>>
>>
>>
>>
>> Mit freundlichen Grüßen
>>
>> Lars Herschke
>>
>> Data-Service GmbH
>> Beethovenstraße 2a
>> 23617 Stockelsdorf
>> Amtsgericht Lübeck, HRB 318 BS
>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>> e-mail: lhersch at dssgmbh.de
>>
>>
>> Jiri Vanek schrieb:
>>> On 3/7/19 2:59 PM, Lars Herschke wrote:
>>>> So i set, the final directory separator, automatically as a slash or
>>>> backslash, matching the operating system. If one is already present,
>>>> that is harmless.
>>>
>>> Not always, I just recall problems with this in case of cygpath. Do you mind to try it without?
>>> If you do mind, I will push like it is. But would rather avoid double slash in jre_home\\bin\java
>>>
>>> Imho every path.push(x) is actually doing \x or /x.
>>>
>>>
>>> J.
>>>>
>>>>
>>>> Mit freundlichen Grüßen
>>>>
>>>> Lars Herschke
>>>>
>>>> Data-Service GmbH
>>>> Beethovenstraße 2a
>>>> 23617 Stockelsdorf
>>>> Amtsgericht Lübeck, HRB 318 BS
>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>> e-mail: lhersch at dssgmbh.de
>>>>
>>>>
>>>> Jiri Vanek schrieb:
>>>>> Thanx!
>>>>>
>>>>> Why the:
>>>>> +                    jre_dir.push("");
>>>>>
>>>>> ?
>>>>>
>>>>> I cant see wher eit iterates over 11, 1.8 and so on, but  I trust it does :)
>>>>>
>>>>> Except the empty push, Althouh it is hard to read itm I'm ok with the patch, and will push it for
>>>>> you (once the mepty push is justified/removed)
>>>>> On 3/7/19 2:37 PM, Lars Herschke wrote:
>>>>>> forgot patch
>>>>>>
>>>>>> Mit freundlichen Grüßen
>>>>>>
>>>>>> Lars Herschke
>>>>>>
>>>>>> Data-Service GmbH
>>>>>> Beethovenstraße 2a
>>>>>> 23617 Stockelsdorf
>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>> Tel. (0451) 49 00-188
>>>>>> Fax. (0451) 49 00-123
>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>
>>>>>>
>>>>>> Lars Herschke schrieb:
>>>>>>> So, here is the new patch.
>>>>>>>
>>>>>>> This patch tries to get JavaHome out of the registry with the following
>>>>>>> priosrization.
>>>>>>>
>>>>>>> -     JRE    1.8
>>>>>>> -     JDK    1.8
>>>>>>> - max JDK >= 9
>>>>>>> -     JDK    1.8
>>>>>>> - max JDK >= 9
>>>>>>> - max JRE >= 9   (only 9 or 10 possible)
>>>>>>> - max JDK <  1.8
>>>>>>> - max JRE <  1.8
>>>>>>>
>>>>>>> The highest minor version within the major version is always preferred.
>>>>>>>
>>>>>>> In addition, the method find_jre checks with this patch whether it makes
>>>>>>> sense to append the jre directory.
>>>>>>>
>>>>>>>
>>>>>>> Mit freundlichen Grüßen
>>>>>>>
>>>>>>> Lars Herschke
>>>>>>>
>>>>>>> Data-Service GmbH
>>>>>>> Beethovenstraße 2a
>>>>>>> 23617 Stockelsdorf
>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>> Tel. (0451) 49 00-188
>>>>>>> Fax. (0451) 49 00-123
>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>
>>>>>>>
>>>>>>> Lars Herschke schrieb:
>>>>>>>> Hi Jiri.
>>>>>>>>
>>>>>>>>>>  - in addition I was unable to verify against jdk8. The ojdkbuild of jdk8 never put anything into
>>>>>>>>>> "my" registry.
>>>>>>>>
>>>>>>>> This can be selected and deselected in the installer. That's why I'm
>>>>>>>> testing JAVA_HOME and PATH so hard.
>>>>>>>>
>>>>>>>> I am currently testing a new version of my patch. I hope to be able to
>>>>>>>> make it available today.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Mit freundlichen Grüßen
>>>>>>>>
>>>>>>>> Lars Herschke
>>>>>>>>
>>>>>>>> Data-Service GmbH
>>>>>>>> Beethovenstraße 2a
>>>>>>>> 23617 Stockelsdorf
>>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>>> Tel. (0451) 49 00-188
>>>>>>>> Fax. (0451) 49 00-123
>>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>>
>>>>>>>>
>>>>>>>> Jiri Vanek schrieb:
>>>>>>>>> Hi Again.
>>>>>>>>>
>>>>>>>>> Attached is the workig version of my patch from yesterday.
>>>>>>>>>
>>>>>>>>> I realised that my approach requires:    java_registry_path("SOFTWARE\\JavaSoft\\JDK\\11.0.2")
>>>>>>>>>  - note the security number. This it is no  go.
>>>>>>>>>  - in addition I was unable to verify against jdk8. The ojdkbuild of jdk8 never put anything into
>>>>>>>>> "my" registry.
>>>>>>>>>
>>>>>>>>> From what I seen, your patch is ok with jdk11,12 and onwards untill the registry changes again, right?
>>>>>>>>>
>>>>>>>>> J.
>>>>>>>>>
>>>>>>>>> On 3/6/19 6:47 PM, Lars Herschke wrote:
>>>>>>>>>>> What are the regQuery and RegEnumKeyExW for?
>>>>>>>>>>
>>>>>>>>>> RegQueryInfoKeyW gives me the number of subkeys, so I can get directly
>>>>>>>>>> the last subkey with RegEnumKeyExW.
>>>>>>>>>>
>>>>>>>>>>> I do tt see versions in the query.. What is the pooled order? SHould be
>>>>>>>>>>> jre8->jdk8->jdk11->jdkAnythingElse
>>>>>>>>>>
>>>>>>>>>> I try to get Java in the following order.
>>>>>>>>>>
>>>>>>>>>> - latest pre JMPS-JRE
>>>>>>>>>> - latest pre JMPS-JDK
>>>>>>>>>> - latest     JMPS-JDK
>>>>>>>>>> - latest     JMPS-JRE
>>>>>>>>>>
>>>>>>>>>> I always try to get the latest Java, favoring the pre JPMS Java.
>>>>>>>>>> However, so I may prefer a Java 7 to a Java 11.
>>>>>>>>>>
>>>>>>>>>>>> Do you mind to comapre with mine patch? (and honestly say that it is garbage and yours is more
>>>>>>>>>>>> bulletproof - I do not expect more)
>>>>>>>>>>
>>>>>>>>>> I dont't understand on your patch, how jdkX_registry_path,
>>>>>>>>>> jreX_registry_path and jdk11plus_registry_path should work. There is no
>>>>>>>>>> JavaHome-key on these levels.
>>>>>>>>>>
>>>>>>>>>>>>  I disagree with Your change to JAVA_HOME and PATH - because it can already be jre.  On contrary, if
>>>>>>>>>>>> it si jdk, then it is already valid. HAve that part bitten you somewhere?
>>>>>>>>>>
>>>>>>>>>> You are right, but on Windows, JAVA_HOME is only set by ojdkbuild and
>>>>>>>>>> this set JAVA_HOME to his jdk root-directory. Oracle-Java don't set
>>>>>>>>>> JAVA_HOME, but writes registry keys ever.
>>>>>>>>>> The PATH is set from ojdkbuild to [jdk-root]\bin, so my changes also
>>>>>>>>>> works. The PATH from Oracle-Java is complete outside the java directory
>>>>>>>>>> (C:\Program Files (x86)\Common Files\Oracle\Java\javapath). In this path
>>>>>>>>>> you will not find any library.
>>>>>>>>>> Everything said so far, only applies to Java 8. As of Java 9, there is
>>>>>>>>>> no more jre directory around jdk.
>>>>>>>>>> In the end, you can not know if PATH or JAVA_HOME is a jdk or a jre,
>>>>>>>>>> without checking it.
>>>>>>>>>> It did not bother me, I just tried to be more compatible with the
>>>>>>>>>> standard installations under windows
>>>>>>>>>> Last but not least, the method is called find_jre.:-)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Mit freundlichen Grüßen
>>>>>>>>>>
>>>>>>>>>> Lars Herschke
>>>>>>>>>>
>>>>>>>>>> Data-Service GmbH
>>>>>>>>>> Beethovenstraße 2a
>>>>>>>>>> 23617 Stockelsdorf
>>>>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>>>>> Tel. (0451) 49 00-188
>>>>>>>>>> Fax. (0451) 49 00-123
>>>>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Jiri Vanek schrieb:
>>>>>>>>>>> On 3/6/19 5:16 PM, Lars Herschke wrote:
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> attached a new separate windows registry patch.
>>>>>>>>>>>
>>>>>>>>>>> Wou. Interesting approach.  As you had not replied if you will elaborate on it, I had in meantime
>>>>>>>>>>> did simialr patch (attached, not tested, literally just finished writing right now, and started to
>>>>>>>>>>> warm up windows VM) - absed on yours, jsut with the pooling of registry.
>>>>>>>>>>>
>>>>>>>>>>> My patch looks  a bit more rustlike - especailly it uses chain of match instead of loop, and TBH I
>>>>>>>>>>> do not understand half of yours :)
>>>>>>>>>>> What are the regQuery and RegEnumKeyExW for?
>>>>>>>>>>> I do tt see versions in the query.. What is the pooled order? SHould be
>>>>>>>>>>> jre8->jdk8->jdk11->jdkAnythingElse
>>>>>>>>>>> Do you mind to comapre with mine patch? (and honestly say that it is garbage and yours is more
>>>>>>>>>>> bulletproof - I do not expect more)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  I disagree with Your change to JAVA_HOME and PATH - because it can already be jre.  On contrary, if
>>>>>>>>>>> it si jdk, then it is already valid. HAve that part bitten you somewhere?
>>>>>>>>>>>
>>>>>>>>>>> Really thanx!
>>>>>>>>>>>  J.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Mit freundlichen Grüßen
>>>>>>>>>>>>
>>>>>>>>>>>> Lars Herschke
>>>>>>>>>>>>
>>>>>>>>>>>> Data-Service GmbH
>>>>>>>>>>>> Beethovenstraße 2a
>>>>>>>>>>>> 23617 Stockelsdorf
>>>>>>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>>>>>>> Tel. (0451) 49 00-188
>>>>>>>>>>>> Fax. (0451) 49 00-123
>>>>>>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Jiri Vanek schrieb:
>>>>>>>>>>>>> On 3/5/19 2:29 PM, Lars Herschke wrote:
>>>>>>>>>>>>>>> Ok. Then I would suggest the following steps:
>>>>>>>>>>>>>>> - Does it have sense to check both jre and jsk keys? jre first, and jdk as fallback? If not, then
>>>>>>>>>>>>>>> I'm happy with ou jre from registy patch. Do you mind to post it as separate patch? In both cases
>>>>>>>>>>>>>>> (jre->jdk fallback, jre search only) I will push for you asap.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If you plan to check more than one regkey than you should check in the
>>>>>>>>>>>>>> following order.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1. HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
>>>>>>>>>>>>>> 2. HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
>>>>>>>>>>>>>> 3. HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JDK
>>>>>>>>>>>>>> 4. HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JRE
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1. for the last pre-JPMS-jre (max Java 9)
>>>>>>>>>>>>>> 2. for the last pre-JPMS-jdk (max Java 8)
>>>>>>>>>>>>>> 3. for the last     JPMS-jdk (    Java 11+)
>>>>>>>>>>>>>> 4. for the last     JPMS-jre (max Java 10)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Starting with Java 11 you have to check the jdk first, because there is
>>>>>>>>>>>>>> nor jre anymore.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Are you willing to code that? I would promiss you a beer on fosdem :)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Mit freundlichen Grüßen
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Lars Herschke
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Data-Service GmbH
>>>>>>>>>>>>>> Beethovenstraße 2a
>>>>>>>>>>>>>> 23617 Stockelsdorf
>>>>>>>>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>>>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>>>>>>>>> Tel. (0451) 49 00-188
>>>>>>>>>>>>>> Fax. (0451) 49 00-123
>>>>>>>>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Jiri Vanek schrieb:
>>>>>>>>>>>>>>> On 3/5/19 1:54 PM, Lars Herschke wrote:
>>>>>>>>>>>>>>>> Hi Jiri.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I'm wondering why the acinclude hunk is necessary -  Do you intend to ship..or whatever custom
>>>>>>>>>>>>>>>>>> itw-binaries built on windows? The build is the only thing I do seriously on windows, and thus I'm
>>>>>>>>>>>>>>>>>> wondering why I had never needed it.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I have installed my jdk direct in windows and not inside cygwin. So my
>>>>>>>>>>>>>>>> path inside cygwin is /cygdrive/c/Program\
>>>>>>>>>>>>>>>> Files/ojdkbuild/java-1.8.0-openjdk-1.8.0.201-1. This path isn't found by
>>>>>>>>>>>>>>>> configure without jdk-home-configure-switch.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I have it installed to in windows, but something must go differently. Will push this hunk for you asap
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The unittest++  targets are for plugin only,. You should not even hit them.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Without my changes i get the following error when i make "make clean".
>>>>>>>>>>>>>>>> "make: *** No rule to make target 'clean-unittest++', needed by
>>>>>>>>>>>>>>>> 'clean-tests'.  Stop."
>>>>>>>>>>>>>>>> clean-unittest++ is commented out in the generated Makefile because i
>>>>>>>>>>>>>>>> build without native plugin.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hm interesting, I'm running cleanow and iot works. Anyway will test you changeset, and if ti do not
>>>>>>>>>>>>>>> break anything (which I dubt) will push it for you asap.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Dunce is an problem - ITW, being distribution friendly, can not rely on random cargo pulled from
>>>>>>>>>>>>>>>>>> web. Sorry. If it is really doing such a troubles, then I'm afraid it must go in in way, it can be
>>>>>>>>>>>>>>>>>> ifouted on linxu. Do you mind to elaborate on this?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> If you have an jdk on windows without registry entries and set without
>>>>>>>>>>>>>>>> JAVA_HOME, than jdk from path is trying. This path is canonicalized and
>>>>>>>>>>>>>>>> leads to an unc-path. I have in a test spawn() persuaded (with
>>>>>>>>>>>>>>>> current_dir) to use this unc-path, but java.exe don't like unc-path in
>>>>>>>>>>>>>>>> his classpath.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Last hint - if I install JDK on windows. Will it still be found in registry in way you changed the
>>>>>>>>>>>>>>>>>> search?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> When you install openjdk with ojdkbuild it will be found. When you
>>>>>>>>>>>>>>>> install oracle-jdk and you don't disable "Public JRE" in the installer,
>>>>>>>>>>>>>>>> than it would also be found.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ok. Then I would suggest the following steps:
>>>>>>>>>>>>>>> - Does it have sense to check both jre and jsk keys? jre first, and jdk as fallback? If not, then
>>>>>>>>>>>>>>> I'm happy with ou jre from registy patch. Do you mind to post it as separate patch? In both cases
>>>>>>>>>>>>>>> (jre->jdk fallback, jre search only) I will push for you asap.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>  - Please provide dunce changeset as separate changeset. We have to discuss, how to make it
>>>>>>>>>>>>>>> disable-able.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please reconsider fx patch. I dont think it is necessary. If it is, I would liek to know your case.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanx!
>>>>>>>>>>>>>>>  J.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Mit freundlichen Grüßen
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Lars Herschke
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Data-Service GmbH
>>>>>>>>>>>>>>>> Beethovenstraße 2a
>>>>>>>>>>>>>>>> 23617 Stockelsdorf
>>>>>>>>>>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>>>>>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>>>>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>>>>>>>>>>> Tel. (0451) 49 00-188
>>>>>>>>>>>>>>>> Fax. (0451) 49 00-123
>>>>>>>>>>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Jiri Vanek schrieb:
>>>>>>>>>>>>>>>>> Hi Lars!
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you very much for eyballing the windows state.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I'm wondering why the acinclude hunk is necessary -  Do you intend to ship..or whatever custom
>>>>>>>>>>>>>>>>> itw-binaries built on windows? The build is the only thing I do seriously on windows, and thus I'm
>>>>>>>>>>>>>>>>> wondering why I had never needed it.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The unittest++  targets are for plugin only,. You should not even hit them.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Dunce is an problem - ITW, being distribution friendly, can not rely on random cargo pulled from
>>>>>>>>>>>>>>>>> web. Sorry. If it is really doing such a troubles, then I'm afraid it must go in in way, it can be
>>>>>>>>>>>>>>>>> ifouted on linxu. Do you mind to elaborate on this?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Last hint - if I install JDK on windows. Will it still be found in registry in way you changed the
>>>>>>>>>>>>>>>>> search?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> hmm. The jfxrt is shameful bug, as the path is crippled also in shell  and bat launchers an I keep
>>>>>>>>>>>>>>>>> wondering how it could hapened it was not hit.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> again, thanx a lot for this set of fixes!
>>>>>>>>>>>>>>>>>  J.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 3/5/19 11:32 AM, Lars Herschke wrote:
>>>>>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> attached a patch that cause the following changes.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> acinclude.m4:
>>>>>>>>>>>>>>>>>> - configure-switch --with-jdk-home acts on windows
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Makefile.am:
>>>>>>>>>>>>>>>>>> - windows-fix for changeset 1565:7010aa9d9309
>>>>>>>>>>>>>>>>>> - fixes for make clean with native plugin disabled
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> rust-launcher:
>>>>>>>>>>>>>>>>>> 1. Use cannonicalize from crate dunce, because std::fs:canonicalize
>>>>>>>>>>>>>>>>>>    return on windows unc-paths like this \\?\C:\foo. This paths doesn't
>>>>>>>>>>>>>>>>>>    work with spawn() from std::process::Command.
>>>>>>>>>>>>>>>>>> 2. Correct path for jfxrt.jar
>>>>>>>>>>>>>>>>>> 3. Use JRE-path instead of JDK-path from registry and don't panic if
>>>>>>>>>>>>>>>>>>    this regkey doesn't exist, because jfxrt.jar, rt.jar and nashorn.jar
>>>>>>>>>>>>>>>>>>    are only in the JRE-directory on openjdk. In addition users, that
>>>>>>>>>>>>>>>>>>    have only installed JRE don't have the JDK-regkey in your registry.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Mit freundlichen Grüßen
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Lars Herschke
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Data-Service GmbH
>>>>>>>>>>>>>>>>>> Beethovenstraße 2a
>>>>>>>>>>>>>>>>>> 23617 Stockelsdorf
>>>>>>>>>>>>>>>>>> Amtsgericht Lübeck, HRB 318 BS
>>>>>>>>>>>>>>>>>> Geschäftsführung: Wilfried Paepcke, Dr. Andreas Longwitz,
>>>>>>>>>>>>>>>>>>                   Dr. Uwe Szyszka, Dr. Hans-Martin Rasch
>>>>>>>>>>>>>>>>>> Tel. (0451) 49 00-188
>>>>>>>>>>>>>>>>>> Fax. (0451) 49 00-123
>>>>>>>>>>>>>>>>>> e-mail: lhersch at dssgmbh.de
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Jiri Vanek schrieb:
>>>>>>>>>>>>>>>>>>> TYVM. Pushed.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Prerelase binraries will be updated on demand.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> J.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 2/25/19 10:39 AM, Olesya Gerasimenko wrote:
>>>>>>>>>>>>>>>>>>>> Hello!
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Please find attached the updated Russian translation.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 22.02.2019 14:15, Jiri Vanek пишет:
>>>>>>>>>>>>>>>>>>>>> Hello all!
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Please see the pre-release of icedtea-web 1.8: https://jvanek.fedorapeople.org/itw1.8/
>>>>>>>>>>>>>>>>>>>>> If you can push it through your cases, it would be  awesome. There are native portable builds for
>>>>>>>>>>>>>>>>>>>>> both win and Linuxes. There is also multiplatform portable build based on shell/bat launchers only.
>>>>>>>>>>>>>>>>>>>>> I had also updated (not released!) fedora builds to this pre - see "fedora" text file:
>>>>>>>>>>>>>>>>>>>>> While this prerelase is in testing, I would like to call alive translators - Russian and Czech - to
>>>>>>>>>>>>>>>>>>>>> update theirs translations in
>>>>>>>>>>>>>>>>>>>>> http://icedtea.classpath.org/hg/icedtea-web/file/tip/netx/net/sourceforge/jnlp/resources/. In
>>>>>>>>>>>>>>>>>>>>> addition, I will start backporting of non-native patches to 1.7 so 1.7.2 can follow 1.8 very soon.
>>>>>>>>>>>>>>>>>>>>> 1.8 will be released once translations are in place. Of course anything wrong reported with
>>>>>>>>>>>>>>>>>>>>> pre-released tarballs will be fixed.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Windows testing:
>>>>>>>>>>>>>>>>>>>>>   * icedtea-web-1.8pre.portable.bin.zip
>>>>>>>>>>>>>>>>>>>>>   * icedtea-web-1.8pre.win.bin.zip
>>>>>>>>>>>>>>>>>>>>>   * itw-installer.msi
>>>>>>>>>>>>>>>>>>>>>   + icedtea-web-1.8pre.tar.gz (sources for custom builds - optional)
>>>>>>>>>>>>>>>>>>>>>   + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Linux testng:
>>>>>>>>>>>>>>>>>>>>>   * iccedtea-web-1.8pre.linux.bin.zip
>>>>>>>>>>>>>>>>>>>>>   * icedtea-web-1.8pre.portable.bin.zip
>>>>>>>>>>>>>>>>>>>>>   * icedtea-web-1.8pre.tar.gz (sources for distributions and custom builds - mandatory)
>>>>>>>>>>>>>>>>>>>>>   * fedora
>>>>>>>>>>>>>>>>>>>>>   + https://jvanek.fedorapeople.org/itw1.8/icedtea-web-docs/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Note for JRE search:
>>>>>>>>>>>>>>>>>>>>>   * windows shell scripts reads java_home or or registry
>>>>>>>>>>>>>>>>>>>>>   * linux shell scripts reads java_home or defualt system jdk
>>>>>>>>>>>>>>>>>>>>>   * native launchers reads in addition system paths
>>>>>>>>>>>>>>>>>>>>> TBH, I doubt I covered all combinations when I run my suites
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Cases (if you have lack of them, but many of them may be already dead):
>>>>>>>>>>>>>>>>>>>>>   * https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#javaws
>>>>>>>>>>>>>>>>>>>>>   *
>>>>>>>>>>>>>>>>>>>>> https://icedtea.classpath.org/wiki/IcedTea-Web-Tests#IcedTea-Web_webstart_.28javaws.29_test_applications
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Known bugs:
>>>>>>>>>>>>>>>>>>>>> 3705 ---     Webstarted application tries to load resources from server incorrectly
>>>>>>>>>>>>>>>>>>>>> 3704 ---     IcedTeaWeb doesn't run SAP PI web start interface - LAZY_CLASSLOADING_FAILED
>>>>>>>>>>>>>>>>>>>>> 3697 ---     Custom JRE/JDK within UTF-8 folder name ( key deployment.jre.dir in in
>>>>>>>>>>>>>>>>>>>>> deployment.properties ) are not properly handled
>>>>>>>>>>>>>>>>>>>>> 3689 ---     DownloadService2 not implemented
>>>>>>>>>>>>>>>>>>>>> 3672 ---     Classloader doesn't load jar correctly from JNLP extension
>>>>>>>>>>>>>>>>>>>>> 3461 ---    (still) Cannot run HP ILO4 remote console application
>>>>>>>>>>>>>>>>>>>>> Windows desktop shortcuts are suspected to not work with jdk11 and up
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Linux side, except native launchers and few bug fixes, not much changed. But for windows support
>>>>>>>>>>>>>>>>>>>>> this is giant leap to be finally proper replacement for oracle javaws.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> For 1.9 the plan is to remove plugin completely, and to move to github and under the wings of
>>>>>>>>>>>>>>>>>>>>> AdoptOpenJDK....
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Looking forward for both  positive and negative feedbacks
>>>>>>>>>>>>>>>>>>>>>    J.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 244 bytes
Desc: OpenPGP digital signature
URL: <https://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20190307/257577f4/signature-0001.asc>


More information about the distro-pkg-dev mailing list