← Back to team overview

kicad-developers team mailing list archive

Re: Build failed in Jenkins: kicad-noscript-fedora20 #421

 

Oh look, another stupid mistake. **hands in C++ card**

I'll get a patch in soon, working on fixing another bug right now. I see 
the problem.

--
Chris

On Mon, Jun 22, 2015 at 12:35:35PM -0400, Wayne Stambaugh wrote:
> Chris,
> 
> Would you please take a look at this when you get a chance?
> 
> Thanks,
> 
> Wayne
> 
> On 6/21/2015 7:51 PM, Miguel Angel Ajo wrote:
> > See <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/421/changes>
> > 
> > Changes:
> > 
> > [Wayne Stambaugh] Eeschema: component library rescue improvements.
> > 
> > * Fix case sensitive component library name searches
> > * Factor out rescue code into a generic rescue project class.
> > 
> > ------------------------------------------
> > Started by upstream project "kicad-full" build number 524
> > originally caused by:
> >  Started by an SCM change
> > Building remotely on fedora21 in workspace <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/>
> > $ bzr revision-info -d <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/>
> > info result: bzr revision-info -d <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/> returned 0. Command output: "5802 maciej.suminski@xxxxxxx-20150622122440-f6j78o9jc867dl80
> > " stderr: ""
> > [kicad-noscript-fedora20] $ bzr pull --overwrite lp:kicad
> > You have not informed bzr of your Launchpad ID, and you must do this to
> > write to Launchpad or access private data.  See "bzr help launchpad-login".
> > http://bazaar.launchpad.net/~kicad-product-committers/kicad/product is permanently redirected to http://bazaar.launchpad.net/~kicad-product-committers/kicad/product/changes
> > You have not informed bzr of your Launchpad ID, and you must do this to
> > write to Launchpad or access private data.  See "bzr help launchpad-login".
> > +N  eeschema/project_rescue.cpp
> > +N  eeschema/project_rescue.h
> >  M  eeschema/CMakeLists.txt
> >  M  eeschema/class_library.cpp
> >  M  eeschema/dialogs/dialog_rescue_each.cpp
> >  M  eeschema/dialogs/dialog_rescue_each_base.cpp
> >  M  eeschema/dialogs/dialog_rescue_each_base.fbp
> >  M  eeschema/files-io.cpp
> >  M  eeschema/invoke_sch_dialog.h
> > -D  eeschema/lib_cache_rescue.cpp
> > -D  eeschema/lib_cache_rescue.h
> >  M  eeschema/menubar.cpp
> >  M  eeschema/schframe.cpp
> >  M  eeschema/schframe.h
> > All changes applied successfully.
> > Now on revision 5803.
> > [kicad-noscript-fedora20] $ bzr revert
> > $ bzr revision-info -d <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/>
> > info result: bzr revision-info -d <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/> returned 0. Command output: "5803 stambaughw@xxxxxxxxxxx-20150622153854-a3gx0llvfwvg9n40
> > " stderr: ""
> > [kicad-noscript-fedora20] $ bzr log -v -r revid:maciej.suminski@xxxxxxx-20150622122440-f6j78o9jc867dl80..revid:stambaughw@xxxxxxxxxxx-20150622153854-a3gx0llvfwvg9n40 --long --show-ids
> > Getting local revision...
> > $ bzr revision-info -d <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/>
> > info result: bzr revision-info -d <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/> returned 0. Command output: "5803 stambaughw@xxxxxxxxxxx-20150622153854-a3gx0llvfwvg9n40
> > " stderr: ""
> > RevisionState revno:5803 revid:stambaughw@xxxxxxxxxxx-20150622153854-a3gx0llvfwvg9n40
> > [kicad-noscript-fedora20] $ /bin/sh -xe /tmp/hudson2998838704902014135.sh
> > + OPTS=' -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=OFF -DKICAD_SCRIPTING=OFF -DKICAD_SCRIPTING_MODULES=OFF -DKICAD_SCRIPTING_WXPYTHON=OFF -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-3.0 -DKICAD_USE_WEBKIT=OFF'
> > + '[' -d build ']'
> > + cd build
> > + /usr/bin/cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=OFF -DKICAD_SCRIPTING=OFF -DKICAD_SCRIPTING_MODULES=OFF -DKICAD_SCRIPTING_WXPYTHON=OFF -DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-3.0 -DKICAD_USE_WEBKIT=OFF
> > -- Check for installed OpenGL -- found
> > -- Found Glew: /usr/lib64/libGLEW.so
> > -- Check for installed GLEW -- found
> > -- Check for installed Cairo -- found
> > -- Bazaar version control system version 2.6.0 found.
> > -- Kicad Bazaar build version: (2015-06-22 BZR 5803)
> > -- Configuring done
> > -- Generating done
> > -- Build files have been written to: <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/build>
> > + rm -f pcbnew/scripting/pcbnewPYTHON_wrap.cxx.o
> > + rm -f pcbnew/scripting/pcbnewPYTHON_wrap.cxx
> > + make -j4
> > [  0%] [  1%] [  1%] Built target netlist_lexer_source_files
> > Built target page_layout_lexer_source_files
> > Built target boost
> > [  1%] [  1%] [  1%] Built target fp_lib_table_lexer_source_files
> > Built target pcb_lexer_source_files
> > Generating headers containing GLSL source code
> > [  1%] [  1%] Built target pcb_plot_lexer_source_files
> > Built target specctra_lexer_source_files
> > Headers are up-to-date
> > [  1%] Built target shader_headers
> > [  1%] [  1%] Built target cmp_library_lexer_source_files
> > Built target dialog_bom_cfg_lexer_source_files
> > [ 37%] Built target bitmaps
> > [ 37%] [ 37%] Built target field_template_lexer_source_files
> > Built target lib_dxf
> > [ 38%] Built target potrace
> > [ 38%] [ 38%] Built target idfcyl
> > Built target pcb_calculator_lexer_source_files
> > [ 38%] Built target idf3
> > [ 38%] Built target lib-dependencies
> > [ 39%] Built target idfrect
> > [ 40%] Built target dxf2idf
> > [ 40%] Built target idf2vrml
> > [ 41%] Built target gal
> > [ 41%] Built target polygon
> > [ 45%] Built target pcbcommon
> > Scanning dependencies of target common
> > [ 45%] Building CXX object common/CMakeFiles/common.dir/build_version.cpp.o
> > [ 48%] Built target pnsrouter
> > [ 49%] Built target 3d-viewer
> > [ 51%] Built target pcad2kicadpcb
> > Linking CXX static library libcommon.a
> > [ 59%] Built target common
> > Linking CXX shared module _cvpcb.kiface
> > Linking CXX shared module _gerbview.kiface
> > Linking CXX shared module _pcbnew.kiface
> > Scanning dependencies of target eeschema_kiface
> > [ 60%] [ 63%] Built target gerbview_kiface
> > Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/annotate.cpp.o
> > [ 63%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/backanno.cpp.o
> > [ 63%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/block.cpp.o
> > [ 63%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/busentry.cpp.o
> > Linking CXX shared module _pl_editor.kiface
> > [ 64%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/bus-wire-junction.cpp.o
> > [ 64%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/class_library.cpp.o
> > [ 64%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/class_netlist_object.cpp.o
> > [ 64%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/component_references_lister.cpp.o
> > [ 66%] Built target pl_editor_kiface
> > [ 66%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/controle.cpp.o
> > Linking CXX executable bitmap2component
> > [ 66%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/cross-probing.cpp.o
> > [ 66%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_annotate.cpp.o
> > [ 66%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_bom.cpp.o
> > [ 68%] Built target cvpcb_kiface
> > [ 68%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_edit_component_in_schematic.cpp.o
> > [ 68%] Built target bitmap2component
> > Linking CXX shared module _pcb_calculator.kiface
> > Linking CXX executable kicad
> > [ 68%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_edit_label.cpp.o
> > [ 70%] Built target pcb_calculator_kiface
> > Linking CXX executable gerbview
> > [ 70%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_edit_libentry_fields_in_lib.cpp.o
> > [ 71%] Built target kicad
> > Linking CXX executable pl_editor
> > [ 71%] Built target gerbview
> > [ 71%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_eeschema_config.cpp.o
> > [ 71%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_erc.cpp.o
> > [ 71%] Built target pl_editor
> > Linking CXX executable pcb_calculator
> > [ 71%] Built target pcb_calculator
> > [ 71%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_netlist.cpp.o
> > [ 71%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_plot_schematic.cpp.o
> > [ 71%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_print_using_printer.cpp.o
> > [ 71%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_rescue_each.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/dialogs/dialog_rescue_each_base.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/edit_component_in_schematic.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/edit_bitmap.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/edit_label.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/eeredraw.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/eeschema.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/eeschema_config.cpp.o
> > [ 72%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/erc.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/events_called_functions_for_edit.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/files-io.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/find.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/getpart.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/hierarch.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/hotkeys.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/libarch.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/libeditframe.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/libedit_plot_component.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/lib_pin.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/load_one_schematic_file.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/menubar.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/netform.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/netlist.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/onleftclick.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/onrightclick.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/operations_on_items_lists.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_DXF.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_HPGL.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_PS.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_PDF.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_SVG.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/project_rescue.cpp.o
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/sch_component.cpp.o
> > In file included from /usr/include/c++/4.9.2/vector:64:0,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/include/richio.h>:32,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/include/base_struct.h>:39,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/include/class_drawpanel.h>:35,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/project_rescue.cpp>:25:
> > /usr/include/c++/4.9.2/bits/stl_vector.h: In instantiation of ‘class std::vector<RESCUE_CANDIDATE>’:
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/project_rescue.cpp>:491:37:   required from here
> > /usr/include/c++/4.9.2/bits/stl_vector.h:713:7: error: invalid abstract parameter type ‘RESCUE_CANDIDATE’
> >        resize(size_type __new_size, value_type __x = value_type())
> >        ^
> > In file included from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/project_rescue.cpp>:30:0:
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./project_rescue.h>:56:7: note:   because the following virtual functions are pure within ‘RESCUE_CANDIDATE’:
> >  class RESCUE_CANDIDATE
> >        ^
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./project_rescue.h>:63:22: note: 	virtual wxString RESCUE_CANDIDATE::GetRequestedName() const
> >      virtual wxString GetRequestedName() const = 0;
> >                       ^
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./project_rescue.h>:69:22: note: 	virtual wxString RESCUE_CANDIDATE::GetNewName() const
> >      virtual wxString GetNewName() const = 0;
> >                       ^
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./project_rescue.h>:89:22: note: 	virtual wxString RESCUE_CANDIDATE::GetActionDescription() const
> >      virtual wxString GetActionDescription() const = 0;
> >                       ^
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./project_rescue.h>:97:18: note: 	virtual bool RESCUE_CANDIDATE::PerformAction(RESCUER*)
> >      virtual bool PerformAction( RESCUER* aRescuer ) = 0;
> >                   ^
> > In file included from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/smart_ptr/scoped_array.hpp>:16:0,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/scoped_array.hpp>:14,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/detail/scoped_deleter.hpp>:21,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/detail/reversible_ptr_container.hpp>:21,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/ptr_sequence_adapter.hpp>:20,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/ptr_vector.hpp>:20,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./lib_draw_item.h>:38,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./class_libentry.h>:34,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/./class_library.h>:36,
> >                  from <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/project_rescue.cpp>:26:
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/checked_delete.hpp>: In instantiation of ‘void boost::checked_delete(T*) [with T = const RESCUE_CANDIDATE]’:
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/clone_allocator.hpp>:56:27:   required from ‘void boost::delete_clone(const T*) [with T = RESCUE_CANDIDATE]’
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/clone_allocator.hpp>:74:29:   required from ‘static void boost::heap_clone_allocator::deallocate_clone(const U*) [with U = RESCUE_CANDIDATE]’
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/detail/reversible_ptr_container.hpp>:126:53:   required from ‘static void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_clone_allocator<allow_null_values>::deallocate_clone(const Ty_*) [with bool allow_null_values = false; Config = boost::ptr_container_detail::sequence_config<RESCUE_CANDIDATE, std::vector<void*, std::allocator<void*> > >; CloneAllocator = boost::heap_clone_allocator; boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::Ty_ = RESCUE_CANDIDATE]’
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/detail/reversible_ptr_container.hpp>:276:51:   required from ‘static void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::null_policy_deallocate_clone(const Ty_*) [with Config = boost::ptr_container_detail::sequence_config<RESCUE_CANDIDATE, std::vector<void*, std::allocator<void*> > >; CloneAllocator = boost::heap_clone_allocator; boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::Ty_ = RESCUE_CANDIDATE]’
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/detail/reversible_ptr_container.hpp>:250:72:   required from ‘void boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::remove(I) [with I = boost::void_ptr_iterator<__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, RESCUE_CANDIDATE>; Config = boost::ptr_container_detail::sequence_config<RESCUE_CANDIDATE, std::vector<void*, std::allocator<void*> > >; CloneAllocator = boost::heap_clone_allocator]’
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/ptr_container/detail/reversible_ptr_container.hpp>:582:23:   required from ‘boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::iterator boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::erase(boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::iterator) [with Config = boost::ptr_container_detail::sequence_config<RESCUE_CANDIDATE, std::vector<void*, std::allocator<void*> > >; CloneAllocator = boost::heap_clone_allocator; boost::ptr_container_detail::reversible_ptr_container<Config, CloneAllocator>::iterator = boost::void_ptr_iterator<__gnu_cxx::__normal_iterator<void**, std::vector<void*, std::allocator<void*> > >, RESCUE_CANDIDATE>]’
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/eeschema/project_rescue.cpp>:213:45:   required from here
> > <http://ci.kicad-pcb.org/job/kicad-noscript-fedora20/ws/boost_root/include/boost/checked_delete.hpp>:34:5: warning: deleting object of abstract class type ‘RESCUE_CANDIDATE’ which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor]
> >      delete x;
> >      ^
> > [ 73%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/sch_field.cpp.o
> > eeschema/CMakeFiles/eeschema_kiface.dir/build.make:2716: recipe for target 'eeschema/CMakeFiles/eeschema_kiface.dir/project_rescue.cpp.o' failed
> > make[2]: *** [eeschema/CMakeFiles/eeschema_kiface.dir/project_rescue.cpp.o] Error 1
> > make[2]: *** Waiting for unfinished jobs....
> > CMakeFiles/Makefile2:973: 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....
> > [ 90%] Built target pcbnew_kiface
> > Makefile:137: recipe for target 'all' failed
> > make: *** [all] Error 2
> > Build step 'Execute shell' marked build as failure
> > 
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~kicad-developers
> > More help   : https://help.launchpad.net/ListHelp
> > 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp


References