Bug#873210: FTBFS with Java 9

2018-03-28 Thread Alexander Holupirek
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

2018-03-12 Thread Emmanuel Bourg
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

2017-08-25 Thread Chris West
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.