Comment 2 for bug 308675

Revision history for this message
Rockwalrus (rockwalrus) wrote :

The RCP (Rich Client Platform) is a small (by Eclipse standards) runtime used by Eclipse and many other programs. It basically consists of the OSGi plugin framework, SWT, and JFaces, which is the high-level SWT wrapper widget library. Eclipse Platform is then a much larger library of common components that provide all of the infrastructure for the IDE. It's fairly rare to see an Eclipse plugin that doesn't depend on something in Eclipse Platform.

One of the difficulties we may run into when packaging other RCP applications is that it's a fairly common practice to include parts of Eclipse Platform in those applications as well, and indeed, the documentation encourages you to do so. So to follow Debian policy we would either have to make those applications depend on Eclipse Platform, which is huge, or break out Eclipse Platform into smaller packages, and then have the RCP app depend on just the smaller part.

The only package on that list that doesn't follow upstream is the overall "eclipse" package. Perhaps it should be renamed "eclipse-ide" and made a virtual package. In general, we might want to have virtual packages for all of the configurations that Ganymede ships in now.