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