The patch fixe follow bugs:
- use Temp perl module to provide temp dir
- re-enable deps solving in Require-Bundle, Import-Package, Export-Package OSGI properties
- Remove uses bundle of Export-Package OSGI property
- use RPM '>=' as version operator to match OSGI '='
- remove all .0 at the end of the version string
- Some typo changes
I've also wrote a little script to debug osgideps.pl script on a given list of file, the script check if all requires are provided and that versions match correctly. Result of it all Fedora Eclipse packages files enlighten that we are short of a stable release.
command: rpm-osgideps-check --command="rpm -ql $(rpm -qa | grep eclipse)"
installed packages (rpm -qa | grep eclipse):
eclipse-rcp-3.4.1-5.fc10.x86_64
eclipse-pde-3.4.1-5.fc10.x86_64
eclipse-cdt-5.0.1-2.fc10.x86_64
eclipse-ecj-3.4.1-5.fc10.x86_64
eclipse-mylyn-java-3.0.3-3.fc10.noarch
eclipse-subclipse-1.2.4-12.fc10.noarch
eclipse-pydev-1.4.2-1.fc10.x86_64
eclipse-changelog-2.6.6-1.fc10.x86_64
eclipse-rpm-editor-0.4.0-5.fc10.x86_64
eclipse-quickrex-3.5.0-9.fc10.noarch
eclipse-swt-3.4.1-5.fc10.x86_64
eclipse-platform-3.4.1-5.fc10.x86_64
eclipse-mylyn-3.0.3-3.fc10.noarch
tomcat5-jasper-eclipse-5.5.27-6.1.fc10.noarch
eclipse-nls-fr-0.2.0-0.5.20080807snap.fc10.noarch
icu4j-eclipse-3.8.1-4.fc10.x86_64
eclipse-jdt-3.4.1-5.fc10.x86_64
Bundles required but provide by the JVM as OSGI system package:
osgi(javax.crypto)
osgi(javax.crypto.spec)
osgi(javax.net)
osgi(javax.net.ssl)
osgi(javax.security.auth)
osgi(javax.security.auth.callback)
osgi(javax.security.auth.login)
osgi(javax.security.auth.spi)
osgi(javax.security.auth.x500)
osgi(javax.security.cert)
osgi(javax.xml.parsers)
osgi(javax.xml.transform)
osgi(javax.xml.transform.dom)
osgi(javax.xml.transform.stream)
osgi(org.w3c.dom)
osgi(org.xml.sax)
osgi(org.xml.sax.ext)
osgi(org.xml.sax.helpers)
Not provided OSGI required bundles:
Bundles: osgi(org.apache.derby), osgi(org.apache.derby.core), osgi(Cloudscape)
Files: /usr/lib64/eclipse/dropins/sdk/plugins/org.eclipse.test.performance_3.4.0.v20080507.jar
Bundles: osgi(org.apache.xerces)
Files: /usr/share/eclipse/dropins/mylyn-webtasks/eclipse/plugins/org.jdom_1.0.0.v200806100616.jar
/usr/share/eclipse/dropins/epic/eclipse/plugins/org.epic.lib_0.6.1/lib/jdom.jar