I can reproduce this problem when deleting ~/.jitsi and starting jitsi
from the command-line.

Jitsi is based on the OSGi container Apache Felix.
The OSGi container tries to resolve the dependencies for the OSGi bundle
net.java.sip.communicator.plugin.propertieseditor. It tries to find the
OSGi bundle org.apache.commons.lang3.

Based on felix.client.run.properties, it tries to find the bundle in
sc-bundles/commons-lang.jar which does find a file at
/usr/share/java/commons-lang3.jar.
The package libcommons-lang3-java in version 3.3.2-1 seemingly does not
have an appropriate META-INF/MANIFEST.MF in it to constitute a valid
OSGi bundle.

The jitsi package from jitsi.org works fine because it ships a
commons-lang.jar which has an appropriate MANIFEST.MF.

I can workaround the problem by copying the MANIFEST.MF from the jitsi
package from jitsi.org into /usr/share/java/commons-lang3.jar.

Debians libcommons-logging-java on the other hand has also a valid
MANIFEST.MF which comes from src/conf/MANIFEST.MF from upstream.

Maybe libcommons-lang3-java the build system either of Debian or Apache
Commons Lang does not create the file.

Apache has a status tracking page called Commons OSGi(1) and Apache
Felix Commons(2) to track the progress of moving the commons libraries
to OSGi.

When I fetch commons-lang from Github(3) and run ant jar, I do not get
the adequate results. When I run a mvn package verify (maven3), I get a
commons-lang3-3.4-SNAPSHOT.jar which contains a MANIFEST.MF and replace
/usr/share/java/commons-lang3.jar it seems to work for me.

Hope that helps.

(1) https://wiki.apache.org/commons/CommonsOsgi
(2)
https://felix.apache.org/documentation/subprojects/apache-felix-commons.html
(3) https://github.com/apache/commons-lang


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to