← Back to team overview

kicad-developers team mailing list archive

Building current master fails

 

Hi, I'm trying to build the current master, cmake configured like this:

cmake -DNGSPICE_INCLUDE_DIR=/Users/lijon/Coding/kicad-mac-builder/build/ngspice-dest/include/
-DNGSPICE_LIBRARY=/Users/lijon/Coding/kicad-mac-builder/build/ngspice-dest/lib/libngspice.dylib
-DKICAD_USE_OCE=OFF -DKICAD_SCRIPTING=OFF
-DwxWidgets_CONFIG_EXECUTABLE=/Users/lijon/Coding/kicad-mac-builder/build/wxwidgets-dest/bin/wx-config
-DKICAD_BUILD_QA_TESTS=OFF -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 ../..

but it fails here:

[ 42%] Building CXX object
common/CMakeFiles/pcbcommon.dir/__/pcbnew/pcb_parser.cpp.o
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:996:18: error: use of
undeclared identifier 'T_copper_finish'
            case T_copper_finish:
                 ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1002:18: error: use of
undeclared identifier 'T_edge_plating'
            case T_edge_plating:
                 ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1008:18: error: use of
undeclared identifier 'T_dielectric_constraints'
            case T_dielectric_constraints:
                 ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1014:18: error: use of
undeclared identifier 'T_edge_connector'; did you mean
'T_zone_connect'?
            case T_edge_connector:
                 ^~~~~~~~~~~~~~~~
                 T_zone_connect
/Users/lijon/Coding/kicad/include/pcb_lexer.h:232:9: note:
'T_zone_connect' declared here
        T_zone_connect,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1020:35: error: use of
undeclared identifier 'T_bevelled'
                else if( token == T_bevelled )
                                  ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1026:18: error: use of
undeclared identifier 'T_castellated_pads'
            case T_castellated_pads:
                 ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1088:30: error: use of
undeclared identifier 'T_addsublayer'
                if( token == T_addsublayer )
                             ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1100:26: error: use of
undeclared identifier 'T_type'; did you mean 'T_top'?
                    case T_type:
                         ^~~~~~
                         T_top
/Users/lijon/Coding/kicad/include/pcb_lexer.h:196:9: note: 'T_top' declared here
        T_top,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1123:26: error: use of
undeclared identifier 'T_material'; did you mean 'T_general'?
                    case T_material:
                         ^~~~~~~~~~
                         T_general
/Users/lijon/Coding/kicad/include/pcb_lexer.h:100:9: note: 'T_general'
declared here
        T_general,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1129:26: error: use of
undeclared identifier 'T_epsilon_r'
                    case T_epsilon_r:
                         ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1135:26: error: use of
undeclared identifier 'T_loss_tangent'
                    case T_loss_tangent:
                         ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1141:26: error: use of
undeclared identifier 'T_color'; did you mean 'T_bold'?
                    case T_color:
                         ^~~~~~~
                         T_bold
/Users/lijon/Coding/kicad/include/pcb_lexer.h:60:9: note: 'T_bold' declared here
        T_bold,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1431:14: error: use of
undeclared identifier 'T_stackup'; did you mean 'T_status'?
        case T_stackup:
             ^~~~~~~~~
             T_status
/Users/lijon/Coding/kicad/include/pcb_lexer.h:183:9: note: 'T_status'
declared here
        T_status,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1524:14: error: use of
undeclared identifier 'T_user_diff_pair'
        case T_user_diff_pair:
             ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1571:14: error: use of
undeclared identifier 'T_defaults'; did you mean 'default'?
        case T_defaults:
             ^~~~~~~~~~
             default
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1571:14: error:
expected expression
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1638:14: error: use of
undeclared identifier 'T_max_error'; did you mean 'T_mirror'?
        case T_max_error:
             ^~~~~~~~~~~
             T_mirror
/Users/lijon/Coding/kicad/include/pcb_lexer.h:122:9: note: 'T_mirror'
declared here
        T_mirror,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1639:58: error: use of
undeclared identifier 'T_max_error'; did you mean 'T_mirror'?
            designSettings.m_MaxError = parseBoardUnits( T_max_error );
                                                         ^~~~~~~~~~~
                                                         T_mirror
/Users/lijon/Coding/kicad/include/pcb_lexer.h:122:9: note: 'T_mirror'
declared here
        T_mirror,
        ^
/Users/lijon/Coding/kicad/pcbnew/pcb_parser.cpp:1643:14: error: use of
undeclared identifier 'T_filled_areas_thickness'
        case T_filled_areas_thickness:
             ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [common/CMakeFiles/pcbcommon.dir/__/pcbnew/pcb_parser.cpp.o]
Error 1
make[1]: *** [common/CMakeFiles/pcbcommon.dir/all] Error 2
make: *** [all] Error 2


-- 
/Jonatan
http://kymatica.com


Follow ups