From: Olly B. <ol...@su...> - 2006-02-23 22:04:11
|
On Thu, Feb 23, 2006 at 03:37:32PM -0600, Kevin Ruland wrote: > I cannot seem to get examples to run anymore with SWIG CVS. Can you > help out? I think some serious things have changed. I see it too. I've cc:-ed swig-dev as they're about to release 1.3.29 and it would be bad if PHP support was completely broken, especially as it's meant to be mostly a bug-fix release for 1.3.28. If I do the following (output omitted apart from the last): $ make [...] $ make check [...] $ cd Examples/php4/disown $ php -d extension_dir=. runme.php4 Warning: dl(): Unable to load dynamic library './php_example.so' - ./php_example.so: undefined symbol: _wrap_ShapeContainer_ShapeContainer in /home/olly/cvs/SWIG/Examples/php4/disown/example.php on line 19 Creating some objects: Fatal error: Class 'Circle' not found in /home/olly/cvs/SWIG/Examples/php4/disown/runme.php4 on line 12 Looking at example_wrap.cpp, there's this: ZEND_NAMED_FE(shapecontainer,_wrap_ShapeContainer_ShapeContainer, NULL) But _wrap_ShapeContainer_ShapeContainer is never actually defined. I think this should instead be: ZEND_NAMED_FE(shapecontainer,_wrap_new_ShapeContainer, NULL) Interestingly, there's also this line already: ZEND_NAMED_FE(new_shapecontainer,_wrap_new_ShapeContainer, NULL) So it seems that the "-noproxy" version is generated correctly. I don't really know where to prod to fix this though, but hopefully the above investigation should be helpful... Cheers, Olly |
From: Marcelo M. <mm...@ac...> - 2006-02-23 22:12:15
|
It seems kevin just fixed it. Did you try CVS from 1 minute ago? Marcelo Olly Betts wrote: >On Thu, Feb 23, 2006 at 03:37:32PM -0600, Kevin Ruland wrote: > > >>I cannot seem to get examples to run anymore with SWIG CVS. Can you >>help out? I think some serious things have changed. >> >> > >I see it too. > >I've cc:-ed swig-dev as they're about to release 1.3.29 and it would be >bad if PHP support was completely broken, especially as it's meant to be >mostly a bug-fix release for 1.3.28. > >If I do the following (output omitted apart from the last): > >$ make >[...] >$ make check >[...] >$ cd Examples/php4/disown >$ php -d extension_dir=. runme.php4 > >Warning: dl(): Unable to load dynamic library './php_example.so' - >./php_example.so: undefined symbol: _wrap_ShapeContainer_ShapeContainer >in /home/olly/cvs/SWIG/Examples/php4/disown/example.php on line 19 >Creating some objects: > >Fatal error: Class 'Circle' not found in >/home/olly/cvs/SWIG/Examples/php4/disown/runme.php4 on line 12 > >Looking at example_wrap.cpp, there's this: > > ZEND_NAMED_FE(shapecontainer,_wrap_ShapeContainer_ShapeContainer, NULL) > >But _wrap_ShapeContainer_ShapeContainer is never actually defined. I >think this should instead be: > > ZEND_NAMED_FE(shapecontainer,_wrap_new_ShapeContainer, NULL) > >Interestingly, there's also this line already: > > ZEND_NAMED_FE(new_shapecontainer,_wrap_new_ShapeContainer, NULL) > >So it seems that the "-noproxy" version is generated correctly. > >I don't really know where to prod to fix this though, but hopefully the >above investigation should be helpful... > >Cheers, > Olly > > >------------------------------------------------------- >This SF.Net email is sponsored by xPML, a groundbreaking scripting language >that extends applications into web and mobile media. Attend the live webcast >and join the prime developer group breaking into this new coding territory! >http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 >_______________________________________________ >Swig-devel mailing list >Swi...@li... >https://lists.sourceforge.net/lists/listinfo/swig-devel > > |
From: Olly B. <ol...@su...> - 2006-02-23 22:36:20
|
On 2006-02-23, Marcelo Matus <mm...@ac...> wrote: > It seems kevin just fixed it. > > Did you try CVS from 1 minute ago? I'm not seeing his change, probably because I have to use anoncvs. SF anoncvs lags by "at most 5 hours", which is annoying, but better than the 24 hour delay there used to be... But Kevin's also replied and thinks it's fixed so panic over I guess. Cheers, Olly |
From: Kevin R. <kr...@su...> - 2006-02-23 22:14:06
|
Olly Betts wrote: > On Thu, Feb 23, 2006 at 03:37:32PM -0600, Kevin Ruland wrote: > >> I cannot seem to get examples to run anymore with SWIG CVS. Can you >> help out? I think some serious things have changed. >> > > I see it too. > > I've cc:-ed swig-dev as they're about to release 1.3.29 and it would be > bad if PHP support was completely broken, especially as it's meant to be > mostly a bug-fix release for 1.3.28. > > As luck would have it, I think I just fixed it. After a fairly simple name change in the constructor generator, the examples appear to be working again. Can you verify as well for me? Thanks Kevin > If I do the following (output omitted apart from the last): > > $ make > [...] > $ make check > [...] > $ cd Examples/php4/disown > $ php -d extension_dir=. runme.php4 > > Warning: dl(): Unable to load dynamic library './php_example.so' - > ./php_example.so: undefined symbol: _wrap_ShapeContainer_ShapeContainer > in /home/olly/cvs/SWIG/Examples/php4/disown/example.php on line 19 > Creating some objects: > > Fatal error: Class 'Circle' not found in > /home/olly/cvs/SWIG/Examples/php4/disown/runme.php4 on line 12 > > Looking at example_wrap.cpp, there's this: > > ZEND_NAMED_FE(shapecontainer,_wrap_ShapeContainer_ShapeContainer, NULL) > > But _wrap_ShapeContainer_ShapeContainer is never actually defined. I > think this should instead be: > > ZEND_NAMED_FE(shapecontainer,_wrap_new_ShapeContainer, NULL) > > Interestingly, there's also this line already: > > ZEND_NAMED_FE(new_shapecontainer,_wrap_new_ShapeContainer, NULL) > > So it seems that the "-noproxy" version is generated correctly. > > I don't really know where to prod to fix this though, but hopefully the > above investigation should be helpful... > > Cheers, > Olly > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Swig-devel mailing list > Swi...@li... > https://lists.sourceforge.net/lists/listinfo/swig-devel > > > > |
From: Olly B. <ol...@su...> - 2006-02-24 11:12:25
|
On Thu, Feb 23, 2006 at 04:13:55PM -0600, Kevin Ruland wrote: > As luck would have it, I think I just fixed it. After a fairly simple > name change in the constructor generator, the examples appear to be > working again. Can you verify as well for me? OK, it's looking good on Linux for me. I have an output log from the testsuite from earlier, and the only differences are a few new tests and slightly different line numbers for compile errors in some tests on PHP (but they failed to compile before and now so that's no worse). Cheers, Olly |