[SR-Users] mi_xmlrpc not compiling on Solaris

Daniel-Constantin Mierla miconda at gmail.com
Fri Feb 17 09:17:09 CET 2012


Hello,

On 2/17/12 7:23 AM, Nathaniel L Keeling wrote:
> Hello,
>
> I am trying to compile mi_xmlrpc on Solaris 10 64bit  OS and I am 
> getting this error:
>
> CC (gcc) [M mi_xmlrpc.so]               abyss_xmlrpc_server.o
> abyss_xmlrpc_server.c:948:1: error: conflicting types for 'shutdownAbyss'
> abyss_xmlrpc_server.c:945:34: note: previous declaration of 
> 'shutdownAbyss' was here
> abyss_xmlrpc_server.c: In function 'normalLevelAbyssRun':
> abyss_xmlrpc_server.c:1005:42: warning: passing argument 2 of 
> 'xmlrpc_registry_set_shutdown' from incompatible pointer type [enabled 
> by default]
> /opt/csw/include/xmlrpc-c/server.h:114:1: note: expected 'void (* 
> const)(struct xmlrpc_env * const,  void * const,  const char * const,  
> void * const)' but argument is of type 'void (*)(struct xmlrpc_env * 
> const,  void * const,  const char * const)'
> gmake[1]: *** [abyss_xmlrpc_server.o] Error 1
> gmake: *** [modules_k] Error 1

do you have any xmlrpc-c library installed? If yes, what version? For 
some old versions the module uses an included version, since there were 
bugs in the library.

You can try to remove the line 945 in the abyss_xmlrpc_server.c file 
from the module for the error, but I see some other warnings that 
indicate some mixage of libraries.

On the other hand, it is recommended to use xmlrpc module, it is located 
in 'modules/' and can run mi and new-rpc commands. For running mi 
commands, that use 'mi' as XMLRPC command, then the first parameter is 
the name of MI command, followed by the rest of the parameters.

Btw, these are for v3.1+ of kamailio.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla -- http://www.asipto.com
http://linkedin.com/in/miconda -- http://twitter.com/miconda




More information about the sr-users mailing list