Thank you, Jing! Yes, I'll set up a Moblin development environment
from now, it must be more convenient for dev. :)
Also, with the blog entry Mike gave, I've succeeded to build and run
Moblin Web Browser in Ubuntu, it's wonderful! Thanks for your help,
Mike!

Guys, thank you for giving a hand!

Xixi

2009/7/3 Wang, Jing J <[email protected]>:
> Mutter-moblin has a long dependency list, which is very version sensitive. I 
> don't suggest you collect different devel packages from different locations. 
> What we insist to create a pure Moblin development environment and all 
> dependency packages are from moblin repo.
> You can achieve it by 3 ways
> 1. Create chroot moblin devel image and run it on your host machine.
> 2. Create KVM devel image and launch it by kvm on your host machine.
> 3. Install a Moblin devel image directly on netbook and run on netbook
>
> WangJing
>
> -----Original Message-----
> From: Xixi Zhou [mailto:[email protected]]
> Sent: 2009年7月2日 19:13
> To: Wang, Jing J
> Cc: [email protected]
> Subject: Re: [Moblin Dev] [Moblin Web Browser ] Fail to compile 
> clutter-mozembed
>
> Dear Jing,
>
>    Thank you very much for your quick response! :)  I think it's some
> possible to port Moblin Web Browser into Ubuntu, so I have a try
> :P...And for your question, I set up my build environment by the steps
> below:
>
> ==============================================
>
> [clutter-0.9.4]
>  apt-get install mesa-common-dev libgl1-mesa-dev gtk-doc-tools libclutter*
>  http://www.clutter-project.org/sources/clutter/0.9/
>
>  [clutter-gtk-0.9.0]
>  http://www.clutter-project.org/sources/clutter-gtk/0.9/
>
>  [mozilla-headless]
>  apt-get install libasound2-dev libidl-dev libdbus-glib-1-dev
>  git clone git://git.o-hand.com/mozilla-headless
>
>  And the ~/.mozconfig is this:
>        ac_add_options --enable-application=xulrunner
>        ac_add_options --prefix=/opt/mozilla
>
>        mk_add_options moz_objd...@topsrcdir@/../o...@config_guess@
>        #mk_add_options moz_objd...@topsrcdir@/../o...@config_guess@-gtk
>        ac_add_options --disable-optimize --enable-debug
>        ac_add_options --disable-tests
>        ac_add_options --disable-javaxpcom
>        ac_add_options --enable-application=xulrunner
>        ac_add_options --enable-default-toolkit=cairo-headless
>        #ac_add_options --enable-default-toolkit=cairo-gtk2
>        ac_add_options --enable-pango
>        ac_add_options --disable-printing
>        ac_add_options --disable-crashreporter
>        #ac_add_options --disable-plugins
>        ac_add_options --enable-plugins
>        ac_add_options --disable-accessibility
>        #ac_add_options --disable-ogg
>        mk_add_options MOZ_CO_PROJECT=xulrunner
>
>  Then,
>  make -f client.mk build
>  make SKIP_GRE_REGISTRATION=1 install
>
>  git clone git://git.moblin.org/mozilla-headless-services
>
>  [nbtk]
>  apt-get install libcroco3-dev libsoup2.4-dev
>  http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.26/librsvg-2.26.0.tar.bz2
>  git clone git://git.moblin.org/libccss
>  git clone git://git.moblin.org/nbtk
>
>  [clutter-mozembed]
>  git clone git://git.clutter-project.org/clutter-mozembed
>  git clone git://git.moblin.org/mozilla-headless-services
>
>  (Build FAIL here, please refer to the previous error message. Can't go on.)
>
>  [moblin-web-browser]
>  apt-get install libunique-dev libstartup-notification0-dev
>  http://ftp.gnome.org/pub/GNOME/sources/libunique/1.0/libunique-1.0.8.tar.gz
>
>
> ==============================================
>
> Those are my steps...Did I foget to add any other dependency?
>
>
> Thanks a lot for your help,
> Xixi
>
> 2009/7/2 Wang, Jing J <[email protected]>:
>> How you setup local build environment on your Ubuntu8.04? We suggest you 
>> create a pure chroot moblin development environment against your host 
>> machine. In addition, keep right clutter-core, NBTK,etc devel packages 
>> installed.
>>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On Behalf Of 
>> Xixi Zhou
>> Sent: 2009年7月1日 23:33
>> To: [email protected]
>> Subject: [Moblin Dev] [Moblin Web Browser ] Fail to compile clutter-mozembed
>>
>> Dear all,
>>
>>  I want to build moblin-web-browser these days, but when I'm
>> building clutter-mozembed, I can't go on with the error message:
>>
>>
>> ======================================================================
>> In file included from clutter-mozembed.c:22:
>> clutter-mozembed.h:109: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before 'clutter_mozembed_get_cursor'
>> clutter-mozembed.c:163: error: expected specifier-qualifier-list
>> before 'MozHeadlessCursorType'
>> clutter-mozembed.c: In function 'update':
>> clutter-mozembed.c:250: warning: passing argument 2 of
>> 'clutter_actor_get_size' from incompatible pointer type
>> clutter-mozembed.c:250: warning: passing argument 3 of
>> 'clutter_actor_get_size' from incompatible pointer type
>> clutter-mozembed.c: In function 'process_feedback':
>> clutter-mozembed.c:429: warning: implicit declaration of function
>> 'clutter_threads_add_repaint_func'
>> clutter-mozembed.c:611: error: 'ClutterMozEmbedPrivate' has no member
>> named 'cursor'
>> clutter-mozembed.c: In function 'clutter_mozembed_get_property':
>> clutter-mozembed.c:1177: error: 'ClutterMozEmbedPrivate' has no member
>> named 'cursor'
>> clutter-mozembed.c: In function 'clutter_mozembed_set_property':
>> clutter-mozembed.c:1236: error: 'ClutterMozEmbedPrivate' has no member
>> named 'cursor'
>> clutter-mozembed.c: In function 'clutter_mozembed_dispose':
>> clutter-mozembed.c:1424: warning: implicit declaration of function
>> 'clutter_threads_remove_repaint_func'
>> clutter-mozembed.c: At top level:
>> clutter-mozembed.c:1559: error: expected declaration specifiers or
>> '...' before 'ClutterAllocationFlags'
>> clutter-mozembed.c: In function 'clutter_mozembed_allocate':
>> clutter-mozembed.c:1599: error: 'flags' undeclared (first use in this 
>> function)
>> clutter-mozembed.c:1599: error: (Each undeclared identifier is
>> reported only once
>> clutter-mozembed.c:1599: error: for each function it appears in.)
>> clutter-mozembed.c: In function 'clutter_mozembed_pick':
>> clutter-mozembed.c:1656: warning: passing argument 2 of
>> 'clutter_actor_get_size' from incompatible pointer type
>> clutter-mozembed.c:1656: warning: passing argument 3 of
>> 'clutter_actor_get_size' from incompatible pointer type
>> clutter-mozembed.c: In function 'clutter_mozembed_class_init':
>> clutter-mozembed.c:2341: warning: assignment from incompatible pointer type
>> clutter-mozembed.c: At top level:
>> clutter-mozembed.c:2905: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before 'clutter_mozembed_get_cursor'
>> make[3]: *** [clutter-mozembed.lo] Error 1
>> make[3]: Leaving directory
>> `/root/resource/moblin/git/clutter-mozembed/cluttermozembed'
>> make[2]: *** [all] Error 2
>> make[2]: Leaving directory
>> `/root/resource/moblin/git/clutter-mozembed/cluttermozembed'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/root/resource/moblin/git/clutter-mozembed'
>> make: *** [all] Error 2
>>
>> ======================================================================
>>
>> I use Ubuntu 8.04, and have installed all the dependences of
>> cluttermozembed. But according to the error message in compiling,
>> seems there is no definition of 'MozHeadlessCursorType'? I'm not sure
>> if I use the old version of source codes or not:
>> git://git.o-hand.com/mozilla-headless and
>> git://git.clutter-project.org/clutter-mozembed. Could you kindly give
>> me some advice if anyone knows this?
>>
>> Thanks a lot.
>> Xixi
>> _______________________________________________
>> Moblin dev Mailing List
>> [email protected]
>>
>> To manage or unsubscribe from this mailing list visit:
>> https://lists.moblin.org/mailman/listinfo/dev or your user account on 
>> http://moblin.org once logged in.
>>
>> For more information on the Moblin Developer Mailing lists visit:
>> http://moblin.org/community/mailing-lists
>>
>
_______________________________________________
Moblin dev Mailing List
[email protected]

To manage or unsubscribe from this mailing list visit:
http://lists.moblin.org/listinfo/dev or your user account on http://moblin.org 
once logged in.

For more information on the Moblin Developer Mailing lists visit:
http://moblin.org/community/mailing-lists

Reply via email to