Just a heads up, we're going to put
stuff on a git repo later today :
https://github.com/clutter-project/clutter-android Hopefully it should work out of the box (thanks to Thomas for taking care of that). -Lionel On 18/12/12 06:14, Mike Rosset wrote: so far this is what I have. Im using a stand alone android ndk r8c. and I'm building using ./configure --host=arm-linux-androideabi --prefix=/data/data/local prefix is probably not ideal but. this way I only have to build once and I can make install, then just rsync /data/data/local over to my android later. for glib I set CFLAGS -I/data/data/local/include and LDFLAGS -L/data/data/local/lib libiconv builds and installs same with gettext. build glib is another story, there are just to many runtime checks done by autoconf. based on http://developer.gnome.org/glib/2.34/glib-cross-compiling.html this seems pretty normal, and its pretty typical to have to set some ac_cv variables to by pass runtime checks. however in this case there are quite a few. what are you guys using currently to fix run times checks? is it something I can use to reproduce a glib build or should I research these autoconf vars and find the right values? Regards, Mike On Mon, Dec 17, 2012 at 1:38 PM, Mike Rosset <mike rosset gmail com> wrote:Lionel that patch was as exactly what I needed . Ok looks like I have what I need to start a README or something of sorts. If I have problems I'll post to the list but I think with theses patches I'll be ok. On Mon, Dec 17, 2012 at 1:18 PM, Lionel Landwerlin <llandwerlin gmail com> wrote:Yes indeed the libiconv config.guess doesn't recognize the android canonical host name. This script is basically full of switch/case trying to match names like theses : | -mingw32* | -linux-gnu* Basically what you need to do is add the -linux-android* to that, so you can run the script. You can find the packages we patched and the patches there : http://vps10963.ovh.net/~djdeath/android-clutter/patches/ (Not all of the patches might be useful for you) -Lionel On 17/12/12 21:03, Mike Rosset wrote: Thanks for the reply Lionel. I forgot to mention that you probably need to use the following repos : Few patches to glib to compile on Bionic : https://github.com/djdeath/glib Integration with the Android mainloop system : https://github.com/dlespiau/glib-android A few patches to cogl, most of them should be upstream now : https://github.com/djdeath/cogl-android Ok looks like I was on the right path here, but the distinction between glib and glib-android had me a bit confused. thanks I did run into a snag building both glib though. Related to libiconv haveing an outdated config.guess. Looks like libiconv's git repos is using an outdated autoconf and friends so I'll play with that unless you guys have a better work around? How close is it from upstream? That's hard to say, because it might require a bit of time to investigate the remaining bugs. Also the whole Android application life cycle and the mainloop integration don't really fit with the way we do things on more traditional GNU/Linux systems... Ironically the whole mainloop is exactly the reason I started playing with clutter. Mainly because we have this exact same problem with go language. Since go language can not produce share libs, there is simply no way other then some IPC or RPC to use it in some graphical way with android. On the flip side if you want to build a command line posix program for android with go. its pretty trivial. Even though the mainloop is pita, I still think clutter in theory, is one of the only open source alternatives that can probably get away with using it. As for things getting pushed upstream, I'm not to worried about that as long as I know which repo's are which and that they are tracking upstream. Regards, Mike _______________________________________________ clutter-list mailing list clutter-list gnome org https://mail.gnome.org/mailman/listinfo/clutter-list _______________________________________________ clutter-list mailing list clutter-list gnome org https://mail.gnome.org/mailman/listinfo/clutter-list |