Le 15/04/2016 11:33, easyw a écrit : > Hi JP and Nick > > I'm building using kicad winbuilder environment, to build other branches > using this ready to build > env... > I tried to install swig latest and it didn't improve the result > > so now I'm back on standard kicad winbuilder chain... > if I digit: > $ type swig > swig is /mingw64/bin/swig > $ swig -version > SWIG Version 3.0.6 > Compiled with x86_64-w64-mingw32-g++ [x86_64-w64-mingw32] > Configured options: +pcre > > It worked till now with this cmake command: > $ cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release > -DwxWidgets_ROOT_DIR=../../../../mingw64/include/wx-3.0/ -DKICAD_SCRIPTING=ON > -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON > -DPYTHON_ROOT_DIR=../../../../mingw64/include/python2.7 -DUSE_FP_LIB_TABLE=ON > -DBUILD_GITHUB_PLUGIN=ON -DKICAD_REPO_NAME=dev -DKICAD_BUILD_VERSION=6691 > ../kicad_main_branch > > now it works only if I omit Scripting ON > > these are the errors I get with the new3d-viewer branch, but I have the same > with the main branch: > ..... > Scanning dependencies of target _pcbnew > pcbnew/CMakeFiles/_pcbnew.dir/build.make:88: warning: overriding recipe for > target 'pcbnew/pcbnew.py' > pcbnew/CMakeFiles/_pcbnew.dir/build.make:66: warning: ignoring old recipe for > target 'pcbnew/pcbnew.py' > [ 63%] Building CXX object > pcbnew/CMakeFiles/_pcbnew.dir/pcbnewPYTHON_wrap.cxx.obj > C:/kicad-wb-1602/msys64/home/userC/kicad_new3d-viewer/pcbnew/pcbnewPYTHON_wrap.cxx: > In function > 'PyObject* PAD_TRAPEZOID_swigconstant(PyObject*, PyObject*)': > C:/kicad-wb-1602/msys64/home/userC/kicad_new3d-viewer/pcbnew/pcbnewPYTHON_wrap.cxx:85275:79: > error: > 'PAD_TRAPEZOID' was not declared in this scope > SWIG_Python_SetConstant(d, "PAD_TRAPEZOID",SWIG_From_int(static_cast< int > >(PAD_TRAPEZOID))); > > ^ > C:/kicad-wb-1602/msys64/home/userC/kicad_new3d-viewer/pcbnew/pcbnewPYTHON_wrap.cxx: > In function > 'PyObject* PAD_CONN_swigconstant(PyObject*, PyObject*)': > C:/kicad-wb-1602/msys64/home/userC/kicad_new3d-viewer/pcbnew/pcbnewPYTHON_wrap.cxx:85363:74: > error: > 'PAD_CONN' was not declared in this scope > SWIG_Python_SetConstant(d, "PAD_CONN",SWIG_From_int(static_cast< int > >(PAD_CONN))); > ^ > pcbnew/CMakeFiles/_pcbnew.dir/build.make:97: recipe for target > 'pcbnew/CMakeFiles/_pcbnew.dir/pcbnewPYTHON_wrap.cxx.obj' failed > make[2]: *** [pcbnew/CMakeFiles/_pcbnew.dir/pcbnewPYTHON_wrap.cxx.obj] Error 1 > CMakeFiles/Makefile2:1439: recipe for target > 'pcbnew/CMakeFiles/_pcbnew.dir/all' failed > make[1]: *** [pcbnew/CMakeFiles/_pcbnew.dir/all] Error 2 > Makefile:116: recipe for target 'all' failed > make: *** [all] Error 2 > > > thanx > Maurice
It is certainly due to the fact pcbnewPYTHON_wrap.cxx is a old file, not updated (frequent issue). When you have an issue with pcbnewPYTHON_wrap.cxx, delete it and rebuild kicad. pcbnewPYTHON_wrap.cxx is not always rebuilt when a .h is modified. Usually, the issue is fixed just by deleting it to force a rebuild. -- Jean-Pierre CHARRAS _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

