[plexus-containers1.5] 01/04: Fixed the source incompatibility with plexus-classworlds 2.5 (Closes: #728171)

Emmanuel Bourg ebourg-guest at alioth.debian.org
Tue Oct 29 10:11:56 UTC 2013


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

ebourg-guest pushed a commit to branch master
in repository plexus-containers1.5.

commit a148881738d450de0b19a591529578e802c6adaa
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Tue Oct 29 11:06:13 2013 +0100

    Fixed the source incompatibility with plexus-classworlds 2.5 (Closes: #728171)
---
 debian/changelog                                  |    8 ++++
 debian/patches/01-classworlds-compatibility.patch |   43 +++++++++++++++++++++
 debian/patches/series                             |    1 +
 3 files changed, 52 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index e0f749f..dee360e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+plexus-containers1.5 (1.5.5-6) UNRELEASED; urgency=low
+
+  * Team upload.
+  * Added a patch to fix the source incompatibility with plexus-classworlds 2.5
+    (Closes: #728171)
+
+ -- Emmanuel Bourg <ebourg at apache.org>  Tue, 29 Oct 2013 10:52:31 +0100
+
 plexus-containers1.5 (1.5.5-5) unstable; urgency=low
 
   * Team upload.
diff --git a/debian/patches/01-classworlds-compatibility.patch b/debian/patches/01-classworlds-compatibility.patch
new file mode 100644
index 0000000..2ba3c75
--- /dev/null
+++ b/debian/patches/01-classworlds-compatibility.patch
@@ -0,0 +1,43 @@
+Description: Maintains the source compatibility with the latest version of plexus-classworlds
+Author: Emmanuel Bourg <ebourg at apache.org>
+Forwarded: not-needed
+--- a/plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/ComponentDescriptor.java
++++ b/plexus-component-metadata/src/main/java/org/codehaus/plexus/component/repository/ComponentDescriptor.java
+@@ -189,7 +189,7 @@
+         {
+             try
+             {
+-                roleClass = realm.loadClass( role );
++                roleClass = (Class<T>) realm.loadClass( role );
+                 Thread.currentThread();
+             }
+             catch ( Throwable ignored )
+@@ -299,7 +299,7 @@
+         {
+             try
+             {
+-                implementationClass = realm.loadClass( implementation );
++                implementationClass = (Class<T>) realm.loadClass( implementation );
+                 Thread.currentThread();
+             }
+             catch ( Throwable ignored )
+--- a/plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentDescriptor.java
++++ b/plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/ComponentDescriptor.java
+@@ -189,7 +189,7 @@
+         {
+             try
+             {
+-                roleClass = getRealm().loadClass( getRole() );
++                roleClass = (Class<T>) getRealm().loadClass( getRole() );
+                 Thread.currentThread();
+             }
+             catch ( Throwable ignored )
+@@ -299,7 +299,7 @@
+         {
+             try
+             {
+-                implementationClass = getRealm().loadClass( getImplementation() );
++                implementationClass = (Class<T>) getRealm().loadClass( getImplementation() );
+                 Thread.currentThread();
+             }
+             catch ( Throwable ignored )
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..ea4e502
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+01-classworlds-compatibility.patch

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



More information about the pkg-java-commits mailing list