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

seamlik-guest pushed a commit to branch master
in repository bnd.

commit accb16a76f661f061ade3f0ac7b7ed200fce172b
Author: 殷啟聰 | Kai-Chung Yan <seamli...@gmail.com>
Date:   Sat Mar 3 14:36:58 2018 +0800

    Target Java 8: Bytecode targeting Java < 8 does not work with default 
interface methods
---
 debian/bnd.sh                            |  3 +--
 debian/control                           |  2 +-
 debian/patches/java8-compatibility.patch | 15 +++++++++++++--
 3 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/debian/bnd.sh b/debian/bnd.sh
index 7859163..874fe61 100644
--- a/debian/bnd.sh
+++ b/debian/bnd.sh
@@ -3,8 +3,7 @@
 # Include the wrappers utility script
 . /usr/lib/java-wrappers/java-wrappers.sh
 
-# We need a java5 runtime
-find_java_runtime java5
+find_java_runtime java8
 
 # Define our classpath
 find_jars bnd
diff --git a/debian/control b/debian/control
index 99c64a9..53e4d72 100644
--- a/debian/control
+++ b/debian/control
@@ -36,7 +36,7 @@ Homepage: http://bnd.bndtools.org/
 Package: bnd
 Architecture: all
 Depends:
- default-jre-headless | java6-runtime-headless,
+ default-jre-headless | java8-runtime-headless,
  java-wrappers,
  junit4,
  libfelix-framework-java,
diff --git a/debian/patches/java8-compatibility.patch 
b/debian/patches/java8-compatibility.patch
index 93f75e5..a82ade0 100644
--- a/debian/patches/java8-compatibility.patch
+++ b/debian/patches/java8-compatibility.patch
@@ -1,14 +1,25 @@
 Description: Fixes the compilation errors with Java 8
+ Also explicitly sets compilation target to 8 since invoking default interface 
methods does not
+ work for bytecode targeting > 8.
 Author: Emmanuel Bourg
 Forwarded: no
 --- a/aQute.libg/src/aQute/lib/collections/SortedList.java
 +++ b/aQute.libg/src/aQute/lib/collections/SortedList.java
-@@ -465,4 +465,8 @@
+@@ -465,4 +465,7 @@
                return (SortedSet<T>) EMPTY;
        }
  
 +      public java.util.Spliterator<T> spliterator() {
 +              return SortedSet.super.spliterator();
 +      }
-+
  }
+--- a/cnf/eclipse/jdt.bnd
++++ b/cnf/eclipse/jdt.bnd
+@@ -1,4 +1,4 @@
+ -include: ${project}/.settings/org.eclipse.jdt.core.prefs
+-javac.source                  = ${org.eclipse.jdt.core.compiler.source}
+-javac.target                  = 
${org.eclipse.jdt.core.compiler.codegen.targetPlatform}
+-javac.compliance              = ${org.eclipse.jdt.core.compiler.compliance}
++javac.source                  = 8
++javac.target                  = 8
++javac.compliance              = 8

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/bnd.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