<br clear="all"><div class="ajy"><img class="ajz" id=":zh" tabindex="0" src="https://mail.google.com/mail/u/0/images/cleardot.gif" alt=""></div>I am a newbie in cross compilation and I was assigned the task to use the android patch to compile avahi core to android. <br>

ndk-build
 avahi-configure V=1 was successful, but when I ran: ndk-build V=1 
NDK_LOG=2 APP_ABI="armeabi armeabi-v7a", it gives tons of warning and 
also make error on socket.o<br>

<br>Any suggestion is welcomed. <br><br><br>Error:<br>/home/ruoruo/Software/android-ndk-r8b/platforms/android-14/<div>arch-arm/usr/include/linux/if.h:85:12: warning: comma at end of enumerator list [-pedantic]<br>
/home/ruoruo/Software/android-ndk-r8b/platforms/android-14/arch-arm/usr/include/linux/if.h:90:22: warning: comma at end of enumerator list [-pedantic]<br>

/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:68:8: error: redefinition of 'struct in6_pktinfo'<br>/home/ruoruo/Software/android-ndk-r8b/platforms/android-14/arch-arm/usr/include/linux/ipv6.h:21:8: note: originally defined here<br>




/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c: In function 'avahi_mdns_mcast_join_ipv6':<br>/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:150:64: warning: unused parameter 'a' [-Wunused-parameter]<br>




/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c: In function 'avahi_recv_dns_packet_ipv4':<br>/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:647:9: warning: variable 'found_addr' set but not used [-Wunused-but-set-variable]<br>




/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c: In function 'avahi_recv_dns_packet_ipv6':<br>/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:809:24: warning: variable 'found_iface' set but not used [-Wunused-but-set-variable]<br>




/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni/avahi-core/socket.c:809:9: warning: variable 'found_ttl' set but not used [-Wunused-but-set-variable]<br>make: *** [/home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/obj/local/armeabi/objs/avahi-core/socket.o] Error 1<br>




<br><br><br>Here is my Android.mk<br><br>LOCAL_PATH:= $(call my-dir)<br><br>include $(CLEAR_VARS)<br><br>AVAHI_TOP := /home/ruoruo/Software/android-ndk-r8b/samples/avahi_exports/jni<br>CONFIGURE := configure<br>CONFIGURE_LDFLAGS := -lc -ldl<br>




<br>AVAHI_BUILT_SOURCES := \<br>    avahi-common/Android.mk \<br>    avahi-core/Android.mk \<br>    avahi-client-uninstalled.pc \<br>    avahi-client/Android.mk \<br>    avahi-utils/Android.mk \<br>    avahi-glib/Android.mk \<br>




    avahi-glib-uninstalled.pc \<br>    avahi-gobject/Android.mk \<br>    avahi-gobject-uninstalled.pc \<br>    avahi-daemon/Android.mk<br><br>avahi-configure-real:<br>    cd $(AVAHI_TOP) ; \<br>#    CC="$(CONFIGURE_CC)" \<br>




#    CFLAGS="$(CONFIGURE_CFLAGS)" \<br>#    LD=$(TARGET_LD) \<br>    LDFLAGS="$(CONFIGURE_LDFLAGS)" \<br>#    CPP=$(CONFIGURE_CPP) \<br>#    CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \<br>#    PKG_CONFIG_LIBDIR=$(CONFIGURE_PKG_CONFIG_LIBDIR) \17<br>




#    PKG_CONFIG_TOP_BUILD_DIR=$(PKG_CONFIG_TOP_BUILD_DIR) \<br>    $(AVAHI_TOP)/$(CONFIGURE) --host=arm-linux-androideabi \<br>    --disable-nls --disable-gtk --disable-gtk3 \<br>    --disable-dbus --disable-python \<br>



    --disable-xmltoman --with-xml=none \<br>
    --disable-glib --disable-gobject --disable-qt3 --disable-qt4 \<br>    --disable-gdbm --disable-libdaemon \<br>    --with-distro=none --disable-core-docs \<br>    --disable-Werror <br>    echo "before make file"<br>




    for file in $(AVAHI_BUILT_SOURCES); do \<br>        rm -f $$file && \<br>        make -C $$(dirname $$file) $$(basename $$file) ; \<br>    done<br><br>avahi-configure: avahi-configure-real<br><br>.PHONY: avahi-configure<br>




<br>CONFIGURE_TARGETS += avahi-configure<br><br>#include all the subdirs...<br>#-include $(AVAHI_TOP)/avahi-common/Android.mk<br>#-include $(AVAHI_TOP)/avahi-client/Android.mk<br>-include $(AVAHI_TOP)/avahi-core/Android.mk<br>




#-include $(AVAHI_TOP)/avahi-daemon/Android.mk<br>#-include $(AVAHI_TOP)/avahi-glib/Android.mk<br>#-include $(AVAHI_TOP)/avahi-gobject/Android.mk<br>#-include $(AVAHI_TOP)/avahi-utils/Android.mk<br><br>#generate libavahi.so and libavahi.a<br>




LOCAL_MODULE    := avahi_static<br>LOCAL_MODULE_FILENAME := libavahi<br>-include $(BUILD_STATIC_LIBRARY)<br><br>LOCAL_MODULE    := avahi_shared<br>LOCAL_MODULE_FILENAME := libavahi<br>-include $(BUILD_SHARED_LIBRARY)</div>

<br>