Hi Wayne, here is the result: # cmake -DKICAD_TESTING_VERSION=ON -DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON ../ -- The C compiler identification is GNU 4.7.2 -- The CXX compiler identification is GNU 4.7.2 -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done Build testing (unstable) version of KiCad -- Setting GCC version 4.7 build flags "-Wno-narrowing -O1" -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so -- Check for installed OpenGL -- found -- Check for installed wxWidgets -- found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for iso646.h -- Looking for iso646.h - found -- Looking for strcasecmp -- Looking for strcasecmp - found -- Looking for strncasecmp -- Looking for strncasecmp - found -- Looking for malloc -- Looking for malloc - found -- Looking for _stricmp -- Looking for _stricmp - not found. -- Looking for _strnicmp -- Looking for _strnicmp - not found. -- Looking for _snprintf -- Looking for _snprintf - not found. -- Looking for math.h -- Looking for math.h - found -- Looking for _hypot -- Looking for _hypot - not found. -- Looking for C++ include cmath -- Looking for C++ include cmath - found -- Looking for asinh -- Looking for asinh - found -- Looking for acosh -- Looking for acosh - found -- Looking for atanh -- Looking for atanh - found -- Performing Test HAVE_CMATH_ISINF -- Performing Test HAVE_CMATH_ISINF - Success -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getc_unlocked -- Looking for getc_unlocked - found -- Found PythonInterp: /usr/bin/python (found version "2.7.3") -- Check for installed Python Interpreter -- found -- Python module install path: /usr/lib/python2.7/dist-packages -- Found PythonLibs: /usr/lib/libpython2.7.so (found version "2.7.3") -- Bazaar version control system version found. -- Kicad Bazaar build version: (2013-02-10 BZR 3941) -- Found SWIG: /usr/bin/swig2.0 (found version "2.0.7") -- Found Doxygen: /usr/bin/doxygen (found version "1.8.1.2") -- Configuring done -- Generating done -- Build files have been written to: /opt/kicad/build # make -j2 [...] [ 93%] Building CXX object pcbnew/CMakeFiles/_pcbnew.dir/class_footprint_wizard.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/muwave_command.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/_pcbnew.dir/__/common/dialogs/dialog_page_settings.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/netlist.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/_pcbnew.dir/__/common/base_units.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/netlist_reader_common.cpp.o Linking CXX shared module _pcbnew.so /usr/bin/ld: ../3d-viewer/lib3d-viewer.a(3d_aux.cpp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC ../3d-viewer/lib3d-viewer.a: could not read symbols: Bad value collect2: error: ld returned 1 exit status make[2]: *** [pcbnew/_pcbnew.so] Error 1 make[1]: *** [pcbnew/CMakeFiles/_pcbnew.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/netlist_reader_firstformat.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/netlist_reader_kicad.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/onleftclick.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/onrightclick.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/pad_edition_functions.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/pcbnew.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/pcbnew_config.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/pcbplot.cpp.o [ 94%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/plot_board_layers.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/plot_brditems_plotter.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/print_board_functions.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/printout_controler.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/ratsnest.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/set_grid.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/specctra.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/specctra_export.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/specctra_import.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/specctra_keywords.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/swap_layers.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/tool_modedit.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/tool_onrightclick.cpp.o [ 95%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/tool_pcb.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/toolbars_update_user_interface.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/tracepcb.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/tr_modif.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/xchgmod.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_convert_brd_items_to_polygons_with_Boost.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_convert_to_polygons_aux_functions.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_by_polygon.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_by_polygon_fill_functions.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zone_filling_algorithm.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_functions_for_undo_redo.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_non_copper_type_functions.cpp.o [ 96%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_polygons_insulated_copper_islands.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_polygons_test_connections.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/zones_test_and_combine_areas.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/class_footprint_wizard.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/__/common/dialogs/dialog_page_settings.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/__/common/base_units.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/dialogs/dialog_scripting_base.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/dialogs/dialog_scripting.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/pcbnew_wrap.cxx.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/__/scripting/wx_python_helpers.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/__/scripting/python_scripting.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/scripting/pcbnew_scripting_helpers.cpp.o [ 97%] Building CXX object pcbnew/CMakeFiles/pcbnew.dir/scripting/pcbnew_footprint_wizards.cpp.o Linking CXX executable pcbnew [ 97%] Built target pcbnew make: *** [all] Error 2 Olivier