Re: Crosscompiling Netsnmp-5.6.rc1 for arm-unknown-linux under Cgywin
Leo Lin <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks Bart, I ran two tests, one compiling to run for cygwin and the other for my embedded system. for embedded system, I used the following ./configure option ./configure \ --host=i686-pc-cygwin \ --target=arm-linux \ --with-cc=arm-unknown-linux-gnu-gcc \ --with-cflags="-Wall -s -static -O2 -Dlinux -mcpu=arm9" \ --with-endianness=little \ --with-ldflags=-Bstatic \ --disable-scripts \ --disable-applications \ --enable-mini-agent \ --with-out-mib-modules=snmpv3mib, mibII/vacm \ --disable-privacy \ --disable-md5 \ --without-openssl \ --with-mib-modules="llc_snmpagent" \ --without-perl-modules \ --disable-embedded-perl \ --disable-shared \ --with-default-snmp-version="1" \ --with-sys-contact="root" \ --with-sys-location="unknown" --with-logfile="/var/log/snmpd.log" \ --with-persistent-directory="/var/net-snmp" \ --disable-manuals this is the output I got from $grep LIBS config.log ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= netsnmp_cv_func_dlopen_LMIBLIBS=-ldl netsnmp_cv_func_kstat_lookup_LNETSNMPLIBS=no netsnmp_cv_func_kvm_getprocs_LMIBLIBS=no netsnmp_cv_func_kvm_getswapinfo_LMIBLIBS=no netsnmp_cv_func_kvm_openfiles_LAGENTLIBS=no netsnmp_cv_func_kvm_read_LAGENTLIBS=no netsnmp_cv_func_nl_connect_LMIBLIBS=no netsnmp_cv_func_pthread_create_LMIBLIBS=-lpthread AGENTLIBS='' DLLIBS='' LAGENTLIBS='' LIBS='' LMIBLIBS='-ldl -lpthread ' LNETSNMPLIBS='' MYSQL_LIBS='' NETSNMP_HAVE_AGENTX_LIBS_FALSE='' NETSNMP_HAVE_AGENTX_LIBS_TRUE='#' PERLLDOPTS_FOR_LIBS='' TRAPLIBS='$(TRAPDWITHAGENT)' USETRAPLIBS='$(USEAGENTLIBS)' this is the ./configure I use when compiling for cygwin ./configure \ --with-mib-modules="llc_snmpagent" \ --without-perl-modules \ --disable-embedded-perl \ --disable-shared \ --with-default-snmp-version="1" \ --with-sys-contact="root" \ --with-sys-location="unknown" --with-logfile="/var/log/snmpd.log" \ --with-persistent-directory="/var/net-snmp" \ --disable-manuals and $grep LIBS config.log ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= netsnmp_cv_func_dlopen_LMIBLIBS="none required" netsnmp_cv_func_kstat_lookup_LNETSNMPLIBS=no netsnmp_cv_func_kvm_get_procs_LMIBLIBS=no netsnmp_cv_func_kvm_getswapinfo_LMIBLIBS=no netsnmp_cv_func_openfiles_LAGENTLIBS=no netsnmp_cv_func_kvm_read_LAGENTLIBS=no AGENTLIBS="-liphlpapi -lsnmpapi" DLLIBS='' LAGENTLIBS='' LIBS='-liphlpapi -lsnmpapi' LMIBLIBS='' LNETSNMPLIBS='-lcrypto' MYSQL_LIBS='' NETSNMP_HAVE_AGENTX_LIBS_FALSE='#' NETSNMP_HAVE_AGENTX_LIBS_TRUE='' PERLLDOPTS_FOR_LIBS='' TRAPLIBS='$(TRAPDWITHAGENT)' USETRAPLIBS='$(USEAGENTLIBS)' I grep my whole file-system for pThreads, and I cannot find it on my native compiler, pThread is under my cross-toolchain. I'm assuming that since I specify ./configure to use my cross-toolchain, it uses the pThread since it is there. I'll ask my embedded system provider about the consecuences of not having pthread in the cross-toolchain, so I can delete (rm) them. Then ./configure will no longer use it. thanks!! Leo; --- On Thu, 9/30/10, Bart Van Assche <[email protected]> wrote: From: Bart Van Assche <[email protected]> Subject: Re: Crosscompiling Netsnmp-5.6.rc1 for arm-unknown-linux under Cgywin To: "Leo Lin" <[email protected]> Cc: "Net-snmp-users" <[email protected]> Date: Thursday, September 30, 2010, 8:12 AM On Wed, Sep 29, 2010 at 10:47 PM, Leo Lin <[email protected]> wrote: And copied the snmpd binary to my target gives me the`libpthread.so.0` error when ran. So, I'm back to square one. I've seen the net-snmp-5.6.rc3 on sourceforge, do you know if it contains the patch for pthread? The first you should do now is to find where that libpthread dependency comes from. You can find out whether that dependency has been introduced while building Net-SNMP by inspecting the output of the following command (which should not contain -lpthread): $ grep LIBS config.status Bart. ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Net-snmp-users mailing list [email protected] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users