This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository libvldocking-java.

commit ce6024a7fd46a40285888c7105f7d5fe7bbb3759
Author: Emmanuel Bourg <ebo...@apache.org>
Date:   Wed Mar 28 14:20:59 2018 +0200

    Fixed the build failure with Java 9 (Closes: #893296)
---
 debian/changelog                        |  1 +
 debian/patches/java9-compatibility.diff | 43 +++++++++++++++++++++++++++++++++
 debian/patches/series                   |  1 +
 3 files changed, 45 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 80444c9..a048d51 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 libvldocking-java (2.1.4-5) UNRELEASED; urgency=low
 
   * Team upload.
+  * Fixed the build failure with Java 9 (Closes: #893296)
   * Removed the javadoc from the binary package
   * Moved the package to Git (Closes: #670289)
   * Build with the DH sequencer instead of CDBS
diff --git a/debian/patches/java9-compatibility.diff 
b/debian/patches/java9-compatibility.diff
new file mode 100644
index 0000000..cddd6e0
--- /dev/null
+++ b/debian/patches/java9-compatibility.diff
@@ -0,0 +1,43 @@
+Description: Fixes the compatibility with Java 9
+Author: Emmanuel Bourg <ebo...@apache.org>
+Forwarded: no
+--- a/build.xml
++++ b/build.xml
+@@ -52,6 +52,7 @@
+ 
+     <javac destdir="${build.dir}"
+            classpath="${classpath};"
++           encoding="ISO-8859-1"
+            debug="on" deprecation="off" optimize="on" source="1.4" 
target="1.4">
+       <src path="${src.dir}"/>
+          <include name="com/vlsolutions/**"/>
+--- a/src/com/vlsolutions/swing/docking/DockingUtilities.java
++++ b/src/com/vlsolutions/swing/docking/DockingUtilities.java
+@@ -82,7 +82,6 @@
+ package com.vlsolutions.swing.docking;
+ 
+ import java.awt.*;
+-import java.awt.peer.LightweightPeer;
+ import java.lang.reflect.InvocationTargetException;
+ import java.lang.reflect.Method;
+ import java.util.ArrayList;
+@@ -350,8 +349,7 @@
+   public static boolean isHeavyWeightComponent(Component comp){
+     if (comp instanceof Container){
+       // short cut
+-      Object peer = comp.getPeer();
+-      if (!(peer == null || peer instanceof LightweightPeer)){
++      if (comp.isDisplayable() && !comp.isLightweight()){
+         // it's not a lightweight
+         return true;
+       } else {
+@@ -366,8 +364,7 @@
+         return false;
+       }
+     } else {
+-      Object peer = comp.getPeer();
+-      return !(peer == null || peer instanceof LightweightPeer);
++      return comp.isDisplayable() && !comp.isLightweight();
+     }
+   }
+   
diff --git a/debian/patches/series b/debian/patches/series
index c614a3c..8effed7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 build.diff
+java9-compatibility.diff

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/libvldocking-java.git

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to