The JavaXPCOM jars (MozillaInterfaces.jar and javaxpcom.jar) are built at the end of tier_99, in order to pick up all of the available interfaces. However, since they are built during the 'lib' phase, they don't get copied into the XUL.framework directory (in xulrunner/app/Makefile.in).
Created attachment 226804 [details] [diff] [review] patch Easy fix is to create the jars during the 'export' phase. I want to get this in as soon as possible in order to make 18.104.22.168. This is just a simple patch; I'm reworking the Makefile rules in another bug.
Here's a somewhat off-topic question: In what way (if any) does JavaXPCOM interact with the Java Embedding Plugin (http://javaplugin.sourceforge.net, now bundled with all Mozilla.org browsers)? And if so, is there any possibility that this change will interfere with the workings of the JEP?
Comment on attachment 226804 [details] [diff] [review] patch This has nothing to do with JEP.
Comment on attachment 226804 [details] [diff] [review] patch This is a very low risk patch, XULRunner only, which makes it so the JavaXPCOM jars are packaged correctly for MacOSX. I'm not sure if it is too late for 22.214.171.124, but it would be best to get this into the 1.8.0.x nightlies as soon as possible.
Forgot to mention that this is checked into the trunk. -> FIXED
We're past code-freeze for 126.96.36.199 but I guess we can keep this on the radar in case we need to do a re-spin.
I'm going to presume that we haven't done spins of XULRunner yet, and this is XR-only.
> I'm going to presume that we haven't done spins of XULRunner yet, and this is > XR-only. But the relteam has tagged the tree already. Don't XULRunner builds use the same tag? Looks like there's a security bug that didn't get entirely fixed, stay tuned, we can get this in.
Comment on attachment 226804 [details] [diff] [review] patch a=darin on behalf of drivers
Comment on attachment 226804 [details] [diff] [review] patch approved for 1.8.0 branch, a=jay for drivers. please land asap, so we can respin and get RC2 out for testing.