[libjna-java] 01/03: Fixed the build failure with Java 9 (Closes: #874649)

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Nov 29 16:22:29 UTC 2017


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

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

commit ac2199212190be1b3421115ea81330be947fb43c
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Nov 29 17:19:17 2017 +0100

    Fixed the build failure with Java 9 (Closes: #874649)
---
 debian/changelog                            |  7 +++++++
 debian/patches/15-java9-compatibility.patch | 22 ++++++++++++++++++++++
 debian/patches/series                       |  1 +
 3 files changed, 30 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index f6951cd..d491d28 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libjna-java (4.5.0-2) UNRELEASED; urgency=medium
+
+  * Team upload.
+  * Fixed the build failure with Java 9 (Closes: #874649)
+
+ -- Emmanuel Bourg <ebourg at apache.org>  Wed, 29 Nov 2017 17:16:45 +0100
+
 libjna-java (4.5.0-1) unstable; urgency=medium
 
   * Team upload.
diff --git a/debian/patches/15-java9-compatibility.patch b/debian/patches/15-java9-compatibility.patch
new file mode 100644
index 0000000..84dc057
--- /dev/null
+++ b/debian/patches/15-java9-compatibility.patch
@@ -0,0 +1,22 @@
+Description: Fixes the build failure with Java 9
+Author: Emmanuel Bourg <ebourg at apache.org>
+Bug: https://github.com/java-native-access/jna/issues/856
+Bug-Debian: https://bugs.debian.org/874649
+--- a/contrib/platform/src/com/sun/jna/platform/WindowUtils.java
++++ b/contrib/platform/src/com/sun/jna/platform/WindowUtils.java
+@@ -1389,14 +1389,7 @@
+             whenDisplayable(w, new Runnable() {
+ 				@Override
+                 public void run() {
+-                    Object peer = w.getPeer();
+-                    try {
+-                        Class<?> cls = peer.getClass();
+-                        Method m = cls.getMethod("setAlpha", new Class[]{ float.class });
+-                        m.invoke(peer, Float.valueOf(alpha));
+-                    }
+-                    catch (Exception e) {
+-                    }
++                    w.setOpacity(alpha);
+                 }
+             });
+         }
diff --git a/debian/patches/series b/debian/patches/series
index 53812bd..8c1e29f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@
 12-structure-backward-compatibility.patch
 13-reproducible-javadoc.patch
 14-rename-native-library.patch
+15-java9-compatibility.patch

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



More information about the pkg-java-commits mailing list