Fedora Eclipse Packages
From Eclipsepedia
This diagram details the inter-dependancies of the Fedora Eclipse 3.2.1 packages. Feel free to modify the original dia source file for your distribution's Eclipse packages.
The packages mirror the features from the upstream SDK with the following exceptions:
- The
eclipse-ecjpackage contains thejdt.coreplugin with symlinks in/usr/share/javaso that the batch compiler can be used without installing the full JDT and dependencies. - The
eclipse-pde-runtimepackage contains thepde.runtimeplugin so that non-SDK features that requirepde.runtimedon't have to pull in the PDE feature. - There is an additional dependency from the
eclipse-pdepackage to theeclipse-platform-sdkpackage. The idea here is that a user who installs theeclipse-pdewill most likely want the view source code from the Platform when they are coding up their plugins.
With this setup the only post/postun tweaking that needs to be done is that eclipse.product needs to be set appropriately in eclipse/configuration/config.ini - we no longer need the rebuild-sdk-features script. When the eclipse-rcp package is installed, eclipse.product should be commentted out (i.e. set to "#eclipse.product"). When the eclipse-platform package is installed, eclipse.product should be set to org.eclipse.platform.ide (i.e. "eclipse.product=org.eclipse.platform.ide"). And finally, when the eclipse-sdk package is installed, eclipse.product should be set to org.eclipse.sdk.ide (i.e. "eclipse.product=org.eclipse.sdk.ide"). Refer to the %post/%postun sections of the Fedora Eclipse spec file for implementation details.


