Hi,

igv also FTBFS with Java 11 now. However the fix is trivial. The package
must build-depend on libjaxb-api-java because those classes were removed
from the JDK. Then you need to remove the

--add-modules', 'java.xml.bind'

line in fix_gradle.patch.

Please find attached a patch that makes the necessary changes to the
Debian packaging without using a patch.

Markus
From 86feef76191c245ec314f1efc66f0f6dfba1a634 Mon Sep 17 00:00:00 2001
From: Markus Koschany <a...@debian.org>
Date: Fri, 9 Nov 2018 16:14:47 +0100
Subject: [PATCH 1/2] B-D on libjaxb-api-java and fix FTBFS with Java 11.

---
 debian/control | 1 +
 debian/rules   | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/debian/control b/debian/control
index 97d88d1..d406b17 100644
--- a/debian/control
+++ b/debian/control
@@ -17,6 +17,7 @@ Build-Depends: default-jdk,
                libcommons-net-java,
                libhttpclient-java,
                libhttpcore-java,
+               libjaxb-api-java,
                libjcommon-java,
                libjfreechart-java,
                libjhdf5-java,
diff --git a/debian/rules b/debian/rules
index 84a526b..dc61fec 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,6 +14,7 @@ override_dh_clean:
 	if [ -e build_java8.gradle ] ; then mv build_java8.gradle build.gradle ; fi
 	rm -f goby-io-igv.jar
 	rm -f batik-codec.jar
+	rm -f lib/jaxb-api.jar
 	dh_clean
 
 override_dh_auto_configure:
@@ -21,3 +22,4 @@ override_dh_auto_configure:
 	cp -a build_java9.gradle build.gradle
 	mv src/main/java9/module-info.java src/main/java9/module-info.java.skip
 	cp debian/log4j.xml src/main/resources/
+	cp /usr/share/java/jaxb-api.jar $(CURDIR)/lib/
-- 
2.19.1

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to