Hi, Barry... I'm facing a similar problem when trying to compile, but on an OpenSUSE 10.2. Asking our friend Google, it cames up with this e-mail from Bogdan http://www.openser.org/pipermail/users/2007-January/008705.html
I don't know why but the development of mi_xmlrpc is based/dependent on an old version of the libxmlrpc-c3-dev package (0.9.10-4). But that's what I understand from the above e-mail. Maybe it had been upgraded, but since I have this same problem... Edson >-----Original Message----- >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >Behalf Of Barry deFreese >Sent: terça-feira, 11 de setembro de 2007 13:18 >To: [email protected] >Subject: [OpenSER-Devel] Building openser against new xmlrpc-c > >Hello, > >In Ubuntu Gutsy we recently upgraded the xmlrpc-c package to 1.06.17. >It appears that the API for xmlrpc-c has changed. I am trying to fix >openser before Gutsy releases if at all possible. > >Here is the text from xmlrpc-cs server_abyss.h: > >/*========================================================================= >** Content Handlers >**=======================================================================*/ >/* Abyss contents handlers xmlrpc_server_abyss_rpc2_handler() > and xmlrpc_server_abyss_default_handler() were available in older > Xmlrpc-c, but starting with Release 1.01, they are not. Instead, > call xmlrpc_server_abyss_set_handlers() to install them. > > Alternatively, you can write your own handlers that do the same thing. > It's not hard, and if you're writing low enough level Abyss code that > you can't use xmlrpc_server_abyss_set_handlers(), you probably want to > anyway. >*/ > >I have tried just a straight replacement of rpc2_hander() and >default_handler() with set_handler() in modules/mi_xmlrpc/mi_xmlrpc.c >(though I don't believe that is correct) and I get further but I also >hit several pointer errors: > >In file included from xr_parser.c:32: >xr_parser_lib.h: In function 'validateType': >xr_parser_lib.h:61: error: dereferencing pointer to incomplete type >xr_parser_lib.h:64: error: dereferencing pointer to incomplete type >xr_parser_lib.h: In function 'accessStringValue': >xr_parser_lib.h:83: error: dereferencing pointer to incomplete type >xr_parser_lib.h:84: error: dereferencing pointer to incomplete type >xr_parser_lib.h: At top level: >xr_parser_lib.h:93: error: conflicting types for 'xmlrpc_read_string' >/usr/include/xmlrpc-c/base.h:150: error: previous declaration of >'xmlrpc_read_string' was here > >If anyone could help me get this fixed for Gutsy I would appreciate it. > >Thanks! > >Barry deFreese (aka bddebian on IRC) > >_______________________________________________ >Devel mailing list >[email protected] >http://openser.org/cgi-bin/mailman/listinfo/devel _______________________________________________ Devel mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/devel
