Community
Participate
Working Groups
Build Identifier: Hi Bringing you 2 patches that will build org.eclipse.osgi.services from source. It is currently blocked by #304706, but I will attach them now anyway in the hope it is fixed soon. ~Niels Reproducible: Always
Created attachment 160981 [details] Updates properties and callback script for osgi-services (made by akurtakov) First patch: akurtakov's patch with a minor correction. ~Niels
Created attachment 160982 [details] Updates the bootstrap build order. Updates pdebuild.xml so org.eclipse.osgi.services is built before the plugins needing it. ~Niels
Created attachment 173958 [details] osgi-services.patch Attached the latest version of the osgi-services.patch. After applying the patch you need to regenerate eclipse-build-generatedScripts.tar.bz2.
To compile the source, you have to modify the SDK source tarball: cd eclipse/plugins/org.eclipse.osgi.services unzip src.zip -d src rm src.zip
Is this still blocked by bug #304706?
Bug #304706 is still open, but we work around it by symlinking javax.microedition.io (patch from comment #3).
As I suggested on IRC I might have a better/easier solution for this. As far as I can tell, we do not need the plugin org.eclipse.equinox.io and it is the only consumer of the files in org.osgi.service.io (in o.e.osgi.services). As far as I have tested this myself, I would like review testing on this before I push this to the eclipse-build repository. For the test, I will create a patch that removes the unused files as a part of the applyPatches target (saves you a rebuild of the SDK tarball); for the actual implementation, we should of course remove these files when creating the SDK tarball. Fedora people: I would appreciate if you also could test that these changes does not break your srpm. If this works, we do not need the javax.microedition.io files to rebuild org.osgi.services/o.e.osgi.services. ~Niels
Created attachment 195003 [details] Test patch for building without o.e.e.io and o.osgi.service.io
we already build org.eclipse.osgi.services.