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

Reply via email to