Chris,

Thanks a lot for your great help, I've compiled the trunk with headless
branch and your example .mozconfig file by using command:
make -f client.mk build

After the successful compilation, I've get an object directory; then I
follow the Build and Install instructions of Mozilla (
https://developer.mozilla.org/en/Build_and_Install) and run "make package"
in the object dir, so I get a tarball in the end.

I unpacked it in "/opt/mozzila" and add a configuration file for ldconfig to
recognize it; but my problem become how can I make use of the stuffs in
"dist" dir of objdir, to somehow install them so that clutter-mozembed can
be configured and compiled?

Many thanks in advance!


On Thu, Apr 30, 2009 at 8:22 PM, Chris Lord <[email protected]> wrote:

> On Thu, 2009-04-30 at 15:58 +0800, Harry Zhang wrote:
> > Hi all,
> >
> >     I'm trying to compile the clutter-mozembed from the git source
> > http://git.clutter-project.org/cgit.cgi?url=clutter-mozembed/tree/
> >
> >     During the configuration steps, I was told that mozilla-js and
> > mozilla-headless > 1.9.2alpre are required, so I follow the log
> > message in http://git.o-hand.com/cgit.cgi/mozilla-headless/ and
> > download the mozilla sources from
> > http://hg.mozilla.org/incubator/offscreen/file/cac1faadfc8f
> >
> >     However, after successfully configure, make and make install the
> > codes (configure --enable-application=xulrunner --disable-javaxpcom),
> > the required header file <moz-headless.h> are still not found during
> > the compilation of clutter-mozembed, so anybody can kindly offer some
> > hints on how to make this work?
> >
> >    Thanks in advance!
> >
> > Regards,
> > Harry
>
> After downloading the mozilla sources, you need to switch to the
> headless or headless-plugins branch, done by running 'hg checkout
> <branch>' (where <branch> is 'headless' or 'headless-plugins'). You then
> need the correct configure arguments, or the default backend will be
> compiled (which is the gtk2 backend on Unix, I think).
>
> I'd recommend putting your configure options in $HOME/.mozconfig, which
> will be read when you run the Mozilla configure. You can find a suitable
> ~/.mozconfig in the related Mozilla bug:
> https://bugzilla.mozilla.org/show_bug.cgi?id=446591
>
> Change --disable-plugins to --enable-plugins if you're building with the
> headless-plugins branch and you want plugin support (you'll also need to
> configure clutter-mozembed with --enable-plugins).
>
> You'll likely need to change your LD_LIBRARY_PATH, and I'd recommend
> installing Mozilla into a completely separate prefix, such
> as /opt/mozilla so you can easily remove it.
>
> A final tip, when installing mozilla, run 'make SKIP_GRE_REGISTRATION=1
> install', or it will try to install (and possibly overwrite) files
> in /etc/gre.d, which will likely cause Mozilla-using applications (such
> as devhelp) to stop working.
>
> Hope that helps, and good luck!
>
> --
> Chris Lord, Intel Open Source Technology Centre
>
> --
> To unsubscribe send a mail to 
> [email protected]<clutter%[email protected]>
>
>

Reply via email to