Curtis Clauson wrote:
>
> The standalone page says that the standalone
> xpcom is different from the Mozilla browser version, yet the standalone samples
>currently built
> are using the same libraries as the browser.
The standalone xpcom page assumes that you are pulling only the bare
minimum sources needed to build xpcom. When that document was written,
it was not possible to build just libxpcom without also grabbing the
entire source for several other libraries such as intl & libjar. So dp
added XPCOM_STANDALONE ifdefs to xpcom which removed some non-core xpcom
fuctionality and the dependencies upon those external libraries. The
standalone test apps that you discovered do not require the extra
functionality so they are not affected by the difference between the
browser built libxpcom & the standalone libxpcom. For more background,
see http://bugzilla.mozilla.org/show_bug.cgi?id=24515 .
For the unix standalone builds, we have eliminated the need for the
XPCOM_STANDALONE ifdefs so the libraries should be the same once again.
- cls