[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