Hi, All:
    I have built mozilla-headless and clutter-mozembed successfully. and
Tests under clutter-mozembed/tests works well. And now i have a question
about clutter-mozembed, how can i use clutter-mozembed to load a partial
html string not a web url just like webkit_web_view_load_string (int
webkit)?

    Thanks a lot. I really appreciate any help.

On Sun, May 3, 2009 at 3:58 PM, Harry Zhang <[email protected]> wrote:

> I've figured out the solution by myself, of course, based on Chris's
> original hints. :)
>
> Simply use "make SKIP_GRE_REGISTRATION=1 install" command in objdir, and
> all the related stuffs will be installed into "/opt/mozzila" which is set in
> .mozconfig using "--prefix=PREFIX" option.
>
> After set configuration path for pkg and ldconfig, clutter-mozembed was
> successfully built and tests also work well.
>
> Thanks Chris a lot for your help!
>
> On Sat, May 2, 2009 at 12:54 AM, Harry Zhang <[email protected]> wrote:
>
>> 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]>
>>>
>>>
>>
>


-- 
Best Regards

Yao

Reply via email to