[Debian-med-packaging] Bug#895765: igv: FTBFS with java 9
Andreas Tille
andreas at an3as.eu
Mon Apr 16 15:38:56 BST 2018
Hi Olivier,
could you provide a patch assumed we'll stick to Java 9 and higher?
(Could you also have a look into artemis, htsjdk and picard-tools
if your time permits?)
Kind regards
Andreas.
On Mon, Apr 16, 2018 at 10:17:57AM +0200, Olivier Sallou wrote:
>
>
> On 04/16/2018 09:32 AM, Bas Couwenberg wrote:
> > On 2018-04-16 08:18, Andreas Tille wrote:
> >> it seems something has changed with openfx since the errors below are
> >> all mentioning something like "import javafx. ...". Do you have any
> >> hint how this can be fixed?
> >
> > There is no OpenJFX for OpenJDK 9, see:
> >
> > https://lists.debian.org/debian-java/2018/04/msg00003.html
>
> indeed Java 9 removed some packages from *core* java and were moved to
> additional modules to add at compilation/runtime.
> Problem is this is not transparent/compatible with java <= 8.
> So, to support java 9 AND below, you need specific scripts that detect
> java version and act accordingly. This is not really cool to do and
> maintain.....
>
> As proposed, either javafx can be removed from code, either we shoud
> stick to Java 9 and superior and add the javafx module.
> there is an example in biojava4 for a build.xml:
>
>
> <junit haltonfailure="yes" printsummary="yes" fork="true">
> <jvmarg line="--add-modules java.se.ee"/>
> <classpath refid="test.classpath"/>
> .....
>
> this example used java.se.ee module.
>
> For javafx, there are several modules [0]:
>
> * Base APIs for JavaFX UI Toolkit — javafx.base
> * JavaFX APIs for UI Controls — javafx.controls
> * JavaFX APIs for FXML — javafx.fxml
> * JavaFX APIs for various Graphics Tools— javafx.graphics
> * JavaFX APIs for Multimedia — javafx.media
> * JavaFX APIs for Swing-JavaFX Interoperability — javafx.swing
> * JavaFX APIs for WebView Functionality — javafx.web
>
>
> To add multiple modules, one need to separate them with comma.
>
> [0]
> https://medium.com/@afinlay/whats-new-in-java-fx-java-9-updates-a90dd3d4dbba
>
>
>
> >
> > If the package works without JavaFX you should consider disabling that
> > for the time being.
> >
> > You can also explicitly build with OpenJDK 8, but that will just get
> > you a different RC bug because openjdk-8 will not be in buster.
> >
> > Kind Regards,
> >
> > Bas
> >
>
> --
> Olivier Sallou
> Univ Rennes, Inria, CNRS, IRISA
> Irisa, Campus de Beaulieu
> F-35042 RENNES - FRANCE
> Tel: 02.99.84.71.95
>
> gpg key id: 4096R/326D8438 (keyring.debian.org)
> Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438
>
>
>
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list