[bnd] 06/09: Restored the Java 8 compatibility patch

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Dec 16 10:45:21 UTC 2015


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

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

commit ea050963f770e17162f1154c507e7deba4f10227
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Dec 16 01:35:31 2015 +0100

    Restored the Java 8 compatibility patch
---
 debian/changelog                         |   1 +
 debian/patches/java8-compatibility.patch | 145 +++++++++++++++++++++++++++++++
 debian/patches/series                    |   1 +
 3 files changed, 147 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index ef582ae..a908004 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ bnd (2.2.0-1) UNRELEASED; urgency=medium
   * New upstream release
     - Refreshed the patches
     - Updated the Maven poms
+  * Restored the Java 8 compatibility patch
   * Use XZ compression for the upstream tarball
 
  -- Emmanuel Bourg <ebourg at apache.org>  Tue, 15 Dec 2015 22:34:41 +0100
diff --git a/debian/patches/java8-compatibility.patch b/debian/patches/java8-compatibility.patch
new file mode 100644
index 0000000..51e6e85
--- /dev/null
+++ b/debian/patches/java8-compatibility.patch
@@ -0,0 +1,145 @@
+Description: Fixes the compilation errors with Java 8
+Author: Emmanuel Bourg
+Forwarded: no
+--- a/biz.aQute.bndlib/src/aQute/bnd/signing/Signer.java
++++ b/biz.aQute.bndlib/src/aQute/bnd/signing/Signer.java
+@@ -8,7 +8,7 @@
+ import java.util.regex.*;
+ 
+ import aQute.bnd.osgi.*;
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.io.*;
+ 
+ /**
+--- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java
++++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java
+@@ -11,7 +11,7 @@
+ import java.util.zip.*;
+ 
+ import aQute.bnd.version.*;
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.io.*;
+ import aQute.service.reporter.*;
+ 
+--- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java
++++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java
+@@ -38,7 +38,7 @@
+ import aQute.bnd.service.*;
+ import aQute.bnd.version.*;
+ import aQute.bnd.version.Version;
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.collections.*;
+ import aQute.lib.filter.*;
+ import aQute.lib.hex.*;
+--- a/aQute.libg/src/aQute/lib/converter/Converter.java
++++ b/aQute.libg/src/aQute/lib/converter/Converter.java
+@@ -5,7 +5,7 @@
+ import java.util.concurrent.*;
+ import java.util.regex.*;
+ 
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ 
+ /**
+  * General Java type converter from an object to any type. Supports number
+--- a/aQute.libg/src/aQute/lib/json/ByteArrayHandler.java
++++ b/aQute.libg/src/aQute/lib/json/ByteArrayHandler.java
+@@ -5,7 +5,7 @@
+ import java.util.*;
+ import java.util.regex.*;
+ 
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.hex.*;
+ 
+ /**
+--- a/aQute.libg/src/aQute/lib/json/FileHandler.java
++++ b/aQute.libg/src/aQute/lib/json/FileHandler.java
+@@ -4,7 +4,7 @@
+ import java.lang.reflect.*;
+ import java.util.*;
+ 
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ 
+ public class FileHandler extends Handler {
+ 
+--- a/biz.aQute.bnd/src/aQute/bnd/main/bnd.java
++++ b/biz.aQute.bnd/src/aQute/bnd/main/bnd.java
+@@ -37,7 +37,7 @@
+ import aQute.bnd.service.action.*;
+ import aQute.bnd.version.*;
+ import aQute.configurable.*;
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.collections.*;
+ import aQute.lib.filter.*;
+ import aQute.lib.getopt.*;
+--- a/biz.aQute.bndlib/src/aQute/bnd/osgi/Verifier.java
++++ b/biz.aQute.bndlib/src/aQute/bnd/osgi/Verifier.java
+@@ -10,7 +10,7 @@
+ import aQute.bnd.osgi.Descriptors.PackageRef;
+ import aQute.bnd.osgi.Descriptors.TypeRef;
+ import aQute.bnd.version.*;
+-import aQute.lib.base64.*;
++import aQute.lib.base64.Base64;
+ import aQute.lib.filter.*;
+ import aQute.lib.io.*;
+ import aQute.libg.cryptography.*;
+--- a/aQute.libg/src/aQute/lib/collections/MultiMap.java
++++ b/aQute.libg/src/aQute/lib/collections/MultiMap.java
+@@ -80,7 +80,7 @@
+ 		}
+ 		return set.addAll(value);
+ 	}
+-
++/*
+ 	public boolean remove(K key, V value) {
+ 		assert keyClass.isInstance(key);
+ 		assert valueClass.isInstance(value);
+@@ -94,7 +94,7 @@
+ 			remove(key);
+ 		return result;
+ 	}
+-
++*/
+ 	public boolean removeAll(K key, Collection<V> value) {
+ 		assert keyClass.isInstance(key);
+ 		List<V> set = get(key);
+--- a/aQute.libg/src/aQute/lib/collections/SortedList.java
++++ b/aQute.libg/src/aQute/lib/collections/SortedList.java
+@@ -467,4 +467,8 @@
+ 		return (SortedSet<T>) empty;
+ 	}
+ 
++	public java.util.Spliterator<T> spliterator() {
++		throw new UnsupportedOperationException();
++	}
++
+ }
+--- a/biz.aQute.junit/bnd.bnd
++++ b/biz.aQute.junit/bnd.bnd
+@@ -7,7 +7,7 @@
+ Tester-Plugin: aQute.junit.plugin.ProjectTesterImpl
+ 
+ javac.source = 1.5
+-javac.target = jsr14
++javac.target = 1.5
+ Private-Package: aQute.junit.*,\
+ 	junit.*,\
+ 	org.junit.*
+--- a/biz.aQute.launcher/bnd.bnd
++++ b/biz.aQute.launcher/bnd.bnd
+@@ -10,6 +10,6 @@
+ 	
+ Bundle-Version: 1.2.1.${tstamp}
+ javac.source = 1.5
+-javac.target = jsr14
++javac.target = 1.5
+ 
+-Premain-Class: aQute.launcher.agent.LauncherAgent
+\ No newline at end of file
++Premain-Class: aQute.launcher.agent.LauncherAgent
diff --git a/debian/patches/series b/debian/patches/series
index 2184749..5b80862 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@ FTBFS.patch
 implement-missing-methods.patch
 build-without-biz.aQute.repository-and-resolve.patch
 no-osgi.r5.patch
+java8-compatibility.patch

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



More information about the pkg-java-commits mailing list