← Back to team overview

kicad-developers team mailing list archive

Build failed in Jenkins: kicad-qa #2327

 

See <http://ci.kicad-pcb.org/job/kicad-qa/2327/display/redirect>

------------------------------------------
[...truncated 1.17 MB...]
router/libpnsrouter.a(pns_utils.cpp.o): In function `SHAPE_RECT::SHAPE_RECT(int, int, int, int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/geometry/shape_rect.h>:49: undefined reference to `vtable for SHAPE_RECT'
router/libpnsrouter.a(pns_walkaround.cpp.o): In function `PNS::WALKAROUND::singleStep(PNS::LINE&, bool)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:70: undefined reference to `SHAPE_LINE_CHAIN::PointInside(VECTOR2<int> const&) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:70: undefined reference to `SHAPE_LINE_CHAIN::PointOnEdge(VECTOR2<int> const&) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:75: undefined reference to `SHAPE_LINE_CHAIN::NearestPoint(VECTOR2<int> const&) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:97: undefined reference to `SHAPE_LINE_CHAIN::Length() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:98: undefined reference to `SHAPE_LINE_CHAIN::Length() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:138: undefined reference to `SHAPE_LINE_CHAIN::Simplify()'
router/libpnsrouter.a(pns_walkaround.cpp.o): In function `PNS::WALKAROUND::Route(PNS::LINE const&, PNS::LINE&, bool)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:188: undefined reference to `SHAPE_LINE_CHAIN::Length() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:189: undefined reference to `SHAPE_LINE_CHAIN::Length() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:214: undefined reference to `SHAPE_LINE_CHAIN::Length() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:215: undefined reference to `SHAPE_LINE_CHAIN::Length() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:242: undefined reference to `SHAPE_LINE_CHAIN::Remove(int, int)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:244: undefined reference to `SHAPE_LINE_CHAIN::Simplify()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/pns_walkaround.cpp>:257: undefined reference to `SHAPE_LINE_CHAIN::Simplify()'
router/libpnsrouter.a(router_preview_item.cpp.o): In function `ROUTER_PREVIEW_ITEM::ROUTER_PREVIEW_ITEM(PNS::ITEM const*, KIGFX::VIEW*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/router/router_preview_item.cpp>:41: undefined reference to `EDA_ITEM::EDA_ITEM(KICAD_T)'
router/libpnsrouter.a(router_preview_item.cpp.o):(.data.rel.ro._ZTV19ROUTER_PREVIEW_ITEM[_ZTV19ROUTER_PREVIEW_ITEM]+0x58): undefined reference to `EDA_ITEM::Clone() const'
router/libpnsrouter.a(router_preview_item.cpp.o):(.data.rel.ro._ZTV19ROUTER_PREVIEW_ITEM[_ZTV19ROUTER_PREVIEW_ITEM]+0x60): undefined reference to `EDA_ITEM::Visit(std::function<SEARCH_RESULT (EDA_ITEM*, void*)> const&, void*, KICAD_T const*)'
router/libpnsrouter.a(router_preview_item.cpp.o):(.data.rel.ro._ZTV19ROUTER_PREVIEW_ITEM[_ZTV19ROUTER_PREVIEW_ITEM]+0x70): undefined reference to `EDA_ITEM::GetSelectMenuText() const'
router/libpnsrouter.a(router_preview_item.cpp.o):(.data.rel.ro._ZTV19ROUTER_PREVIEW_ITEM[_ZTV19ROUTER_PREVIEW_ITEM]+0x78): undefined reference to `EDA_ITEM::GetMenuImage() const'
router/libpnsrouter.a(router_preview_item.cpp.o):(.data.rel.ro._ZTI19ROUTER_PREVIEW_ITEM[_ZTI19ROUTER_PREVIEW_ITEM]+0x10): undefined reference to `typeinfo for EDA_ITEM'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(pcad_plugin.cpp.o): In function `PCAD_PLUGIN::Load(wxString const&, BOARD*, PROPERTIES const*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcad_plugin.cpp>:84: undefined reference to `LOCALE_IO::LOCALE_IO()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcad_plugin.cpp>:84: undefined reference to `LOCALE_IO::~LOCALE_IO()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcad_plugin.cpp>:84: undefined reference to `LOCALE_IO::~LOCALE_IO()'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(pcb.cpp.o): In function `PCAD2KICAD::PCB::MapLayer(XNODE*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb.cpp>:529: undefined reference to `typeinfo for IO_ERROR'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(pcb_module.cpp.o): In function `PCAD2KICAD::PCB_MODULE::AddToBoard()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_module.cpp>:510: undefined reference to `RotatePoint(int*, int*, double)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_module.cpp>:514: undefined reference to `RotatePoint(int*, int*, double)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_module.cpp>:525: undefined reference to `LIB_ID::LIB_ID(wxString const&)'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(pcb_pad.cpp.o): In function `PCAD2KICAD::PCB_PAD::Parse(XNODE*, wxString, wxString)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp>:127: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_pad.cpp>:142: undefined reference to `typeinfo for IO_ERROR'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(pcb_via.cpp.o): In function `PCAD2KICAD::PCB_VIA::Parse(XNODE*, wxString, wxString)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_via.cpp>:92: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_via.cpp>:107: undefined reference to `typeinfo for IO_ERROR'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(s_expr_loader.cpp.o): In function `PCAD2KICAD::LoadInputFile(wxString, wxXmlDocument*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:50: undefined reference to `typeinfo for IO_ERROR'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(s_expr_loader.cpp.o):<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:56: more undefined references to `typeinfo for IO_ERROR' follow
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(s_expr_loader.cpp.o): In function `PCAD2KICAD::LoadInputFile(wxString, wxXmlDocument*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:62: undefined reference to `DSNLEXER::DSNLEXER(KEYWORD const*, unsigned int, _IO_FILE*, wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:74: undefined reference to `DSNLEXER::NextTok()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:66: undefined reference to `DSNLEXER::NextTok()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:62: undefined reference to `DSNLEXER::~DSNLEXER()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/s_expr_loader.cpp>:62: undefined reference to `DSNLEXER::~DSNLEXER()'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(s_expr_loader.cpp.o): In function `XNODE::XNODE(wxXmlNodeType, wxString const&, wxString const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/xnode.h>:53: undefined reference to `vtable for XNODE'
pcad2kicadpcb_plugin/libpcad2kicadpcb.a(pcb_arc.cpp.o): In function `PCAD2KICAD::PCB_ARC::Parse(XNODE*, int, wxString, wxString)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_arc.cpp>:104: undefined reference to `ArcTangente(int, int)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/pcad2kicadpcb_plugin/pcb_arc.cpp>:105: undefined reference to `ArcTangente(int, int)'
../polygon/libpolygon.a(PolyLine.cpp.o): In function `CPolyLine::NormalizeAreaOutlines(std::vector<CPolyLine*, std::allocator<CPolyLine*> >*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:127: undefined reference to `SHAPE_POLY_SET::SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:133: undefined reference to `SHAPE_POLY_SET::AddOutline(SHAPE_LINE_CHAIN const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:137: undefined reference to `SHAPE_POLY_SET::Simplify(SHAPE_POLY_SET::POLYGON_MODE)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:142: undefined reference to `SHAPE_POLY_SET::Simplify(SHAPE_POLY_SET::POLYGON_MODE)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:143: undefined reference to `SHAPE_POLY_SET::BooleanSubtract(SHAPE_POLY_SET const&, SHAPE_POLY_SET::POLYGON_MODE)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:161: undefined reference to `SHAPE_POLY_SET::SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:162: undefined reference to `SHAPE_POLY_SET::NewOutline()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:167: undefined reference to `SHAPE_POLY_SET::~SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:127: undefined reference to `SHAPE_POLY_SET::~SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:169: undefined reference to `SHAPE_POLY_SET::~SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:167: undefined reference to `SHAPE_POLY_SET::~SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:127: undefined reference to `SHAPE_POLY_SET::~SHAPE_POLY_SET()'
../polygon/libpolygon.a(PolyLine.cpp.o):<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:169: more undefined references to `SHAPE_POLY_SET::~SHAPE_POLY_SET()' follow
../polygon/libpolygon.a(PolyLine.cpp.o): In function `CPolyLine::AppendBezier(int, int, int, int, int, int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1002: undefined reference to `Bezier2Poly(int, int, int, int, int, int)'
../polygon/libpolygon.a(PolyLine.cpp.o): In function `CPolyLine::AppendBezier(int, int, int, int, int, int, int, int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1013: undefined reference to `Bezier2Poly(int, int, int, int, int, int, int, int)'
../polygon/libpolygon.a(PolyLine.cpp.o): In function `CPolyLine::IsPolygonSelfIntersecting()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1254: undefined reference to `EDA_RECT::Intersects(EDA_RECT const&) const'
../polygon/libpolygon.a(PolyLine.cpp.o): In function `ConvertPolyListToPolySet(CPOLYGONS_LIST const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1303: undefined reference to `SHAPE_POLY_SET::SHAPE_POLY_SET()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1321: undefined reference to `SHAPE_POLY_SET::NewOutline()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1326: undefined reference to `SHAPE_POLY_SET::NewHole(int)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1331: undefined reference to `SHAPE_POLY_SET::Append(int, int, int, int)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/polygon/PolyLine.cpp>:1343: undefined reference to `SHAPE_POLY_SET::~SHAPE_POLY_SET()'
../common/libgal.a(basic_gal.cpp.o): In function `BASIC_GAL::DrawPolyline(std::deque<VECTOR2<double>, std::allocator<VECTOR2<double> > > const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/basic_gal.cpp>:73: undefined reference to `GRPoly(EDA_RECT*, wxDC*, int, wxPoint*, bool, int, EDA_COLOR_T, EDA_COLOR_T)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/basic_gal.cpp>:80: undefined reference to `GRCSegm(EDA_RECT*, wxDC*, wxPoint, wxPoint, int, EDA_COLOR_T)'
../common/libgal.a(basic_gal.cpp.o): In function `BASIC_GAL::DrawLine(VECTOR2<double> const&, VECTOR2<double> const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/basic_gal.cpp>:115: undefined reference to `GRLine(EDA_RECT*, wxDC*, int, int, int, int, int, EDA_COLOR_T)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/basic_gal.cpp>:120: undefined reference to `GRCSegm(EDA_RECT*, wxDC*, int, int, int, int, int, int, EDA_COLOR_T)'
../common/libgal.a(basic_gal.cpp.o): In function `KIGFX::GAL::StrokeText(wxString const&, VECTOR2<double> const&, double)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/gal/graphics_abstraction_layer.h>:295: undefined reference to `UTF8::UTF8(wxString const&)'
../common/libgal.a(draw_panel_gal.cpp.o): In function `EDA_DRAW_PANEL_GAL::EDA_DRAW_PANEL_GAL(wxWindow*, int, wxPoint const&, wxSize const&, KIGFX::GAL_DISPLAY_OPTIONS&, EDA_DRAW_PANEL_GAL::GAL_TYPE)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:53: undefined reference to `typeinfo for EDA_DRAW_FRAME'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:74: undefined reference to `KIGFX::VIEW::VIEW(bool)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:75: undefined reference to `KIGFX::VIEW::SetGAL(KIGFX::GAL*)'
../common/libgal.a(draw_panel_gal.cpp.o): In function `EDA_DRAW_PANEL_GAL::~EDA_DRAW_PANEL_GAL()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:127: undefined reference to `KIGFX::VIEW::~VIEW()'
../common/libgal.a(draw_panel_gal.cpp.o): In function `EDA_DRAW_PANEL_GAL::onPaint(wxPaintEvent&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:169: undefined reference to `KIGFX::VIEW::UpdateItems()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:181: undefined reference to `KIGFX::VIEW::ClearTargets()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:187: undefined reference to `KIGFX::VIEW::Redraw()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:203: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
../common/libgal.a(draw_panel_gal.cpp.o): In function `EDA_DRAW_PANEL_GAL::SetHighContrastLayer(int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:312: undefined reference to `KIGFX::VIEW::UpdateAllLayersColor()'
../common/libgal.a(draw_panel_gal.cpp.o): In function `EDA_DRAW_PANEL_GAL::SetTopLayer(int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:318: undefined reference to `KIGFX::VIEW::ClearTopLayers()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:319: undefined reference to `KIGFX::VIEW::SetTopLayer(int, bool)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:320: undefined reference to `KIGFX::VIEW::UpdateAllLayersOrder()'
../common/libgal.a(draw_panel_gal.cpp.o): In function `EDA_DRAW_PANEL_GAL::SwitchBackend(EDA_DRAW_PANEL_GAL::GAL_TYPE)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:390: undefined reference to `KIGFX::VIEW::SetGAL(KIGFX::GAL*)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/draw_panel_gal.cpp>:371: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
../common/libgal.a(painter.cpp.o): In function `KIGFX::RENDER_SETTINGS::RENDER_SETTINGS()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/painter.cpp>:48: undefined reference to `g_ColorRefs'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/painter.cpp>:51: undefined reference to `g_ColorRefs'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/painter.cpp>:51: undefined reference to `g_ColorRefs'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/painter.cpp>:51: undefined reference to `g_ColorRefs'
../common/libgal.a(worksheet_viewitem.cpp.o): In function `KIGFX::WORKSHEET_VIEWITEM::WORKSHEET_VIEWITEM(PAGE_INFO const*, TITLE_BLOCK const*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/worksheet_viewitem.cpp>:42: undefined reference to `EDA_ITEM::EDA_ITEM(KICAD_T)'
../common/libgal.a(worksheet_viewitem.cpp.o): In function `KIGFX::WORKSHEET_VIEWITEM::ViewDraw(int, KIGFX::VIEW*) const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/worksheet_viewitem.cpp>:95: undefined reference to `ColorFindNearest(int, int, int)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/worksheet_viewitem.cpp>:96: undefined reference to `WS_DRAW_ITEM_LIST::BuildWorkSheetGraphicList(PAGE_INFO const&, TITLE_BLOCK const&, EDA_COLOR_T, EDA_COLOR_T)'
../common/libgal.a(worksheet_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX18WORKSHEET_VIEWITEME[_ZTVN5KIGFX18WORKSHEET_VIEWITEME]+0x58): undefined reference to `EDA_ITEM::Clone() const'
../common/libgal.a(worksheet_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX18WORKSHEET_VIEWITEME[_ZTVN5KIGFX18WORKSHEET_VIEWITEME]+0x60): undefined reference to `EDA_ITEM::Visit(std::function<SEARCH_RESULT (EDA_ITEM*, void*)> const&, void*, KICAD_T const*)'
../common/libgal.a(worksheet_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX18WORKSHEET_VIEWITEME[_ZTVN5KIGFX18WORKSHEET_VIEWITEME]+0x70): undefined reference to `EDA_ITEM::GetSelectMenuText() const'
../common/libgal.a(worksheet_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX18WORKSHEET_VIEWITEME[_ZTVN5KIGFX18WORKSHEET_VIEWITEME]+0x78): undefined reference to `EDA_ITEM::GetMenuImage() const'
../common/libgal.a(worksheet_viewitem.cpp.o):(.data.rel.ro._ZTIN5KIGFX18WORKSHEET_VIEWITEME[_ZTIN5KIGFX18WORKSHEET_VIEWITEME]+0x10): undefined reference to `typeinfo for EDA_ITEM'
../common/libgal.a(origin_viewitem.cpp.o): In function `KIGFX::ORIGIN_VIEWITEM::ORIGIN_VIEWITEM(KIGFX::COLOR4D const&, KIGFX::ORIGIN_VIEWITEM::MARKER_STYLE, int, VECTOR2<double> const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/origin_viewitem.cpp>:33: undefined reference to `EDA_ITEM::EDA_ITEM(KICAD_T)'
../common/libgal.a(origin_viewitem.cpp.o): In function `KIGFX::ORIGIN_VIEWITEM::ViewDraw(int, KIGFX::VIEW*) const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/origin_viewitem.cpp>:58: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
../common/libgal.a(origin_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX15ORIGIN_VIEWITEME[_ZTVN5KIGFX15ORIGIN_VIEWITEME]+0x58): undefined reference to `EDA_ITEM::Clone() const'
../common/libgal.a(origin_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX15ORIGIN_VIEWITEME[_ZTVN5KIGFX15ORIGIN_VIEWITEME]+0x60): undefined reference to `EDA_ITEM::Visit(std::function<SEARCH_RESULT (EDA_ITEM*, void*)> const&, void*, KICAD_T const*)'
../common/libgal.a(origin_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX15ORIGIN_VIEWITEME[_ZTVN5KIGFX15ORIGIN_VIEWITEME]+0x70): undefined reference to `EDA_ITEM::GetSelectMenuText() const'
../common/libgal.a(origin_viewitem.cpp.o):(.data.rel.ro._ZTVN5KIGFX15ORIGIN_VIEWITEME[_ZTVN5KIGFX15ORIGIN_VIEWITEME]+0x78): undefined reference to `EDA_ITEM::GetMenuImage() const'
../common/libgal.a(origin_viewitem.cpp.o):(.data.rel.ro._ZTIN5KIGFX15ORIGIN_VIEWITEME[_ZTIN5KIGFX15ORIGIN_VIEWITEME]+0x10): undefined reference to `typeinfo for EDA_ITEM'
../common/libgal.a(gal_display_options.cpp.o): In function `UTIL::OBSERVABLE<KIGFX::GAL_DISPLAY_OPTIONS_OBSERVER>::OBSERVABLE()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/observable.h>:135: undefined reference to `UTIL::DETAIL::OBSERVABLE_BASE::OBSERVABLE_BASE()'
../common/libgal.a(gal_display_options.cpp.o): In function `void UTIL::OBSERVABLE<KIGFX::GAL_DISPLAY_OPTIONS_OBSERVER>::Notify<KIGFX::GAL_DISPLAY_OPTIONS const&, KIGFX::GAL_DISPLAY_OPTIONS&>(void (KIGFX::GAL_DISPLAY_OPTIONS_OBSERVER::*)(KIGFX::GAL_DISPLAY_OPTIONS const&), KIGFX::GAL_DISPLAY_OPTIONS&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/observable.h>:190: undefined reference to `UTIL::DETAIL::OBSERVABLE_BASE::enter_iteration()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/observable.h>:207: undefined reference to `UTIL::DETAIL::OBSERVABLE_BASE::leave_iteration()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/observable.h>:203: undefined reference to `UTIL::DETAIL::OBSERVABLE_BASE::leave_iteration()'
../common/libgal.a(graphics_abstraction_layer.cpp.o): In function `KIGFX::GAL::GAL(KIGFX::GAL_DISPLAY_OPTIONS&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/graphics_abstraction_layer.cpp>:42: undefined reference to `UTIL::LINK::LINK()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/graphics_abstraction_layer.cpp>:74: undefined reference to `UTIL::LINK::operator=(UTIL::LINK&&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/graphics_abstraction_layer.cpp>:74: undefined reference to `UTIL::LINK::~LINK()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/graphics_abstraction_layer.cpp>:74: undefined reference to `UTIL::LINK::~LINK()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/graphics_abstraction_layer.cpp>:42: undefined reference to `UTIL::LINK::~LINK()'
../common/libgal.a(graphics_abstraction_layer.cpp.o): In function `KIGFX::GAL::~GAL()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/graphics_abstraction_layer.cpp>:78: undefined reference to `UTIL::LINK::~LINK()'
../common/libgal.a(graphics_abstraction_layer.cpp.o): In function `UTIL::OBSERVABLE<KIGFX::GAL_DISPLAY_OPTIONS_OBSERVER>::Subscribe(KIGFX::GAL_DISPLAY_OPTIONS_OBSERVER*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/observable.h>:163: undefined reference to `UTIL::DETAIL::OBSERVABLE_BASE::add_observer(void*)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/observable.h>:164: undefined reference to `UTIL::LINK::LINK(std::shared_ptr<UTIL::DETAIL::OBSERVABLE_BASE::IMPL>, void*)'
../common/libgal.a(stroke_font.cpp.o): In function `UTF8::uni_iter::operator++()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/utf8.h>:166: undefined reference to `UTF8::uni_forward(unsigned char const*, unsigned int*)'
../common/libgal.a(stroke_font.cpp.o): In function `UTF8::uni_iter::operator*() const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/utf8.h>:197: undefined reference to `UTF8::uni_forward(unsigned char const*, unsigned int*)'
../common/libgal.a(color4d.cpp.o): In function `KIGFX::COLOR4D::COLOR4D(EDA_COLOR_T)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/color4d.cpp>:33: undefined reference to `g_ColorRefs'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/color4d.cpp>:34: undefined reference to `g_ColorRefs'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/color4d.cpp>:35: undefined reference to `g_ColorRefs'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::onMotion(wxMouseEvent&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:84: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:86: undefined reference to `KIGFX::VIEW::SetCenter(VECTOR2<double> const&)'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::onWheel(wxMouseEvent&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:112: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:113: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:135: undefined reference to `KIGFX::VIEW::SetCenter(VECTOR2<double> const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:182: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:183: undefined reference to `KIGFX::VIEW::SetScale(double, VECTOR2<double> const&)'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::onTimer(wxTimerEvent&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:287: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:286: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:294: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:295: undefined reference to `KIGFX::VIEW::SetCenter(VECTOR2<double> const&)'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::onScroll(wxScrollWinEvent&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:333: undefined reference to `KIGFX::VIEW::SetCenter(VECTOR2<double> const&)'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::GetCursorPosition() const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:369: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:371: undefined reference to `KIGFX::VIEW::ToWorld(VECTOR2<double> const&, bool) const'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::WarpCursor(VECTOR2<double> const&, bool, bool) const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:383: undefined reference to `KIGFX::VIEW::ToScreen(VECTOR2<double> const&, bool) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:389: undefined reference to `KIGFX::VIEW::SetCenter(VECTOR2<double> const&)'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::CenterOnCursor() const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:412: undefined reference to `KIGFX::VIEW::SetCenter(VECTOR2<double> const&)'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::handleAutoPanning(wxMouseEvent const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:424: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:423: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:425: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:426: undefined reference to `KIGFX::VIEW::GetScreenPixelSize() const'
../common/libgal.a(wx_view_controls.cpp.o): In function `KIGFX::WX_VIEW_CONTROLS::UpdateScrollbars()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/view/wx_view_controls.cpp>:481: undefined reference to `KIGFX::VIEW::GetViewport() const'
../common/libgal.a(vertex_manager.cpp.o): In function `KIGFX::VERTEX_MANAGER::Reserve(unsigned int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/opengl/vertex_manager.cpp>:77: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
../common/libgal.a(vertex_manager.cpp.o): In function `KIGFX::VERTEX_MANAGER::Vertex(float, float, float)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/opengl/vertex_manager.cpp>:115: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
../common/libgal.a(vertex_manager.cpp.o): In function `KIGFX::VERTEX_MANAGER::Vertices(KIGFX::VERTEX const*, unsigned int)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/opengl/vertex_manager.cpp>:140: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
../common/libgal.a(gpu_manager.cpp.o): In function `KIGFX::GPU_MANAGER::SetShader(KIGFX::SHADER&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/opengl/gpu_manager.cpp>:76: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
../common/libgal.a(utils.cpp.o): In function `checkGlError(std::string const&, bool)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/common/gal/opengl/utils.cpp>:79: undefined reference to `DisplayError(wxWindow*, wxString const&, int)'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `GITHUB_PLUGIN::FootprintLoad(wxString const&, wxString const&, PROPERTIES const*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:191: undefined reference to `UTF8::UTF8(wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:208: undefined reference to `INPUTSTREAM_LINE_READER::INPUTSTREAM_LINE_READER(wxInputStream*, wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:220: undefined reference to `LIB_ID::LIB_ID(std::string const&)'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `GITHUB_PLUGIN::FootprintSave(wxString const&, MODULE const*, PROPERTIES const*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:256: undefined reference to `StrPrintf(char const*, ...)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:258: undefined reference to `typeinfo for IO_ERROR'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `GITHUB_PLUGIN::FootprintDelete(wxString const&, wxString const&, PROPERTIES const*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:288: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:298: undefined reference to `StrPrintf(char const*, ...)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:300: undefined reference to `typeinfo for IO_ERROR'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `GITHUB_PLUGIN::FootprintLibOptions(PROPERTIES*) const':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:343: undefined reference to `UTF8::UTF8(wxString const&)'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `GITHUB_PLUGIN::cacheLib(wxString const&, PROPERTIES const*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:380: undefined reference to `PROPERTIES::Value(char const*, UTF8*) const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:382: undefined reference to `UTF8::operator wxString() const'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:384: undefined reference to `LIB_TABLE::ExpandSubstitutions(wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:399: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:431: undefined reference to `UTF8::UTF8(wxString const&)'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `GITHUB_PLUGIN::remoteGetZip(wxString const&)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:522: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:527: undefined reference to `KICAD_CURL_EASY::KICAD_CURL_EASY()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:536: undefined reference to `KICAD_CURL_EASY::Perform()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:562: undefined reference to `UTF8::UTF8(wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:563: undefined reference to `StrPrintf(char const*, ...)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:565: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:527: undefined reference to `KICAD_CURL_EASY::~KICAD_CURL_EASY()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:545: undefined reference to `UTF8::UTF8(wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:552: undefined reference to `StrPrintf(char const*, ...)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:554: undefined reference to `typeinfo for IO_ERROR'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_plugin.cpp>:527: undefined reference to `KICAD_CURL_EASY::~KICAD_CURL_EASY()'
github/libgithub_plugin.a(github_plugin.cpp.o): In function `INPUTSTREAM_LINE_READER::~INPUTSTREAM_LINE_READER()':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/richio.h>:290: undefined reference to `vtable for INPUTSTREAM_LINE_READER'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/include/richio.h>:290: undefined reference to `LINE_READER::~LINE_READER()'
github/libgithub_plugin.a(github_getliblist.cpp.o): In function `GITHUB_GETLIBLIST::remoteGetJSON(std::string const&, wxString*)':
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_getliblist.cpp>:216: undefined reference to `KICAD_CURL_EASY::KICAD_CURL_EASY()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_getliblist.cpp>:227: undefined reference to `KICAD_CURL_EASY::Perform()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_getliblist.cpp>:244: undefined reference to `KICAD_CURL_EASY::~KICAD_CURL_EASY()'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_getliblist.cpp>:235: undefined reference to `UTF8::UTF8(wxString const&)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_getliblist.cpp>:239: undefined reference to `StrPrintf(char const*, ...)'
<http://ci.kicad-pcb.org/job/kicad-qa/ws/pcbnew/github/github_getliblist.cpp>:244: undefined reference to `KICAD_CURL_EASY::~KICAD_CURL_EASY()'
collect2: error: ld returned 1 exit status
pcbnew/CMakeFiles/pcbnew_kiface.dir/build.make:6637: recipe for target 'pcbnew/_pcbnew.kiface' failed
make[3]: *** [pcbnew/_pcbnew.kiface] Error 1
CMakeFiles/Makefile2:1372: recipe for target 'pcbnew/CMakeFiles/pcbnew_kiface.dir/all' failed
make[2]: *** [pcbnew/CMakeFiles/pcbnew_kiface.dir/all] Error 2
CMakeFiles/Makefile2:1419: recipe for target 'pcbnew/CMakeFiles/pcbnew_python_module.dir/rule' failed
make[1]: *** [pcbnew/CMakeFiles/pcbnew_python_module.dir/rule] Error 2
Makefile:587: recipe for target 'pcbnew_python_module' failed
make: *** [pcbnew_python_module] Error 2
Build step 'Execute shell' marked build as failure


Follow ups