Community
Participate
Working Groups
At the moment, dropins reconciliation isn't working properly because when we build the SDK, we run the equinox initializer after having the JDT/SDK in the dropins directory. This breaks folks who ship just the platform and not the JDT or SDK. This is related to Red Hat bug: https://bugzilla.redhat.com/show_bug.cgi?id=665249
To verify that this occurs, simply run eclipse-build with this parameter... ant -DdestDir=/some/path -Dprefix=/usr -Dmultilib=true installSDKinDropins You'll notice that the bundles.info and eclipse profile metadata contain information about JDT and PDE when they should only contain information about the platform.
Created attachment 194012 [details] c1ddf42963c9be07cf85823eb78680c56f66f10c.patch This patch simply runs the initializer before copying what is contained in the dropins directory.
I think we were(In reply to comment #2) > Created attachment 194012 [details] > c1ddf42963c9be07cf85823eb78680c56f66f10c.patch > > This patch simply runs the initializer before copying what is contained in the > dropins directory. Thanks for posting the patch, Chris. I'm probably mis-reading it, but I don't see how we're moving the calling of the initializer .... I just see some copy calls. Also, I think we've been using cp directly instead of the ant copy task because the latter wasn't maintaining permissions properly. Maybe it's now fixed in 1.8.x?
Good point. I'm pretty sure the file permission issue with Ant hasn't changed.
Created attachment 194015 [details] b1a29747cdef38c5b771386d826c6f24bba03768.patch An updated patch that uses rsync instead.
(In reply to comment #5) > Created attachment 194015 [details] > b1a29747cdef38c5b771386d826c6f24bba03768.patch > > An updated patch that uses rsync instead. Using rsync is fine (I've added it to http://wiki.eclipse.org/Linux_Tools_Project/Eclipse_Build#Prerequisites_for_building_with_eclipse-build and confirmed with the Debian guys that they're okay with it. I see now how you're "moving" the initialization to before the copying of dropins. I like it. +1 go ahead and commit.
Fixed with 074773feb001e726bbf254a61b68e47c5a8b5c05.