The efj patch has a small bug. The config xml version should be "8" to match that of eclipse 3.1.1 (ie change "int CURRENT_VERSION = 6;" to "int CURRENT_VERSION = 8;"). It might be worthwhile refactoring the jdt.core plugins to get that value automatically as I suggest in the comment above that line of code. The JDT developers may be more likely to include this patch if it's is done coreectly.
I've changed this in our RPMs and it will be picked up on the next build run. Ben, please change in your upstream patch.
Close this when you've checked it in upstream, Ben. Thanks.
Ok, I'm going to refactor the patch to fix this problem.
Is this still relevant now that things have been applied upstream?
No, it's not relevant anymore. Closing bug.