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
