Community
Participate
Working Groups
Created attachment 186533 [details] patch to add unpack=false in i0104 When exporting a product PDE creates a container feature to capture all that needs to be built. See FeatureExportOpertion.createFeature. In particular, this feature includes all the stuff in the product as well as the launcher bundle and fragment if requested. When exporting without generating metadata the information in this feature is used to compute the shape of the launcher bundles. The container feature is not correctly defining that shape. It should be setting unpack=false for the launcher bundle. A patch to that effect is attached.
I should have said, the net effect of this is that the output product has an invalid entry in the bundles.info list. The equinox.launcher location is missing .jar at the end. As a result, simple configurator fails to install the launcher. Since this is not actually a bundle the system still runs but you get some errors in the log and if you are running something that actually looks for the launcher bundle (eg. the pde build product) then errors ensue.
This should likely be in PDE UI as the code is actually in the pde.core bundle. Moving...
Thanks for the patch. We will try to test it out for M5 but can not commit.
Now that I actually looked into this bug I see that it only changes the shape of the launcher bundle. Fixed in HEAD.
Verified that the fix is in I20110126-0800