<div dir="ltr">Hi Even,<div><br></div><div>I'm always confused about the GDAL-python bindings what is the best approach to use. The SWIG generated output is also included in the bindings, but as far as I remember it wasn't always up to date. Also the windows makefile will generate the bindings by default and there's no option to bypass this step as far as I remember.</div><div><br></div><div>On the other hand, I'm not quite sure which one is the suggested SWIG version to generate the bindings, I also remember the cases when the recent version wasn't sufficient and we had to use an earlier SWIG version to compile. Not sure how it depends on the Python version either. </div><div><br></div><div>I think we should either remove the SWIG generated output from the repository or modify the makefiles not to generate the output every time.</div><div><br></div><div>Best regards,</div><div><br></div><div>Tamas</div><div><br></div><div> </div><div class="gmail_extra"><br><div class="gmail_quote">2015-01-28 9:59 GMT+01:00 Even Rouault <span dir="ltr"><<a href="mailto:even.rouault@spatialys.com" target="_blank">even.rouault@spatialys.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le mardi 27 janvier 2015 23:18:45, Tamas Szekeres a écrit :<br>
> Hi Even,<br>
><br>
<div><div class="h5">> I get this output from a Python 3.4 build (VS2012):<br>
><br>
><br>
> E:\builds\Python34\python.exe setup.py build<br>
> running build<br>
> running build_py<br>
> creating build<br>
> creating build\lib.win32-3.4<br>
> copying gdal.py -> build\lib.win32-3.4<br>
> copying ogr.py -> build\lib.win32-3.4<br>
> copying osr.py -> build\lib.win32-3.4<br>
> copying gdalconst.py -> build\lib.win32-3.4<br>
> copying gdalnumeric.py -> build\lib.win32-3.4<br>
> creating build\lib.win32-3.4\osgeo<br>
> copying osgeo\gdal.py -> build\lib.win32-3.4\osgeo<br>
> copying osgeo\gdalconst.py -> build\lib.win32-3.4\osgeo<br>
> copying osgeo\gdalnumeric.py -> build\lib.win32-3.4\osgeo<br>
> copying osgeo\gdal_array.py -> build\lib.win32-3.4\osgeo<br>
> copying osgeo\ogr.py -> build\lib.win32-3.4\osgeo<br>
> copying osgeo\osr.py -> build\lib.win32-3.4\osgeo<br>
> copying osgeo\__init__.py -> build\lib.win32-3.4\osgeo<br>
> Fixing build\lib.win32-3.4\gdal.py build\lib.win32-3.4\ogr.py<br>
> build\lib.win32-3.4\osr.py build\lib.win32-3.4\gdalconst.py<br>
> build\lib.win32-3.4\gdalnumeric.py build\lib.win32-3.4\osgeo\gdal.py<br>
> build\lib.win32-3.4\osgeo\gdalconst.py<br>
> build\lib.win32-3.4\osgeo\gdalnumeric.py<br>
> build\lib.win32-3.4\osgeo\gdal_array.py build\lib.win32-3.4\osgeo\ogr.py<br>
> build\lib.win32-3.4\osgeo\osr.py build\lib.win32-3.4\osgeo\__init__.py<br>
> Skipping implicit fixer: ws_comma<br>
> Fixing build\lib.win32-3.4\gdal.py build\lib.win32-3.4\ogr.py<br>
> build\lib.win32-3.4\osr.py build\lib.win32-3.4\gdalconst.py<br>
> build\lib.win32-3.4\gdalnumeric.py build\lib.win32-3.4\osgeo\gdal.py<br>
> build\lib.win32-3.4\osgeo\gdalconst.py<br>
> build\lib.win32-3.4\osgeo\gdalnumeric.py<br>
> build\lib.win32-3.4\osgeo\gdal_array.py build\lib.win32-3.4\osgeo\ogr.py<br>
> build\lib.win32-3.4\osgeo\osr.py build\lib.win32-3.4\osgeo\__init__.py<br>
> Skipping implicit fixer: ws_comma<br>
> running build_ext<br>
> building 'osgeo._gdal' extension<br>
> creating build\temp.win32-3.4<br>
> creating build\temp.win32-3.4\Release<br>
> creating build\temp.win32-3.4\Release\extensions<br>
> C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.exe /c<br>
> /nologo /Ox /MD /W3 /GS- /DNDEBUG -I../../port -I../../gcore -I../../alg<br>
> -I../../ogr/ -IE:\builds\Python34\include -IE:\builds\Python34\include<br>
> -IE:\builds\Python34\lib\site-packages\numpy\core\include<br>
> /Tpextensions/gdal_wrap.cpp<br>
> /Fobuild\temp.win32-3.4\Release\extensions/gdal_wrap.obj<br>
> gdal_wrap.cpp<br>
> extensions/gdal_wrap.cpp(2451) : error C3861: 'PyCObject_Import':<br>
> identifier not found<br>
> extensions/gdal_wrap.cpp(2521) : error C3861: 'PyCObject_FromVoidPtr':<br>
> identifier not found<br>
> extensions/gdal_wrap.cpp(2544) : error C3861: 'PyCObject_AsVoidPtr':<br>
> identifier not found<br>
> extensions/gdal_wrap.cpp(2549) : error C3861: 'PyCObject_FromVoidPtr':<br>
> identifier not found<br>
<br>
</div></div>--> This is SWIG generated code, so perhaps you need to update to a newer SWIG<br>
that supports Python 3.4 ?<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Spatialys - Geospatial professional services<br>
<a href="http://www.spatialys.com" target="_blank">http://www.spatialys.com</a><br>
</div></div></blockquote></div><br></div></div>