I want to compile Kamailio sources on ppc64le
arch.
During compilation, I see an error
[ 0%] Building C object src/CMakeFiles/kamailio.dir/main.c.o
In file included from /tmp/kamailio/src/core/parser/../mem/../lock_ops.h:92,
from /tmp/kamailio/src/core/parser/../mem/shm.h:44,
from /tmp/kamailio/src/core/parser/../mem/shm_mem.h:32,
from /tmp/kamailio/src/core/parser/../ut.h:46,
from /tmp/kamailio/src/core/parser/../ip_addr.h:41,
from /tmp/kamailio/src/core/parser/msg_parser.h:39,
from /tmp/kamailio/src/core/select.h:36,
from /tmp/kamailio/src/core/route_struct.h:35,
from /tmp/kamailio/src/core/route.h:39,
from /tmp/kamailio/src/main.c:79:
/tmp/kamailio/src/core/parser/../mem/../fastlock.h:130:2: error: #error "unknown architecture"
130 | #error "unknown architecture"
| ^~~~~
/tmp/kamailio/src/core/parser/../mem/../fastlock.h: In function ‘tsl’:
/tmp/kamailio/src/core/parser/../mem/../fastlock.h:294:2: error: #error "unknown architecture"
294 | #error "unknown architecture"
| ^~~~~
/tmp/kamailio/src/core/parser/../mem/../fastlock.h: In function ‘get_lock’:
/tmp/kamailio/src/core/parser/../mem/../fastlock.h:317:9: error: implicit declaration of function ‘membar_getlock’ [-Wimplicit-function-declaration]
317 | membar_getlock();
| ^~~~~~~~~~~~~~
/tmp/kamailio/src/core/parser/../mem/../fastlock.h: In function ‘release_lock’:
/tmp/kamailio/src/core/parser/../mem/../fastlock.h:436:2: error: #error "unknown architecture"
436 | #error "unknown architecture"
| ^~~~~
In file included from /tmp/kamailio/src/core/atomic_ops.h:180,
from /tmp/kamailio/src/core/locking.h:74,
from /tmp/kamailio/src/core/rpc.h:36,
from /tmp/kamailio/src/core/sr_module.h:38,
from /tmp/kamailio/src/main.c:85:
/tmp/kamailio/src/core/atomic/atomic_unknown.h: At top level:
/tmp/kamailio/src/core/atomic/atomic_unknown.h:53:2: warning: #warning no native memory barrier implementations, falling back to slow lock based workaround [-Wcpp]
53 | #warning no native memory barrier implementations, falling back to slow lock \
| ^~~~~~~
gmake[2]: *** [src/CMakeFiles/kamailio.dir/build.make:76: src/CMakeFiles/kamailio.dir/main.c.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:3359: src/CMakeFiles/kamailio.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2
Sources compiled without error messages.
Build failed be error described above.
git clone https://github.com/kamailio/kamailio.git
docker run -it \
--platform linux/ppc64le \
-v ./kamailio:/usr/src/kamailio \
ghcr.io/sergey-safarov/kamailio-builder:centos-10
cd /usr/src/kamailio
cmake -S . -B build
cmake --build build
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.