Hi, I tried the ESL.i modification and when I do make reswig I get:
make -C php reswig
make[1]: Entering directory `/usr/local/src/freeswitch/libs/esl/php'
rm -f esl_wrap.* ESL.so php_ESL.* ESL.php
swig -module ESL -php5 -c++ -DMULTIPLICITY -I../src/include -o esl_wrap.cpp ../ESL.i
swig error : Unrecognized option -php5
Use 'swig -help' for available options.
make[1]: *** [esl_wrap.cpp] Error 1
make[1]: Leaving directory `/usr/local/src/freeswitch/libs/esl/php'
make: *** [reswig] Error 2
Hello Mike,
No problem to post a patch, but it would break perl/python/etc... as actually there are some functions defined in ESL.i, wouldn't it ?
I don't know about swig, never used that.
Maybe we could have two swig files instead ? one for generating php and one for the other languages ?
I'm on IRC if you want to discuss it.
Gled.
Michael Jerris a écrit :Can you please post a patch to Jira.freswitch.org and assign it to me.
Morning guys,
Yes the latest make swigall broke php code generation.
Simple workaround:
edit libs/esl/ESL.i to this content:
----------------------Cut----------------------
%{
#include "esl.h"
#include "esl_oop.h"
%}
%include "esl_oop.h"
---------------------Cut-----------------------
and make reswig
It should be a swig bug, but I'm not sure.
Regards,
Gled
Andrew Thompson a écrit :On Fri, Aug 07, 2009 at 06:10:25PM -0400, Nicolas Brenner wrote:Hi, I'm trying to get started with the ESL using PHP. I compiled the ESL, then phpmod according to the wiki instructions, but then when I try the examples in the libs/esl/php dir, they fail saying: PHP Fatal error: Cannot redeclare ESLconnection::__construct() in /usr/local/src/freeswitch/libs/esl/php/ESL.php on line 132 Checking ESL.php on line 132, I see there are several different declarations for the function __construct() with different parameters each, which makes sense, but doens't work. I am using PHP 5.1.6, is there a required minimum higher than that or something? What could be the problem?Someone in the IRC channel mentioned this too. I looked at it briefly and it looks like the latest 'swigall' screwed it up. The original reporter said he'd file a jira, but you may want to check yourself and if not make one yourself. In the meantime, the previous version of the file was reported to work if you really need it. Andrew _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org