Bug#873210: FTBFS with Java 9
New package with fix is available: https://mentors.debian.net/debian/pool/main/b/basex/basex_9.0-1.dsc Cheers, Alex
Bug#873210: FTBFS with Java 9
Control: tag -1 + patch Here is patch fixing this issue. --- a/basex-core/src/main/java/org/basex/query/func/crypto/MyKeySelector.java +++ b/basex-core/src/main/java/org/basex/query/func/crypto/MyKeySelector.java @@ -48,7 +48,7 @@ final SignatureMethod sm = (SignatureMethod) m; @SuppressWarnings("unchecked") -final List list = ki.getContent(); +final List list = ki.getContent(); for(final Object l : list) { final XMLStructure s = (XMLStructure) l; --- a/basex-core/src/main/java/org/basex/gui/GUIInput.java +++ b/basex-core/src/main/java/org/basex/gui/GUIInput.java @@ -250,7 +250,7 @@ * @param combo combobox reference */ ComboPopup(final JComboBox combo) { - super(combo); + super((JComboBox) combo); final int h = combo.getMaximumRowCount(); setPreferredSize(new Dimension(getPreferredSize().width, getPopupHeightForRowCount(h) + 2)); } --- a/basex-core/src/main/java/org/basex/query/func/inspect/Inspect.java +++ b/basex-core/src/main/java/org/basex/query/func/inspect/Inspect.java @@ -31,7 +31,7 @@ final InputInfo info; /** Parsed main module. */ - Module module; + org.basex.query.Module module; /** * Constructor.
Bug#873210: FTBFS with Java 9
Source: basex Version: 8.5.1-1 Severity: normal User: debian-j...@lists.debian.org Usertags: default-java9 Tags: fixed-upstream This package fails to build with default-jdk pointing to openjdk-9-jdk. The wiki has some common problems and their solutions: https://wiki.debian.org/Java/Java9Pitfalls Upstream have accepted my patch to fix the build: https://github.com/BaseXdb/basex/commit/f15bb097301ddc9bb89da0a7a5668ebff5d3f3a6 Build log: ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project basex: Compilation failure: Compilation failure: [ERROR] /build/basex-8.5.1/basex-core/src/main/java/org/basex/query/func/inspect/Inspect.java:[34,3] reference to Module is ambiguous [ERROR] both class org.basex.query.Module in org.basex.query and class java.lang.Module in java.lang match [ERROR] /build/basex-8.5.1/basex-core/src/main/java/org/basex/gui/GUIInput.java:[253,13] incompatible types: javax.swing.JComboBox cannot be converted to javax.swing.JComboBox [ERROR] /build/basex-8.5.1/basex-core/src/main/java/org/basex/query/func/crypto/MyKeySelector.java:[51,44] incompatible types: java.util.List cannot be converted to java.util.List Cheers, Chris.