Hello to all friends of Gnash!
   I'm proud and fortunate to be enrolled in the mailing list for I'm now
trying to port Redhat SPICE client on to Android.
   It's TOUGH,and you Gnash-android-porting guys will definitely agree with
this. the Spice client is written in C++, but even I can overcome the C++
support problem in Android,I still have to move to the spicec version
written in C/GTK because C is more 'safer' in Android than C++, and anyway
the UI of it must be inevitably rewrote in JAVA.
  But now comes the glib  problems in porting to android. I referenced the
instructions in
http://wiki.gnashdev.org/AndroidDependencies
  But I got more trouble, for example there is no resolv.h and res_query in
bionic libc, so I have to port libbind onto Android, and then I'm blocked in
the bind-9.7 building now...
  Have you gnash-android guys met this? Have you successfully ported glib
onto Android, for I cannot find it in Gnash download vault? More detials
please?
  I use the NDK from Mozzila with C++ support:
http://ftp.mozilla.org/pub/mozilla.org/mobile/source/android-ndk-r4c-0moz3.tar.bz2
and I have modified Andrew Ross's agcc to partner with this NDK:
http://blog.csdn.net/rozenix/archive/2011/02/28/6212994.aspx

  I configure bind-9.7 with this
BUILD_CC=gcc CC="agcc -I/data/local/include"
CPPFLAGS="-I/data/local/include" BUILD_CPPFLAGS="-I/data/local/include"
CXX=agcc LD=arm-eabi-ld BUILD_LDFLAGS="-L/data/local/lib" \
    RANLIB=arm-eabi-ranlib \
PKG_CONFIG_LIBDIR=/data/local/lib/pkgconfig:/data/local/share/pkgconfig/ \
    ./configure \
    --prefix=/data/local \
    --host=arm-eabi-linux \
    --enable-malloc0returnsnull \
    --enable-shared \
    --with-threads=none \
    --disable-epoll \
    --with-openssl=no\
    --with-randomdev=no\
and then run into the dirts of it!
I configure glib2.28 with:
CC=agcc CPPFLAGS="-I/data/local/include" LDFLAGS="-ldl -L/data/local/lib"
CXX=agcc LD=arm-eabi-ld RANLIB=arm-eabi-ranlib \
PKG_CONFIG_LIBDIR=/data/local/lib/pkgconfig:/data/local/share/pkgconfig/ \
    ./configure \
    --prefix=/data/local \
    --host=arm-eabi-linux \
    --enable-malloc0returnsnull \
    --enable-shared \
    --cache-file=arm.cache \
    --without-included-regex \
    --disable-java --disable-openmp --without-libiconv-prefix
--without-libintl-prefix --without-libglib-2.0-prefix
--without-libcroco-0.6-prefix --with-included-libxml
--without-libncurses-prefix --without-libtermcap-prefix
--without-libcurses-prefix --without-libexpat-prefix --without-emacs
 then I got
"checking for res_query... configure: error: not found"

Any body can help me in the glib porting? Thank you forward!
 Rgrds.
_______________________________________________
Gnash-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-dev

Reply via email to