[fedora-java] Duplicate OSGi provides

Mikolaj Izdebski mizdebsk at redhat.com
Wed Jan 29 15:34:31 UTC 2014


Java packages have OSGi auto-provides generated from JAR manifests.
They are used by auto-requires generator to specify automatic RPM
dependencies for OSGi bundles.

The problem is that there may be more than one package providing bundle
with the same Bundle-SymbolicName (BSN), in which case generated
auto-provides are also the same.

I have generated a report of BSN duplication for other cases (included
below).  It doesn't include packages for which I am aware of open bugs
in Bugzilla that affect OSGi provides.


osgi(javax.servlet.jsp):
  glassfish-jsp-api:
    package version:  2.3.1
    provided version: 2.3.1
  tomcat-jsp-2.2-api (tomcat):
    package version:  7.0.47
    provided version: 2.2.0

osgi(org.apache.geronimo.specs.geronimo-jaspic_1.0_spec):
  geronimo-jaspic-spec:
    package version:  1.1
    provided version: 1.1.0
  jetty:
    package version:  9.1.1
    provided version: 1.1.0

osgi(org.eclipse.cdt.core.tests):
  eclipse-cdt:
    package version:  8.2.1
    provided version: 5.4.0
  eclipse-cdt-tests (eclipse-cdt):
    package version:  8.2.1
    provided version: 5.4.0

osgi(org.eclipse.emf.edit):
  eclipse-emf-core (eclipse-emf):
    package version:  2.9.1
    provided version: 2.9.0
  eclipse-emf-sdk (eclipse-emf):
    package version:  2.9.1
    provided version: 2.9.0

osgi(org.eclipse.jetty.monitor):
  jetty:
    package version:  9.1.1
    provided version: 9.1.1
  jetty-monitor (jetty):
    package version:  9.1.1
    provided version: 9.1.1

osgi(org.eclipse.jgit):
  eclipse-jgit:
    package version:  3.2.0
    provided version: 3.2.0
  jgit (eclipse-jgit):
    package version:  3.2.0
    provided version: 3.2.0

osgi(org.eclipse.jgit.java7):
  eclipse-jgit:
    package version:  3.2.0
    provided version: 3.2.0
  jgit (eclipse-jgit):
    package version:  3.2.0
    provided version: 3.2.0

osgi(org.eclipse.jpt.common.branding):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.3.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.3.0

osgi(org.eclipse.jpt.common.core):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.3.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.3.0

osgi(org.eclipse.jpt.common.ui):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.3.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.3.0

osgi(org.eclipse.jpt.common.utility):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 2.2.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 2.2.0

osgi(org.eclipse.jpt.jaxb.branding):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.3.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.3.0

osgi(org.eclipse.jpt.jaxb.core):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.3.1
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.3.1

osgi(org.eclipse.jpt.jaxb.core.schemagen):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.1.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.1.0

osgi(org.eclipse.jpt.jaxb.ui):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 1.4.0
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 1.4.0

osgi(org.eclipse.jsf.branding):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 3.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 3.5.0

osgi(org.eclipse.jst.jsf.apache.trinidad.tagsupport):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.4.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.4.0

osgi(org.eclipse.jst.jsf.common):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.jst.jsf.common.runtime):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.4.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.4.0

osgi(org.eclipse.jst.jsf.common.ui):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.jst.jsf.core):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.7.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.7.0

osgi(org.eclipse.jst.jsf.facelet.core):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.3.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.3.0

osgi(org.eclipse.jst.jsf.facelet.ui):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.3.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.3.0

osgi(org.eclipse.jst.jsf.facesconfig):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.jst.jsf.facesconfig.ui):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.jst.jsf.standard.tagsupport):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.jst.jsf.ui):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.6.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.6.0

osgi(org.eclipse.jst.pagedesigner):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.6.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.6.0

osgi(org.eclipse.jst.pagedesigner.jsf.ui):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.jst.pagedesigner.jsp.core):
  eclipse-wtp-jsf:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-jsf-sdk (eclipse-wtp-jsf):
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.mylyn.discovery.ui.source):
  eclipse-mylyn:
    package version:  3.10.0
    provided version: 3.10.0
  eclipse-mylyn-sdk (eclipse-mylyn):
    package version:  3.10.0
    provided version: 3.10.0

osgi(org.eclipse.mylyn.ide.ui):
  eclipse-mylyn-context-java (eclipse-mylyn):
    package version:  3.10.0
    provided version: 3.10.0
  eclipse-mylyn-ide (eclipse-mylyn):
    package version:  3.10.0
    provided version: 3.10.0

osgi(org.eclipse.persistence.jpa.jpql):
  eclipse-wtp-jpa:
    package version:  3.5.1
    provided version: 2.5.1
  eclipse-wtp-jpa-sdk (eclipse-wtp-jpa):
    package version:  3.5.1
    provided version: 2.5.1

osgi(org.eclipse.ptp.core.source):
  eclipse-ptp-core-source (eclipse-ptp):
    package version:  7.0.3
    provided version: 7.0.0
  eclipse-ptp-sdk (eclipse-ptp):
    package version:  7.0.3
    provided version: 7.0.0

osgi(org.eclipse.wst.internet.monitor.core):
  eclipse-wtp-common:
    package version:  3.5.1
    provided version: 1.0.505
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.0.505

osgi(org.eclipse.wst.internet.monitor.ui):
  eclipse-wtp-servertools:
    package version:  3.5.1
    provided version: 1.0.608
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.0.608

osgi(org.eclipse.wst.server.core):
  eclipse-wtp-common:
    package version:  3.5.1
    provided version: 1.5.0
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.5.0

osgi(org.eclipse.wst.server.discovery):
  eclipse-wtp-servertools:
    package version:  3.5.1
    provided version: 1.0.400
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.0.400

osgi(org.eclipse.wst.server.ui):
  eclipse-wtp-servertools:
    package version:  3.5.1
    provided version: 1.4.104
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.4.104

osgi(org.eclipse.wst.server.ui.doc.user):
  eclipse-wtp-servertools:
    package version:  3.5.1
    provided version: 1.1.500
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.1.500

osgi(org.eclipse.wst.server.ui.infopop):
  eclipse-wtp-servertools:
    package version:  3.5.1
    provided version: 1.1.100
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.1.100

osgi(org.eclipse.wst.web):
  eclipse-wtp-jeetools:
    package version:  3.5.1
    provided version: 1.1.700
  eclipse-wtp-sourceediting:
    package version:  3.5.1
    provided version: 1.1.700

osgi(org.jboss.netty):
  netty3:
    package version:  3.6.6
    provided version: 3.6.6
  netty31:
    package version:  3.1.5
    provided version: 3.1.5

osgi(org.objectweb.asm):
  objectweb-asm:
    package version:  5.0
    provided version: 5.0.0
  objectweb-asm3:
    package version:  3.3.1
    provided version: 3.3.1


More information about the java-devel mailing list