You need to hardcode everything and not let the system guess anything for you. A simple way to check if you have a sane build environment is to run 'make install' and redirect all output to a file. If in the file you find the string '-I/usr' then your build environment is broken.
-ovidiu On Thu, Apr 25, 2013 at 5:05 PM, Olle E. Johansson <[email protected]> wrote: > Now I remember. It was the USE_READLINE. I did not have readline in my build > environment, but on the > host Linux. The build regardless added option USE_READLINE since it was > detected in a hard coded > path in the Makefile. > > /O > > 25 apr 2013 kl. 23:03 skrev Ovidiu Sas <[email protected]>: > >> It is working fine for me. Here's what I use to cross compile for a >> different platform: >> make[3]: Entering directory >> `/home/osas/slug/optware/nslu2/builds/kamailio/utils/sercmd' >> /home/osas/slug/optware/nslu2/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/bin/armv5b-softfloat-linux-gcc >> -marm -march=armv5t -O9 -funroll-loops -Wall -fexpensive-optimizations >> -fomit-frame-pointer -fsigned-char -O2 -pipe >> -I/home/osas/slug/optware/nslu2/staging/opt/include >> -I/home/osas/slug/optware/nslu2/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/include >> -DNAME='"kamcmd"' -DSRNAME='"kamailio"' -DVERSION='"0.2"' >> -DUSE_READLINE -DMOD_NAME="utils/kamcmd" -c parse_listen_id.c -o >> parse_listen_id.o -MMD -MP >> /home/osas/slug/optware/nslu2/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/bin/armv5b-softfloat-linux-gcc >> -marm -march=armv5t -O9 -funroll-loops -Wall -fexpensive-optimizations >> -fomit-frame-pointer -fsigned-char -O2 -pipe >> -I/home/osas/slug/optware/nslu2/staging/opt/include >> -I/home/osas/slug/optware/nslu2/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/include >> -DNAME='"kamcmd"' -DSRNAME='"kamailio"' -DVERSION='"0.2"' >> -DUSE_READLINE -DMOD_NAME="utils/kamcmd" -c sercmd.c -o sercmd.o -MMD >> -MP >> /home/osas/slug/optware/nslu2/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/bin/armv5b-softfloat-linux-gcc >> -Wl,-O2 -Wl,-E -L/home/osas/slug/optware/nslu2/staging/opt/lib >> -Wl,-rpath,/opt/lib >> -Wl,-rpath-link,/home/osas/slug/optware/nslu2/staging/opt/lib >> parse_listen_id.o sercmd.o -lresolv -lreadline -lncurses -o kamcmd >> >> You can see my make file here: >> http://svn.nslu2-linux.org/svnroot/optware/trunk/make/kamailio.mk >> >> For OpenWRT you could use the ddwrt feed and kamailio is already built :) >> Here's the list of all packages available for ddwrt (including all >> versions of asterisk): >> http://ipkg.nslu2-linux.org/feeds/optware/ddwrt/cross/stable/ >> >> -ovidiu >> >> On Thu, Apr 25, 2013 at 4:49 PM, Olle E. Johansson <[email protected]> wrote: >>> >>> 25 apr 2013 kl. 20:48 skrev Ovidiu Sas <[email protected]>: >>> >>>> snmpstats: fix cross-compilation >>> >>> THank you! >>> >>> Can you please also look into the build process of kamcmd/sercmd. >>> >>> It failed when I tried to cross compile for OpenWRT. There is some fixed >>> path in the make file, >>> so it looks outside the build environment. I couldn't figure out how to fix >>> it properly. >>> >>> Thanks, >>> /O >>> _______________________________________________ >>> sr-dev mailing list >>> [email protected] >>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev >> >> >> >> -- >> VoIP Embedded, Inc. >> http://www.voipembedded.com >> >> _______________________________________________ >> sr-dev mailing list >> [email protected] >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev > > > _______________________________________________ > sr-dev mailing list > [email protected] > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev -- VoIP Embedded, Inc. http://www.voipembedded.com _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
