Yep, queerly, when rebuilt glib completely, the res_query trouble has gone.
Now my steps:
1.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-shared \
--cache-file=arm.cache \
2.the arm.cache:
ac_cv_type_long_long=yes
glib_cv_stack_grows=no
glib_cv_uscore=no
ac_cv_func_posix_getpwuid_r=yes
ac_cv_func_posix_getgrgid_r=yes
3.undef PWD_H and manually set decimal_point,undef PWD_H,
4.Now I face a danger: the arpa/nameser.h in Android is BLANK and there's no
nameser_compat.h, but gio/libasyncns/asyncns.c,gresolver.c... need many defs
in them. Is it right to add the definition of the definitions as struct
HEADER or C_IN,etc. and undef prctl.h?
Have you met such trouble? How did you fix it?
Rgrds.
On Mon, Mar 21, 2011 at 2:50 PM, Shuxiang Lim <[email protected]> wrote:
> 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