Thanks for the quick reply!
I'll try the latest swig version then. Till then, I just commented the section 
with the $selfs out and fixed the chars to const chars to see if that's 
sufficient.
It seems to be sth systematic, as after fixing src/python/osgPYTHON_wrap.cxx 
there are the same errors in src/python/osgDBPYTHON_wrap.cxx and 
src/python/osgFXPYTHON_wrap.cxx 
After that I lost confidence that I can fix it in some limited amount of time...
I suppose the right place for bug reports is the google code page?

Best,
   Mathias

-----Ursprüngliche Nachricht-----
Von: "Hartmut Seichter" <[email protected]>
Gesendet: 18.02.09 11:26:07
An: OpenSceneGraph Users <[email protected]>
Betreff: Re: [osg-users] osg swig build problem

Mhh, I have hunch that SWIG 1.3.29 is too old to expand $self correctly. 
For the other errors please file an error report

Cheers,
Hartmut

On 18/2/09 10:02 PM, Mathias Franzius wrote:
> Dear ng,
>
> I try to build osgswig on debian etch with either osg 2.4 or osg 2.6,
> python 2.5, swig 1.3.29, cmake  2.4-patch 5, and a fresh checkout from
> the osgswig svn.
> With both versions of osg cmake finishes happily but make stops with the
> same errors about invalid conversion from 'const char*' to 'char*' and
> undeclared '$self's (see below).
> Can somebody give me a hint how to proceed?
> Thanks!
>      Mathias
>
> [...]
> Scanning dependencies of target _osg
> cd /home/franzius/osgswig/osgswig-read-only/build&&  /usr/bin/cmake -E
> cmake_depends "Unix Makefiles" /home/franzius/osgswig/osgswig-read-only
> /home/franzius/osgswig/osgswig-read-only/src/python
> /home/franzius/osgswig/osgswig-read-only/build
> /home/franzius/osgswig/osgswig-read-only/build/src/python
> /home/franzius/osgswig/osgswig-read-only/build/src/python/CMakeFiles/_osg.dir/DependInfo.cmake
> make[2]: Leaving directory `/home/franzius/osgswig/osgswig-read-only/build'
> make -f src/python/CMakeFiles/_osg.dir/build.make
> src/python/CMakeFiles/_osg.dir/build
> make[2]: Entering directory `/home/franzius/osgswig/osgswig-read-only/build'
> /usr/bin/cmake -E cmake_progress_report
> /home/franzius/osgswig/osgswig-read-only/build/CMakeFiles 1
> [ 11%] Building CXX object src/python/CMakeFiles/_osg.dir/osgPYTHON_wrap.o
> /usr/bin/c++   -D_osg_EXPORTS   -fPIC
> -I/HRI/External/OpenSceneGraph/2.4/include
> -I/home/franzius/osgswig/osgswig-read-only/include
> -I/HRI/External/python/2.5/include/python2.5   -o
> src/python/CMakeFiles/_osg.dir/osgPYTHON_wrap.o -c
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'int SWIG_Python_ConvertFunctionPtr(PyObject*, void**,
> swig_type_info*)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:2052:
> error: invalid conversion from 'const char*' to 'char*'
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'osg::ImageStream* osg_Image_asImageStream(osg::Image*)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:5255:
> error: '$self' was not declared in this scope
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'double osg_Viewport_getX(osg::Viewport*)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:5256:
> error: '$self' was not declared in this scope
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'double osg_Viewport_getY(osg::Viewport*)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:5257:
> error: '$self' was not declared in this scope
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'double osg_Viewport_getWidth(osg::Viewport*)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:5258:
> error: '$self' was not declared in this scope
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'double osg_Viewport_getHeight(osg::Viewport*)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:5259:
> error: '$self' was not declared in this scope
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:
> In function 'void SWIG_Python_FixMethods(PyMethodDef*, swig_const_info*,
> swig_type_info**, swig_type_info**)':
> /home/franzius/osgswig/osgswig-read-only/build/src/python/osgPYTHON_wrap.cxx:310853:
> error: invalid conversion from 'const char*' to 'char*'
> make[2]: *** [src/python/CMakeFiles/_osg.dir/osgPYTHON_wrap.o] Error 1
> make[2]: Leaving directory `/home/franzius/osgswig/osgswig-read-only/build'
> make[1]: *** [src/python/CMakeFiles/_osg.dir/all] Error 2
> make[1]: Leaving directory `/home/franzius/osgswig/osgswig-read-only/build'
> make: *** [all] Error 2
>
>
> _______________________________________________________________________
> Jetzt 1 Monat kostenlos! WEB.DE FreeDSL - Telefonanschluss + DSL
> für nur 17,95 EURO/mtl.!* http://dsl.web.de/?ac=OM.AD.AD008K15039B7069a
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>    


-- 
Hartmut Seichter, PhD (HKU), Dipl-Ing.(BUW), Postdoctoral Fellow, HITLabNZ

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



_______________________________________________________________________
DSL zum Nulltarif + 20 Euro Extraprämie bei Online-Bestellung über die
DSL Freundschaftswerbung! http://dsl.web.de/?ac=OM.AD.AD008K15279B7069a

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to