Le 01/01/2015 01:46, inkblotter a écrit : > On 12/30/2014 04:57 AM, LordBlick wrote: >> In response to a message written on 30.12.2014, 05:30, from inkblotter: >>> I have my own pet peeve to complain about. I have a directory in my >>> HOME >>> director called 'sitepkgs'. This directory is on my PYTHON_PATH and >>> indeed I >>> can Import kicad packages in python. But, when I do a make install after >>> doing a make clean && make -j10 I do a make install, which always fails >>> because pcbnew/cmake_install.cmake insists on looking in >>> /usr/lib/site-packages when it should be looking in ~/sitepkgs. So I >>> edit >>> that file and replace the offending lines and then I do not need to >>> be root >>> to install a kicad build. I first think about kicad looking in the >>> variable >>> PYTHON_PATH but I reject that since the PYTHON_PATH can include many >>> paths, >>> not just one. Would you consider yet another cmake variable like >>> -DKICAD_SITE_PKGS=<some path>? Then people like me could use that >>> flag and >>> everyone else could use the default. This has the effect that one >>> need not >>> install as root to install kicad. >> This already exist since around rev. 5148 - >> -DPYTHON_SITE_PACKAGE_PATH=<pypath> and earlier was >> -DPYTHON_DEST=<pypath|> >> >> >> | > | > In response to bzr up to rev 5344 I did a make clean and reran cmake > > cmake -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON > -DUSE_FP_LIB_TABLE=HARD_CODED_ON -DBUILD_GITHUB_PLUGIN=ON > -DKICAD_USE_WEBKIT=OFF -DPYTHON_SITE_PACKAGE_PATH=/home/jfm/sitepkgs > > Everything built OK > > jfm@localhost kicad.bzr]$ make install > [ 0%] Built target boost > [ 30%] Built target bitmaps > [ 30%] Built target page_layout_lexer_source_files > [ 30%] Built target lib-dependencies > [ 30%] Built target netlist_lexer_source_files > [ 38%] Built target common > [ 38%] Built target fp_lib_table_lexer_source_files > [ 38%] Built target shader_headers > [ 39%] Built target gal > [ 39%] Built target pcb_lexer_source_files > [ 39%] Built target pcb_plot_lexer_source_files > [ 39%] Built target specctra_lexer_source_files > [ 43%] Built target pcbcommon > [ 44%] Built target 3d-viewer > [ 44%] Built target avhttp > [ 44%] Built target github_plugin > [ 45%] Built target pcad2kicadpcb > > etc > > -- Removed runtime path from "/home/jfm/kicad/bin/gerbview" > -- Installing: /home/jfm/kicad/bin/_gerbview.kiface > -- Removed runtime path from "/home/jfm/kicad/bin/_gerbview.kiface" > -- Installing: /home/jfm/kicad/bin/pcbnew > -- Removed runtime path from "/home/jfm/kicad/bin/pcbnew" > -- Installing: /home/jfm/kicad/bin/_pcbnew.kiface > -- Removed runtime path from "/home/jfm/kicad/bin/_pcbnew.kiface" > -- Installing: /usr/lib/python2.7/site-packages/pcbnew.py > CMake Error at pcbnew/cmake_install.cmake:80 (FILE): > file INSTALL cannot copy file > "/home/jfm/build/kicad/kicad.bzr/pcbnew/pcbnew.py" to > "/usr/lib/python2.7/site-packages/pcbnew.py". > Call Stack (most recent call first): > cmake_install.cmake:100 (INCLUDE) > make: *** [install] Error 1 > > > Any other ideas? > | > ||pcbnew/cmake_install.cmake is a generated file and hasn't heard of > this cmake flag apparently.|
Try to delete CMakeCache.txt before running cmake. make clean is not alway enough. -- 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

