Bug#813041: icedtea-netx should not depend on default-jre

Marco Gamberoni gamberoni at libero.it
Fri Nov 22 23:58:52 GMT 2019


icedtea-netx can be used with any JRE.
Java Network Launch Programs (jnlp) declare a specific version of JRE in the jnlp file, and often misbehave if another version is used.
javaws prints a warning on stdout if the chosen JRE is not the one declared in the jnlp file, but it easy to miss it.

In my case, I use a jnlp application once a year for tax filings, supplied by Italian tax authority Agenzia delle Entrate, via jnlp technology. It works correctly only with openjdk-8-jre, and being provisioned via jnlp, needs javaws from icedtea-netx.
So, due to icedtea-netx dependency on default-jre I end up with 2 JRE installed: 8 and (currently) 11.
The default JRE ends up being 11, so I have to configure icedea-netx to use the 8, and cannot remove 11.
This is too much hassle and bloat to pay taxes :o)

I would like to see this wishlist bug closed this way:
 -  icedtea-web should depend on java-runtime, and suggest default-jre
 -  openjdk-8-jre should provide java-runtime (it provides only versioned ones: java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime)
This would make it easy to have only openjdk-8-jre and icedtea-netx installed, without defaul-jre and its dependencies.
As things stand, one must resort to other more complex options, like equivs to circumvent package dependencies, or simply tolerate the bloat.

Regards

Marco Gamberoni

_________

PGP Fingerprint: 945C CE09 7D11 E1A0 5D8D  306E DAE1 C4A6 0BB3 7A16



More information about the pkg-java-maintainers mailing list