← Back to team overview

kicad-developers team mailing list archive

Re: Build failed in Jenkins: linux-kicad-full-gcc-head #1925

 

We really need to do a better job of providing const and non-const
pointers so that the unsuspecting developer can actually tell whether or
not a function changes the internal state of an object or not.  In the
mean time, I'll just make this non-const to get the builds back up and
running.

On 03/10/2017 10:00 AM, Chris Pavlina wrote:
> Oh, sure. It just feels a bit non-kosher for a const method to modify a
> non-const parent object, even though it's not really a constness violation.
> 
> On Mar 10, 2017 09:52, "Wayne Stambaugh" <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>> wrote:
> 
>     Technically, the state of the library edit is not changed in any way.
>     This function informs the schematic editor (if open) to refresh it's
>     view which has always been broken.  Prior to this change, you had to
>     perform some action to update edited symbols.  I'll drop the const in a
>     couple of minutes.
> 
>     On 03/10/2017 09:40 AM, Chris Pavlina wrote:
>     > Fix seems simple, just make LIB_EDIT_FRAME::refreshSchematic()
>     > non-const. It probably shouldn't be const anyway since it edits state.
>     > I'd do it myself but don't want to step on Wayne's toes.
>     >
>     > The addition of LIB_EDIT_FRAME::refreshSchematic() allows me to fix an
>     > old bug finally too, so I have a fix waiting in my tree now for the
>     > constness issue to be corrected :)
>     >
>     >
>     > On Fri, Mar 10, 2017 at 03:16:54PM +0100, Miguel Angel Ajo wrote:
>     >> See
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/1925/display/redirect?page=changes
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/1925/display/redirect?page=changes>>
>     >>
>     >> Changes:
>     >>
>     >> [Wayne Stambaugh] Fix broken symbol link in schematic after editing.
>     >>
>     >> ------------------------------------------
>     >> [...truncated 101.04 KB...]
>     >> [ 64%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/onrightclick.cpp.o
>     >> [ 64%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/pcb_calculator_frame.cpp.o
>     >> [ 64%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_edit_one_field.cpp.o
>     >> [ 64%] Building CXX object
>     pagelayout_editor/CMakeFiles/pl_editor_kiface.dir/__/common/dialogs/dialog_page_settings.cpp.o
>     >> [ 64%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/datafile_read_write.cpp.o
>     >> [ 64%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/printout_control.cpp.o
>     >> [ 64%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_eeschema_config.cpp.o
>     >> [ 64%] Linking CXX shared module _pl_editor.kiface
>     >> [ 64%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/regulators_funct.cpp.o
>     >> [ 64%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/readgerb.cpp.o
>     >> [ 64%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_eeschema_config_fbp.cpp.o
>     >> [ 64%] Built target pl_editor_kiface
>     >> [ 65%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/rs274_read_XY_and_IJ_coordinates.cpp.o
>     >> [ 65%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/tracks_width_versus_current.cpp.o
>     >> [ 65%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/rs274d.cpp.o
>     >> [ 65%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline_ident.cpp.o
>     >> [ 65%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_eeschema_options_base.cpp.o
>     >> Scanning dependencies of target kicad
>     >> [ 65%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/class_treeprojectfiles.cpp.o
>     >> [ 65%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/UnitSelector.cpp.o
>     >> [ 65%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/rs274x.cpp.o
>     >> [ 65%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/pcb_calculator_datafile_keywords.cpp.o
>     >> [ 65%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/class_treeproject_item.cpp.o
>     >> [ 65%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_eeschema_options.cpp.o
>     >> [ 65%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/select_layers_to_pcb.cpp.o
>     >> [ 65%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/transline.cpp.o
>     >> [ 65%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/commandframe.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/c_microstrip.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/microstrip.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/coplanar.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/coax.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/rectwaveguide.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/stripline.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline/twistedpair.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/transline_dlg_funct.cpp.o
>     >> [ 66%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_erc.cpp.o
>     >> [ 66%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/dialogs/dialog_template_selector_base.cpp.o
>     >> [ 66%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/toolbars_gerber.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/attenuators/attenuator_classes.cpp.o
>     >> [ 66%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/dialogs/pcb_calculator_frame_base.cpp.o
>     >> [ 66%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/dialogs/dialog_template_selector.cpp.o
>     >> [ 67%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_erc_base.cpp.o
>     >> [ 67%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/gerbview_dialog_display_options_frame_base.cpp.o
>     >> [ 67%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator_kiface.dir/dialogs/dialog_regulator_data_base.cpp.o
>     >> [ 67%] Building CXX object kicad/CMakeFiles/kicad.dir/files-io.cpp.o
>     >> [ 67%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_edit_draw_item.cpp.o
>     >> [ 67%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/gerbview_dialog_display_options_frame.cpp.o
>     >> [ 67%] Linking CXX shared module _pcb_calculator.kiface
>     >> [ 67%] Building CXX object kicad/CMakeFiles/kicad.dir/kicad.cpp.o
>     >> [ 67%] Built target pcb_calculator_kiface
>     >> [ 67%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_edit_draw_item_base.cpp.o
>     >> [ 67%] Building CXX object kicad/CMakeFiles/kicad.dir/mainframe.cpp.o
>     >> [ 67%] Building CXX object kicad/CMakeFiles/kicad.dir/menubar.cpp.o
>     >> [ 67%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/dialog_layers_select_to_pcb_base.cpp.o
>     >> [ 67%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_libedit_options_base.cpp.o
>     >> [ 68%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/preferences.cpp.o
>     >> [ 68%] Building CXX object kicad/CMakeFiles/kicad.dir/prjconfig.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/dialog_print_using_printer.cpp.o
>     >> [ 68%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/project_template.cpp.o
>     >> [ 68%] Building CXX object
>     kicad/CMakeFiles/kicad.dir/tree_project_frame.cpp.o
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_libedit_options.cpp.o
>     >> Scanning dependencies of target io_benchmark
>     >> [ 68%] Building CXX object
>     tools/io_benchmark/CMakeFiles/io_benchmark.dir/io_benchmark.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/dialog_print_using_printer_base.cpp.o
>     >> [ 68%] Linking CXX executable kicad
>     >> [ 68%] Building CXX object
>     tools/io_benchmark/CMakeFiles/io_benchmark.dir/stdstream_line_reader.cpp.o
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_edit_pin.cpp.o
>     >> [ 68%] Built target kicad
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/dialog_select_one_pcb_layer.cpp.o
>     >> [ 68%] Linking CXX executable io_benchmark
>     >> [ 68%] Built target io_benchmark
>     >> Scanning dependencies of target github_plugin
>     >> [ 68%] Building CXX object
>     pcbnew/github/CMakeFiles/github_plugin.dir/github_plugin.cpp.o
>     >> Scanning dependencies of target pcad2kicadpcb
>     >> [ 68%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcad2kicad_common.cpp.o
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_edit_pin_base.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/dialog_show_page_borders.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcad_plugin.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/github/CMakeFiles/github_plugin.dir/github_getliblist.cpp.o
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_edit_pin_table.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/dialogs/dialog_show_page_borders_base.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/github/CMakeFiles/github_plugin.dir/html_link_parser.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb.cpp.o
>     >> [ 68%] Linking CXX static library libgithub_plugin.a
>     >> [ 68%] Built target github_plugin
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_edit_pin_table_base.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/__/common/base_screen.cpp.o
>     >> Scanning dependencies of target pnsrouter
>     >> [ 68%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/time_limit.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_arc.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_kicad_iface.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/__/common/base_units.cpp.o
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_new_component.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_component.cpp.o
>     >> [ 68%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/__/common/eda_text.cpp.o
>     >> [ 68%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_lib_new_component_base.cpp.o
>     >> [ 68%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_algo_base.cpp.o
>     >> [ 69%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/__/common/class_layer_box_selector.cpp.o
>     >> [ 69%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_netlist.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_copper_pour.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_diff_pair.cpp.o
>     >> [ 69%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/__/common/class_page_info.cpp.o
>     >> [ 69%] Building CXX object
>     gerbview/CMakeFiles/gerbview_kiface.dir/__/pcbnew/layer_widget.cpp.o
>     >> [ 69%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_netlist_base.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_cutout.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_diff_pair_placer.cpp.o
>     >> [ 69%] Linking CXX shared module _gerbview.kiface
>     >> [ 69%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_plot_schematic_base.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_keepout.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_dp_meander_placer.cpp.o
>     >> [ 69%] Built target gerbview_kiface
>     >> Scanning dependencies of target pl_editor
>     >> [ 69%] Building CXX object
>     pagelayout_editor/CMakeFiles/pl_editor.dir/__/common/single_top.cpp.o
>     >> [ 69%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_plot_schematic.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_line.cpp.o
>     >> [ 69%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_dragger.cpp.o
>     >> [ 69%] Building CXX object
>     pagelayout_editor/CMakeFiles/pl_editor.dir/__/common/pgm_base.cpp.o
>     >> [ 69%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_print_using_printer_base.cpp.o
>     >> [ 70%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_module.cpp.o
>     >> [ 70%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_item.cpp.o
>     >> [ 70%] Linking CXX executable pl_editor
>     >> [ 71%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_print_using_printer.cpp.o
>     >> [ 71%] Built target pl_editor
>     >> Scanning dependencies of target pcb_calculator
>     >> [ 71%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator.dir/__/common/single_top.cpp.o
>     >> [ 71%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_net.cpp.o
>     >> [ 71%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_itemset.cpp.o
>     >> [ 71%] Building CXX object
>     pcb_calculator/CMakeFiles/pcb_calculator.dir/__/common/pgm_base.cpp.o
>     >> [ 71%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_pad.cpp.o
>     >> [ 71%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_rescue_each.cpp.o
>     >> [ 72%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_line.cpp.o
>     >> [ 72%] Linking CXX executable pcb_calculator
>     >> [ 72%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_pad_shape.cpp.o
>     >> [ 72%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_line_placer.cpp.o
>     >> [ 72%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_rescue_each_base.cpp.o
>     >> [ 72%] Built target pcb_calculator
>     >> Scanning dependencies of target gerbview
>     >> [ 73%] Building CXX object
>     gerbview/CMakeFiles/gerbview.dir/__/common/single_top.cpp.o
>     >> [ 73%] Building CXX object
>     gerbview/CMakeFiles/gerbview.dir/__/common/pgm_base.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_sch_edit_sheet_pin.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_logger.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_plane.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_sch_edit_sheet_pin_base.cpp.o
>     >> [ 73%] Linking CXX executable gerbview
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_meander.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_polygon.cpp.o
>     >> [ 73%] Built target gerbview
>     >> [ 73%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_text.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_sch_sheet_props.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_via.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_meander_placer.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/pcb_via_shape.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_sch_sheet_props_base.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_meander_placer_base.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_schematic_find.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/pcad2kicadpcb_plugin/CMakeFiles/pcad2kicadpcb.dir/s_expr_loader.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_schematic_find_base.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/widgets/widget_eeschema_color_config.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_meander_skew_placer.cpp.o
>     >> [ 73%] Linking CXX static library libpcad2kicadpcb.a
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/widgets/pin_shape_combobox.cpp.o
>     >> [ 73%] Built target pcad2kicadpcb
>     >> Scanning dependencies of target cvpcb_kiface
>     >> [ 73%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/cvpcb.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/widgets/pin_type_combobox.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_node.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/edit_component_in_schematic.cpp.o
>     >> [ 73%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/common/base_units.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/edit_bitmap.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/edit_label.cpp.o
>     >> [ 73%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/board_items_to_polygon_shape_transform.cpp.o
>     >> [ 73%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_optimizer.cpp.o
>     >> [ 73%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/eeredraw.cpp.o
>     >> [ 74%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/eeschema.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/class_drc_item.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/eeschema_config.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_router.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/erc.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/autosel.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_routing_settings.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/events_called_functions_for_edit.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_shove.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/files-io.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/cfg.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/find.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/getpart.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_sizes_settings.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/class_components_listbox.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/cmp_tree_model.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_solid.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/cmp_tree_model_adapter.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/class_DisplayFootprintsFrame.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_tool_base.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/generate_alias_info.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/hierarch.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/highlight_connection.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/class_footprints_listbox.cpp.o
>     >> [ 75%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_topology.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/hotkeys.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/libarch.cpp.o
>     >> [ 75%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/libedit.cpp.o
>     >> [ 75%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/class_library_listbox.cpp.o
>     >> [ 76%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_tune_status_popup.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/cvpcb_mainframe.cpp.o
>     >> [ 76%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_utils.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/listboxes.cpp.o
>     >> [ 76%] Building CXX object
>     eeschema/CMakeFiles/eeschema_kiface.dir/libeditframe.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/menubar.cpp.o
>     >> [ 76%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_via.cpp.o
>     >>
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/eeschema/libeditframe.cpp
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/eeschema/libeditframe.cpp>>:
>     In member function 'void LIB_EDIT_FRAME::refreshSchematic() const':
>     >>
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/eeschema/libeditframe.cpp
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/eeschema/libeditframe.cpp>>:1454:79:
>     error: invalid conversion from 'const wxWindow*' to 'wxWindow*'
>     [-fpermissive]
>     >>      Kiway().ExpressMail( FRAME_SCH, MAIL_SCH_REFRESH,
>     std::string( "" ), this );
>     >>                                                                 
>                   ^
>     >> In file included from
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/include/kiface_i.h
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/include/kiface_i.h>>:27:0,
>     >>                  from
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/eeschema/libeditframe.cpp
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/eeschema/libeditframe.cpp>>:33:
>     >>
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/include/kiway.h
>     <http://ci.kicad-pcb.org/job/linux-kicad-full-gcc-head/ws/include/kiway.h>>:343:21:
>     note:   initializing argument 4 of 'virtual void
>     KIWAY::ExpressMail(FRAME_T, MAIL_T, const string&, wxWindow*)'
>     >>      VTBL_ENTRY void ExpressMail( FRAME_T aDestination, MAIL_T
>     aCommand,
>     >>                      ^
>     >> eeschema/CMakeFiles/eeschema_kiface.dir/build.make:2141: recipe
>     for target
>     'eeschema/CMakeFiles/eeschema_kiface.dir/libeditframe.cpp.o' failed
>     >> make[2]: ***
>     [eeschema/CMakeFiles/eeschema_kiface.dir/libeditframe.cpp.o] Error 1
>     >> CMakeFiles/Makefile2:999: recipe for target
>     'eeschema/CMakeFiles/eeschema_kiface.dir/all' failed
>     >> make[1]: *** [eeschema/CMakeFiles/eeschema_kiface.dir/all] Error 2
>     >> make[1]: *** Waiting for unfinished jobs....
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/readwrite_dlgs.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/tool_cvpcb.cpp.o
>     >> [ 76%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/pns_walkaround.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/dialogs/fp_conflict_assignment_selector_base.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/dialogs/fp_conflict_assignment_selector.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/dialogs/dialog_display_options.cpp.o
>     >> [ 76%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/dialogs/dialog_display_options_base.cpp.o
>     >> [ 76%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/router_preview_item.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/dialogs/dialog_config_equfiles_base.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/dialogs/dialog_config_equfiles.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/dialog_fp_lib_table.cpp.o
>     >> [ 77%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/router_tool.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/dialog_fp_lib_table_base.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/dialog_fp_plugin_options.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/dialog_fp_plugin_options_base.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/wizard_add_fplib_base.cpp.o
>     >> [ 77%] Building CXX object
>     cvpcb/CMakeFiles/cvpcb_kiface.dir/__/pcbnew/dialogs/wizard_add_fplib.cpp.o
>     >> [ 77%] Building CXX object
>     pcbnew/router/CMakeFiles/pnsrouter.dir/length_tuner_tool.cpp.o
>     >> [ 77%] Linking CXX shared module _cvpcb.kiface
>     >> [ 77%] Linking CXX static library libpnsrouter.a
>     >> [ 77%] Built target pnsrouter
>     >> [ 77%] Built target cvpcb_kiface
>     >> Makefile:149: recipe for target 'all' failed
>     >> make: *** [all] Error 2
>     >> Build step 'Execute shell' marked build as failure
>     >> [WARNINGS] Skipping publisher since build result is FAILURE
>     >>
>     >> _______________________________________________
>     >> Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     >> Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >> More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >
>     > _______________________________________________
>     > Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     > Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     > More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
> 


References