[Debian-med-packaging] Bug#877941: igv: FTBFS: SVGTest.java:111: error: cannot access Localizable
Andreas Tille
tille at debian.org
Tue Dec 5 09:58:53 UTC 2017
control: tags -1 pending
On Sat, Oct 07, 2017 at 06:25:29PM +0200, Andreas Beckmann wrote:
> Source: igv
> Version: 2.3.90+dfsg-1
> Severity: serious
> Tags: sid buster
> Justification: fails to build from source
>
> Hi,
>
> igv recently started to FTBFS in sid:
>
> compile:
> [javac] Compiling 893 source files to /build/igv-2.3.90+dfsg/tmp
> [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
> [javac] /build/igv-2.3.90+dfsg/src/org/broad/igv/tools/sort/BAMSorter.java:33: warning: NotImplementedException is internal proprietary API and may be removed in a future release
> [javac] import sun.reflect.generics.reflectiveObjects.NotImplementedException;
> [javac] ^
> [javac] /build/igv-2.3.90+dfsg/src/org/broad/igv/tools/sort/BAMSorter.java:33: warning: NotImplementedException is internal proprietary API and may be removed in a future release
> [javac] import sun.reflect.generics.reflectiveObjects.NotImplementedException;
> [javac] ^
> [javac] /build/igv-2.3.90+dfsg/src/org/broad/igv/tools/sort/BAMSorter.java:33: warning: NotImplementedException is internal proprietary API and may be removed in a future release
> [javac] import sun.reflect.generics.reflectiveObjects.NotImplementedException;
> [javac] ^
> [javac] /build/igv-2.3.90+dfsg/src/org/broad/igv/tools/sort/BAMSorter.java:102: warning: NotImplementedException is internal proprietary API and may be removed in a future release
> [javac] throw new NotImplementedException();
> [javac] ^
> [javac] /build/igv-2.3.90+dfsg/src/org/broad/igv/ui/svg/SVGTest.java:111: error: cannot access Localizable
> [javac] DOMImplementation domImpl = GenericDOMImplementation.getDOMImplementation();
> [javac] ^
> [javac] class file for org.apache.batik.i18n.Localizable not found
> [javac] /build/igv-2.3.90+dfsg/src/org/broad/igv/ui/svg/SVGTest.java:126: error: cannot access XMLConstants
> [javac] svgGenerator.stream(out, false);
> [javac] ^
> [javac] class file for org.apache.batik.util.XMLConstants not found
I think this issue is fixed in latest upstream version (2.4.4) which I
injected into Git[1]. Unfortunately I'm facing another issue now:
ditorFX.java:12: error: package javafx.scene.control does not exist
[javac] import javafx.scene.control.*;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:13: error: package javafx.scene.control does not exist
[javac] import javafx.scene.control.Button;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:14: error: package javafx.scene.control does not exist
[javac] import javafx.scene.control.Label;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:15: error: package javafx.scene.control does not exist
[javac] import javafx.scene.control.ScrollPane;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:16: error: package javafx.scene.control does not exist
[javac] import javafx.scene.control.TextField;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:17: error: package javafx.scene.layout does not exist
[javac] import javafx.scene.layout.*;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:18: error: package javafx.stage does not exist
[javac] import javafx.stage.Stage;
[javac] ^
[javac] /build/igv-2.4.4+dfsg/src/org/broad/igv/prefs/PreferenceEditorFX.java:58: error: cannot find symbol
[javac] private static void initFX(final JDialog parent, JFXPanel fxPanel, List<PreferencesManager.PreferenceGroup> preferenceGroups) {
[javac] ^
[javac] symbol: class JFXPanel
[javac] location: class PreferenceEditorFX
[javac] 30 errors
BUILD FAILED
/build/igv-2.4.4+dfsg/build.xml:179: Compile failed; see the compiler error output for details.
I have added libopenjfx-java to Build-Depends but most probably
something needs to be added to build.xml. Unfortunately I have
not understood how to use libopenjfx-java properly. Any hint how
to get igv building properly?
Kind regards
Andreas.
[1] https://anonscm.debian.org/git/debian-med/igv.git
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list