[sr-dev] Kamailio master build failing on Raspberry Pi (raspbian)

Konstantin M. evilzluk at gmail.com
Tue Sep 10 22:14:46 CEST 2013


At Mar, 14 I have posted:
---------------
Hi,

Successfully compiled on Raspberry PI for armv6(hf).

root at rpi:/opt/kamailio# ./sbin/kamailio -V
version: kamailio 4.1.0-dev1 (arm6/linux) 7d46ff
flags: STATS: Off, USE_IPV6, USE_TCP, USE_TLS, TLS_HOOKS, USE_RAW_SOCKS,
DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC,
USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT-NOSMP, USE_DNS_CACHE, USE_DNS_FAILOVER,
USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16,
MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 4MB
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
id: 7d46ff
compiled on 22:47:35 Mar 13 2013 with gcc 4.6.3

A process of compilation is exactly the same, but need to add
CC_EXTRA_OPTS=-DNOSMP because SMP is not supported for arm atomic
operations.

You can add this remark in WIKI if you need.



2013/9/10 Peter Dunkley <peter.dunkley at crocodilertc.net>

> Hello,
>
> I am trying to build a Kamailio Raspberry Pi for my presentation at
> AstriCon but the build fails on the very first file (action.c).  This was
> working before (although I was using Fedora on the Pi last time).
>
> Has anyone changed anything recently or have any ideas about this?
>
> It may be as simple as tweaking the build arguments, but as this worked
> for me before I thought I'd ask first...
>
> Here is the build output:
> CC (gcc) [kamailio] action.o
> In file included from parser/../mem/../atomic/atomic_native.h:74:0,
>                  from parser/../mem/../futexlock.h:44,
>                  from parser/../mem/../lock_ops.h:85,
>                  from parser/../mem/shm_mem.h:75,
>                  from parser/../ut.h:64,
>                  from parser/../ip_addr.h:50,
>                  from parser/msg_parser.h:61,
>                  from select.h:38,
>                  from route_struct.h:47,
>                  from action.h:42,
>                  from action.c:69:
> parser/../mem/../atomic/atomic_arm.h:69:2: warning: #warning SMP not
> supported for arm atomic ops, try compiling with -DNOSMP [-Wcpp]
> In file included from parser/../mem/../atomic/atomic_arm.h:81:0,
>                  from parser/../mem/../atomic/atomic_native.h:74,
>                  from parser/../mem/../futexlock.h:44,
>                  from parser/../mem/../lock_ops.h:85,
>                  from parser/../mem/shm_mem.h:75,
>                  from parser/../ut.h:64,
>                  from parser/../ip_addr.h:50,
>                  from parser/msg_parser.h:61,
>                  from select.h:38,
>                  from route_struct.h:47,
>                  from action.h:42,
>                  from action.c:69:
> parser/../mem/../atomic/atomic_unknown.h:59:2: warning: #warning no native
> memory barrier implementations, falling back to slow lock based workarround
> [-Wcpp]
> parser/../mem/../atomic/atomic_unknown.h:64:1: error: unknown type name
> ‘gen_lock_t’
> In file included from parser/../mem/../atomic/atomic_native.h:74:0,
>                  from parser/../mem/../futexlock.h:44,
>                  from parser/../mem/../lock_ops.h:85,
>                  from parser/../mem/shm_mem.h:75,
>                  from parser/../ut.h:64,
>                  from parser/../ip_addr.h:50,
>                  from parser/msg_parser.h:61,
>                  from select.h:38,
>                  from route_struct.h:47,
>                  from action.h:42,
>                  from action.c:69:
> parser/../mem/../atomic/atomic_arm.h: In function ‘mb_atomic_get_int’:
> parser/../mem/../atomic/atomic_arm.h:229:2: warning: implicit declaration
> of function ‘lock_release’ [-Wimplicit-function-declaration]
> parser/../mem/../atomic/atomic_arm.h:229:2: warning: implicit declaration
> of function ‘lock_get’ [-Wimplicit-function-declaration]
> make: *** [action.o] Error 1
>
> Regards,
>
> Peter
>
> --
> Peter Dunkley
> Technical Director
> Crocodile RCS Ltd
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20130910/aadd82e2/attachment-0001.html>


More information about the sr-dev mailing list