At Mar, 14 I have posted:
---------------
Hi,
Successfully compiled on Raspberry PI for armv6(hf).
root@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(a)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(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev