Re: [Kicad-developers] 5.1 stable release

2019-01-10 Thread Carsten Schoenert
Hello Wayne,

I've some further questions regarding the planned version 5.1 and
switching to GTK3+.

Am 17.12.18 um 16:18 schrieb Wayne Stambaugh:
> The other option assuming you have the gtk3 variant of wxwidgets
> installed (if not `sudo apt-get install libwxgtk3.0-gtk3-dev`) you can
> make that your default wxwidgets version by running `sudo
> update-alternatives --config wx-config` and select the appropriate
> version of wx-config.  You should be able to build kicad normally.
> 
> If you want to compile using phoenix and python 3 you need to install
> python-wxgtk4.0.  I seem to remember having to install another package
> to get the dev headers but I don't remember what that was off the top of
> my head.  Once you have the python packages installed you can build
> kicad with -DKICAD_SCRIPTING_PYTHON3=ON and
> -DKICAD_SCRIPTING_WXPYTHON_PHOENIX=ON.
> 
> I've successfully build kicad this way on both Debian testing and Ubuntu
> 18.10.

I was thinking (for some time) about building some random version of the
current master branch, aka devel branch for 5.1, with a later upload to
Debian experimental if things going well. But the main question for
doing this is the question of switching finally to GTK3+/WxPython4 also
by the preparations.

The background for doing a rather unusual upload of a random devel
snapshot of KiCad to experimental is the starting freeze period for the
next Debian release called Buster right on this weekend [1].

Doing a build with WxWidgets backend based on GTK3+ and WxPython4 isn't
a real technical problem I guess. But it makes not really since to do
this if this is contrary to the current plannings for 5.1.

So, what is the current status regarding to the default build options
for the KiCad applications?
I haven't looked really into the CMake files recently, is using GTK3+
WxWidgets already the standard or is this planned soon to do the
modification of the CMake files?
The same question belongs to WxPython4/Phoenix.

Or if switching the default build options hasn't happen yet how useful
would a build with GTK3+/WxPython4 than be?


Given the freeze plan for Buster KiCad 5.1 I see a chance to get this
version into Buster if KiCad 5.1 has entered Testing before 2019-03-12.
That's not to far away. So let's use the time to make things happen if
possible.


[1] https://release.debian.org/buster/freeze_policy.html

-- 
Regards
Carsten Schoenert

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


[Kicad-developers] Build failed in Jenkins: linux-kicad-full-gcc-head #4510

2019-01-10 Thread Miguel Angel Ajo
See 


Changes:

[hillbrand] eeschema: Add directly connected items to block

--
[...truncated 146.13 KB...]
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/dialog_import_gfx.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/backanno.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/graphics_import_mgr.cpp.o
[ 80%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/block.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/graphics_importer.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/busentry.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/bus-wire-junction.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/class_libentry.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/graphics_importer_pcbnew.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/graphics_importer_buffer.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/nanosvg.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/rect_placement/rect_placement.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/class_library.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/svg_import_plugin.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/dxf_import_plugin.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cmp_library_keywords.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cmp_library_lexer.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/spread_footprints.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/component_references_lister.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/controle.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cross-probing.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/drc_erc_item.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/ar_autoplacer.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_bitmap.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_component_in_schematic.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_label.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/ar_matrix.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/action_plugin.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/eeredraw.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/autoplacer_tool.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/append_board_to_current.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/eeschema.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/attribut.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/array_creator.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/block.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/eeschema_config.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/events_called_functions_for_edit.cpp.o
[ 82%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/erc.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/block_footprint_editor.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/fields_grid_table.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/build_BOM_from_board.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/board_netlist_updater.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/connect.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/files-io.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/controle.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/deltrack.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/cross-probing.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/find.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/dimension.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/dragsegm.cpp.o
[ 83%] Building CXX object 

[Kicad-developers] Build failed in Jenkins: kicad-qa #5072

2019-01-10 Thread Miguel Angel Ajo
See 

Changes:

[hillbrand] eeschema: Add directly connected items to block

--
[...truncated 1.67 KB...]
git version 2.1.4
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
+ [ -d passed-qa ]
+ [ -d build ]
+ cd build
+ /usr/bin/cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON 
-DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
-- KiCad install dir: 
-- Check for installed GLEW -- found
-- Boost version: 1.55.0
-- Check for installed Python Interpreter -- found
-- Python module install path: lib/python2.7/dist-packages
-- Found wxPython 3.0.1.1/gtk2 (wxWidgets 3.0.1.1)
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.1.1") 
-- Found wxPython.h in 
/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0/wx/wxPython
-- S3DSG version: 2.0.0
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.0") 
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: 

+ echo CMAKE exit code is 0
CMAKE exit code is 0
+ rm -f pcbnew/pcbnewPYTHON_wrap.cxx
+ env
+ grep -q ^MAKEJOBS=
+ echo The MAKEJOBS variable is empty
The MAKEJOBS variable is empty
+ JOBS=4
+ make -j4 pcbnew_python_module
[  0%] [  0%] [  1%] Generating version string header
Built target page_layout_lexer_source_files
Built target idf3
-- Using Git to determine build version string.
-- Found Git: /usr/bin/git (found version "2.1.4") 
[  1%] Built target netlist_lexer_source_files
[  1%] Built target lib_table_lexer_source_files
-- Writing 
 file with 
version: (6.0.0-rc1-dev-1523-g353bda6)
[  1%] Built target version_header
[  4%] Built target gal
[  4%] [  4%] [  4%] Built target legacy_wx
Built target pcb_lexer_source_files
[  5%] Built target pcb_plot_lexer_source_files
Built target kicad_3dsg
[  7%] Built target lib_dxf
[  7%] Built target polygon
[  7%] Built target specctra_lexer_source_files
[  7%] Built target connectivity
[ 11%] Built target pcbcommon
[ 52%] Built target bitmaps
[ 53%] Built target pcad2kicadpcb
Scanning dependencies of target common
[ 59%] Built target 3d-viewer
[ 59%] Building CXX object common/CMakeFiles/common.dir/build_version.cpp.o
[ 81%] Built target pcbnew_kiface_objects
Linking CXX static library libcommon.a
[ 97%] Built target common
[ 97%] Built target github_plugin
[100%] Built target pnsrouter
Linking CXX shared module _pcbnew.kiface
[100%] Built target pcbnew_kiface
[100%] Creating python's pcbnew native module _pcbnew.so for command line use.
[100%] Built target pcbnew_python_module
+ make -j4
[  0%] Built target page_layout_lexer_source_files
[  0%] Generating version string header
-- Using Git to determine build version string.
[  0%] Built target lib_table_lexer_source_files
-- Found Git: /usr/bin/git (found version "2.1.4") 
[  2%] Built target gal
[  2%] Built target netlist_lexer_source_files
[  2%] Built target legacy_gal
-- Not updating 

[  2%] Built target legacy_wx
[  2%] Built target version_header
[  2%] Built target pcb_lexer_source_files
[  2%] Built target pcb_plot_lexer_source_files
[  3%] Built target kicad_3dsg
[  3%] Built target polygon
[  3%] Built target dialog_bom_cfg_lexer_source_files
[ 32%] Built target bitmaps
[ 32%] [ 32%] Built target cmp_library_lexer_source_files
Built target field_template_lexer_source_files
[ 33%] Built target lib_dxf
[ 33%] Built target specctra_lexer_source_files
[ 34%] Built target idf3
[ 35%] Built target potrace
[ 35%] Built target connectivity
[ 35%] Built target pcb_calculator_lexer_source_files
[ 35%] Built target idfcyl
[ 35%] [ 35%] Built target idfrect
Built target dxf2idf
[ 37%] Built target s3d_plugin_vrml
[ 37%] Built target unit_test_utils
[ 40%] Built target pcbcommon
[ 41%] Built target 

[Kicad-developers] Build failed in Jenkins: linux-kicad-full-gcc-head #4509

2019-01-10 Thread Miguel Angel Ajo
See 


Changes:

[hillbrand] pcbnew: Do not remove islands from no-net zones

--
[...truncated 143.09 KB...]
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/graphics_importer_buffer.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/nanosvg.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/rect_placement/rect_placement.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/svg_import_plugin.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/import_gfx/dxf_import_plugin.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/sch_view.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/spread_footprints.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/ar_matrix.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/ar_autoplacer.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/sch_painter.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/annotate.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/autoplace_fields.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/autorouter/autoplacer_tool.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/backanno.cpp.o
[ 80%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/block.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/bus-wire-junction.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/action_plugin.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/append_board_to_current.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/busentry.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/array_creator.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/attribut.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/block.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/class_libentry.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/block_footprint_editor.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/class_library.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cmp_library_keywords.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cmp_library_lexer.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/component_references_lister.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/controle.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/board_netlist_updater.cpp.o
[ 80%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/build_BOM_from_board.cpp.o
[ 80%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cross-probing.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/connect.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/controle.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/cross-probing.cpp.o
[ 81%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/drc_erc_item.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/deltrack.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/dimension.cpp.o
[ 81%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/dragsegm.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_bitmap.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_component_in_schematic.cpp.o
[ 82%] Building CXX object pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/drc.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_label.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/eeredraw.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/eeschema.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/drc_marker_functions.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/drc_clearance_test_functions.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/eeschema_config.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edgemod.cpp.o
[ 82%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit_pcb_text.cpp.o
[ 82%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/erc.cpp.o
[ 82%] Building CXX object 

[Kicad-developers] Build failed in Jenkins: kicad-qa #5071

2019-01-10 Thread Miguel Angel Ajo
See 

Changes:

[hillbrand] pcbnew: Do not remove islands from no-net zones

--
Started by an SCM change
Building remotely on debian8 (clang gcc linux) in workspace 

 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url 
 > https://github.com/KiCad/kicad-source-mirror.git # timeout=10
Fetching upstream changes from https://github.com/KiCad/kicad-source-mirror.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/KiCad/kicad-source-mirror.git 
 > +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 6b75f589e94315f7c0ee0c11906ef5f4004ade23 
(refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 6b75f589e94315f7c0ee0c11906ef5f4004ade23
Commit message: "pcbnew: Do not remove islands from no-net zones"
 > git rev-list --no-walk 81a0ab4d7e3f411145d6f764df511f7887350753 # timeout=10
[kicad-qa] $ /bin/sh -xe /tmp/jenkins2981455150382209109.sh
+ cmake --version
cmake version 3.0.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
+ gcc --version
gcc (Debian 4.9.2-10+deb8u1) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+ git --version
git version 2.1.4
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
+ [ -d passed-qa ]
+ [ -d build ]
+ cd build
+ /usr/bin/cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON 
-DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
-- KiCad install dir: 
-- Check for installed GLEW -- found
-- Boost version: 1.55.0
-- Check for installed Python Interpreter -- found
-- Python module install path: lib/python2.7/dist-packages
-- Found wxPython 3.0.1.1/gtk2 (wxWidgets 3.0.1.1)
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.1.1") 
-- Found wxPython.h in 
/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0/wx/wxPython
-- S3DSG version: 2.0.0
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.0") 
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: 

+ echo CMAKE exit code is 0
CMAKE exit code is 0
+ rm -f pcbnew/pcbnewPYTHON_wrap.cxx
+ env
+ grep -q ^MAKEJOBS=
+ echo The MAKEJOBS variable is empty
The MAKEJOBS variable is empty
+ JOBS=4
+ make -j4 pcbnew_python_module
[  0%] Built target page_layout_lexer_source_files
[  0%] [  1%] Built target idf3
Generating version string header
[  1%] Built target lib_table_lexer_source_files
-- Using Git to determine build version string.
-- Found Git: /usr/bin/git (found version "2.1.4") 
[  1%] Built target netlist_lexer_source_files
[  4%] [  4%] Built target legacy_wx
Built target gal
-- Writing 
 file with 
version: (6.0.0-rc1-dev-1522-g6b75f58)
[  4%] Built target version_header
[  4%] [  4%] [  5%] Built target kicad_3dsg
Built target pcb_lexer_source_files
Built target pcb_plot_lexer_source_files
[  7%] Built target lib_dxf
[  7%] Built target connectivity
[  7%] Built target specctra_lexer_source_files
[  7%] Built target polygon
[ 11%] Built target pcbcommon
[ 52%] Built target bitmaps
[ 53%] Built target pcad2kicadpcb
[ 59%] Built target 3d-viewer
Scanning dependencies of target common
[ 59%] Building CXX object common/CMakeFiles/common.dir/build_version.cpp.o
Scanning dependencies of target pcbnew_kiface_objects
[ 59%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/zone_filler.cpp.o
Linking CXX static library libcommon.a

[Kicad-developers] Build failed in Jenkins: linux-kicad-full-gcc-head #4508

2019-01-10 Thread Miguel Angel Ajo
See 


Changes:

[jeff] Don't inherit previously-selected alias properties when deleting.

[jeff] Don't return wxID_OK from a cancel.

--
[...truncated 148.78 KB...]
 from 
:27,
 from 
:6,
 from 
:26:
/usr/include/boost/test/test_tools.hpp:316:8: error:   from definition of 
'template struct boost::test_tools::print_log_value' [-fpermissive]
 struct print_log_value {
^
qa/common/CMakeFiles/qa_common_eeschema.dir/build.make:398: recipe for target 
'qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o' 
failed
make[2]: *** 
[qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o] 
Error 1
CMakeFiles/Makefile2:3321: recipe for target 
'qa/common/CMakeFiles/qa_common_eeschema.dir/all' failed
make[1]: *** [qa/common/CMakeFiles/qa_common_eeschema.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/__/__/common/colors.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/__/__/common/observable.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/drc_marker_functions.cpp.o
[ 82%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/controle.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_color4d.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edgemod.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/cross-probing.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_format_units.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit_pcb_text.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/drc_erc_item.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_hotkey_store.cpp.o
[ 84%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_title_block.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit_track_width.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/editedge.cpp.o
[ 84%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_bitmap.cpp.o
[ 84%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_utf8.cpp.o
[ 84%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_wildcards_and_files_ext.cpp.o
[ 84%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/editrack.cpp.o
[ 84%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/editrack-part2.cpp.o
[ 84%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_component_in_schematic.cpp.o
[ 84%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/libeval/test_numeric_evaluator.cpp.o
[ 84%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/edit_label.cpp.o
[ 84%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/event_handlers_tracks_vias_sizes.cpp.o
[ 84%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edtxtmod.cpp.o
[ 84%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_fillet.cpp.o
[ 85%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_shape_arc.cpp.o
In file included from 
:26:0:
:14:33:
 error: specialization of 'template struct 
boost::test_tools::print_log_value' in different namespace [-fpermissive]
 template <> struct BOOST_PRINT::print_log_value
 ^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
 from /usr/include/boost/test/test_case_template.hpp:15,
 from 
:27,
 from 
:6,
 from 
:26:
/usr/include/boost/test/test_tools.hpp:316:8: error:   from definition of 
'template struct 

[Kicad-developers] Build failed in Jenkins: kicad-qa #5070

2019-01-10 Thread Miguel Angel Ajo
See 

Changes:

[jeff] Don't inherit previously-selected alias properties when deleting.

[jeff] Don't return wxID_OK from a cancel.

--
Started by an SCM change
Building remotely on debian8 (clang gcc linux) in workspace 

 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url 
 > https://github.com/KiCad/kicad-source-mirror.git # timeout=10
Fetching upstream changes from https://github.com/KiCad/kicad-source-mirror.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/KiCad/kicad-source-mirror.git 
 > +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 81a0ab4d7e3f411145d6f764df511f7887350753 
(refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 81a0ab4d7e3f411145d6f764df511f7887350753
Commit message: "Don't return wxID_OK from a cancel."
 > git rev-list --no-walk ed03d3436d7d2010997f8cfa67adf4c688cff384 # timeout=10
[kicad-qa] $ /bin/sh -xe /tmp/jenkins1678185359395834585.sh
+ cmake --version
cmake version 3.0.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
+ gcc --version
gcc (Debian 4.9.2-10+deb8u1) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+ git --version
git version 2.1.4
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
+ [ -d passed-qa ]
+ [ -d build ]
+ cd build
+ /usr/bin/cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON 
-DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
-- KiCad install dir: 
-- Check for installed GLEW -- found
-- Boost version: 1.55.0
-- Check for installed Python Interpreter -- found
-- Python module install path: lib/python2.7/dist-packages
-- Found wxPython 3.0.1.1/gtk2 (wxWidgets 3.0.1.1)
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.1.1") 
-- Found wxPython.h in 
/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0/wx/wxPython
-- S3DSG version: 2.0.0
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.0") 
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: 

+ echo CMAKE exit code is 0
CMAKE exit code is 0
+ rm -f pcbnew/pcbnewPYTHON_wrap.cxx
+ env
+ grep -q ^MAKEJOBS=
+ echo The MAKEJOBS variable is empty
The MAKEJOBS variable is empty
+ JOBS=4
+ make -j4 pcbnew_python_module
[  0%] Built target page_layout_lexer_source_files
[  0%] [  1%] Built target idf3
Generating version string header
[  1%] Built target lib_table_lexer_source_files
-- Using Git to determine build version string.
-- Found Git: /usr/bin/git (found version "2.1.4") 
[  1%] Built target netlist_lexer_source_files
[  4%] Built target gal
[  4%] Built target legacy_wx
[  5%] Built target kicad_3dsg
[  5%] [  5%] Built target pcb_lexer_source_files
Built target pcb_plot_lexer_source_files
-- Writing 
 file with 
version: (6.0.0-rc1-dev-1521-g81a0ab4)
[  5%] Built target version_header
[  7%] Built target lib_dxf
[  7%] [  7%] Built target connectivity
Built target specctra_lexer_source_files
[  7%] Built target polygon
[ 47%] Built target bitmaps
[ 52%] Built target pcbcommon
Scanning dependencies of target common
[ 53%] Built target pcad2kicadpcb
[ 59%] Built target 3d-viewer
[ 59%] Building CXX object common/CMakeFiles/common.dir/build_version.cpp.o
[ 81%] Built target pcbnew_kiface_objects
Linking CXX static library libcommon.a
[ 97%] Built target common
[ 97%] Built target 

Re: [Kicad-developers] My first contribution - Color schemes in Eeschema

2019-01-10 Thread Michal
Hi Jon,   Thanks for your response.    First of all, I wanted to mention that 
Im not a professional programmer. I have some experience with embedded and 
a little less with c++ and wxWidgets.  I missed the option of quickly changing 
colors in eeschema, so I decided to try to do it myself. My goal was to create 
a simple option for me, but it grew a little bit and I decided to share it with 
others.    Starting the project, I decided that all color schemes will be in 
one wxConfigFile. I thought about the possibility to import/export schemes to 
the file specified by the user. Of course, storage in a folder in separate 
files is also a good option.  There is no option to restore the default colors, 
but it should be. I thought that the first schema on the selection list would 
be the default and could not be modified or deleted.   
ChangeColorShemaInTempFile - Of course, there is a spelling mistake.   Ill 
try to prepare patch.  Dnia 10 stycznia 2019 16:31 Jon Evans 
j...@craftyjon.com napisał(a):  Hi Michal,   First of all, I 
unfortunately have not yet actually tried out your branch so I cant 
comment on the performance/functionality of your code.   There was already a 
launchpad issue tracking this feature request here:  bugs.launchpad.net 
bugs.launchpad.net  I had been working on it a long time ago, but switched to 
some other features and havent gotten back to it.   I would be fine with 
handing over responsibility for this feature to you if youd like, but I 
think that your proposed change as-is doesnt go far enough.  We should be 
developing a color theme system that works across all the applications, not 
just eeschema (in my opinion).   Apart from that, from a quick review of your 
code I have some questions:   - Why store all color schemes in a single file 
instead of one file per scheme? The latter is what I had planned, and seems 
easier to share between users.  - Is there a way to revert to the default 
(hard-coded) colors?  I didnt see one, but again I havent run the 
code  - ChangeColorShemaInTempFile - I think Shema 
should be Scheme right?   Finally, for acceptance you would need to 
provide your changes as patch files (using `git format-patch`) rather than a 
github branch.   Best,  Jon   On Thu, Jan 10, 2019 at 10:15 AM Michal
woo...@o2.pl  wrote:  Eeschema: Adding a color scheme selection option   
NEW: Adds support in eeschema to change colors, choosing from the list of color 
schemes.  The user can create his own list of color schemes. The color schemes 
are saved in the configuration file eeschema.colors.   Link to my 
branch:  github.com github.com   Regards  Michal   
__   Mailing list:  launchpad.net launchpad.net   
Post to     :kicad-developers@lists.launchp   Unsubscribe :  launchpad.net 
launchpad.net   More help   :  help.launchpad.net help.launchpad.net
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] Bug 1754130

2019-01-10 Thread mdoesbur
Eagle is also very limited in that regard. But at least they can create
a 32x32 matrix with clearances.

Converting a PCB with contraints works (except the clearance matrix),
but unfortunately many of the nets in the design I converted were unnamed
nets. At the first conversion from the schematic all those nets lost
their netclass.  I'll cleanup the patch I have, hopefully tomorrow.

regards,

Mark.

Maciej Suminski  wrote:

Hi Mark,

I do not remember exactly how net classes work in Eagle, but if you can
specify there anything that is supported by KiCad (track width, via
size, etc.) then it makes sense to handle at least that part. We can
implement the remaining settings as soon as the DRC receives the planned
upgrade.

Cheers,
Orson

On 1/10/19 3:56 PM, Wayne Stambaugh wrote:
> Hi Mark,
> 
> Thanks for the information.  Part of version 6 development is to 
design
> a better constraint system which netclass to netclass clearance will
> most likely be included.  At that point, importing this form Eagle 
will
> make sense assuming your assessment is correct.  This obviously 
requires
> a file format change which which would violate the project policy of 
not
> making file format changes during a stable version series.  I will
> change the bug report milestone to v6 unless someone else can think 
of a
> reason to not change it.
> 
> Cheers,
> 
> Wayne
> 
> On 1/10/2019 1:42 AM, mdoes...@xs4all.nl wrote:
>> I just had a look at the pending buglist and saw  #1754130 Eagle 
import
>> ignores net class and net class settings.
>>
>> I have a patch for that, but the reason I did not post it, is because
>> it is pretty useless (for me at least). Kicad does not support 
setting
>> netclass to netclass clearances, but eagle does. Also the netnames 
are
>> changed at the first conversion from schematic to PCB.
>>
>> If there still interest in this patch, I can (clean it up and) post 
it.
>>
>> regards,
>>
>> Mark.
>>
>> ___
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] Bug 1754130

2019-01-10 Thread Wayne Stambaugh
I agree that we should preserve as much information as possible.  So for
net classes that would be clearance, track width, via diameter, via
drill, uvia diameter, uvia drill, and all associated nets.  Everything
else will have to wait until our constraint system is in place.  If the
patch handles that, then it's something that would be worth looking at.

Cheers,

Wayne

On 1/10/2019 11:26 AM, Maciej Suminski wrote:
> Hi Mark,
> 
> I do not remember exactly how net classes work in Eagle, but if you can
> specify there anything that is supported by KiCad (track width, via
> size, etc.) then it makes sense to handle at least that part. We can
> implement the remaining settings as soon as the DRC receives the planned
> upgrade.
> 
> Cheers,
> Orson
> 
> On 1/10/19 3:56 PM, Wayne Stambaugh wrote:
>> Hi Mark,
>>
>> Thanks for the information.  Part of version 6 development is to design
>> a better constraint system which netclass to netclass clearance will
>> most likely be included.  At that point, importing this form Eagle will
>> make sense assuming your assessment is correct.  This obviously requires
>> a file format change which which would violate the project policy of not
>> making file format changes during a stable version series.  I will
>> change the bug report milestone to v6 unless someone else can think of a
>> reason to not change it.
>>
>> Cheers,
>>
>> Wayne
>>
>> On 1/10/2019 1:42 AM, mdoes...@xs4all.nl wrote:
>>> I just had a look at the pending buglist and saw  #1754130 Eagle import
>>> ignores net class and net class settings.
>>>
>>> I have a patch for that, but the reason I did not post it, is because
>>> it is pretty useless (for me at least). Kicad does not support setting
>>> netclass to netclass clearances, but eagle does. Also the netnames are
>>> changed at the first conversion from schematic to PCB.
>>>
>>> If there still interest in this patch, I can (clean it up and) post it.
>>>
>>> regards,
>>>
>>> Mark.
>>>
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>> ___
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>
> 
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] Bug 1754130

2019-01-10 Thread Maciej Suminski
Hi Mark,

I do not remember exactly how net classes work in Eagle, but if you can
specify there anything that is supported by KiCad (track width, via
size, etc.) then it makes sense to handle at least that part. We can
implement the remaining settings as soon as the DRC receives the planned
upgrade.

Cheers,
Orson

On 1/10/19 3:56 PM, Wayne Stambaugh wrote:
> Hi Mark,
> 
> Thanks for the information.  Part of version 6 development is to design
> a better constraint system which netclass to netclass clearance will
> most likely be included.  At that point, importing this form Eagle will
> make sense assuming your assessment is correct.  This obviously requires
> a file format change which which would violate the project policy of not
> making file format changes during a stable version series.  I will
> change the bug report milestone to v6 unless someone else can think of a
> reason to not change it.
> 
> Cheers,
> 
> Wayne
> 
> On 1/10/2019 1:42 AM, mdoes...@xs4all.nl wrote:
>> I just had a look at the pending buglist and saw  #1754130 Eagle import
>> ignores net class and net class settings.
>>
>> I have a patch for that, but the reason I did not post it, is because
>> it is pretty useless (for me at least). Kicad does not support setting
>> netclass to netclass clearances, but eagle does. Also the netnames are
>> changed at the first conversion from schematic to PCB.
>>
>> If there still interest in this patch, I can (clean it up and) post it.
>>
>> regards,
>>
>> Mark.
>>
>> ___
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 



signature.asc
Description: OpenPGP digital signature
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


[Kicad-developers] Build failed in Jenkins: linux-kicad-full-gcc-head #4507

2019-01-10 Thread Miguel Angel Ajo
See 


Changes:

[jean-pierre charras] fix a minor wxWidgets assert.

--
[...truncated 148.72 KB...]
In file included from 
:26:0:
:14:33:
 error: specialization of 'template struct 
boost::test_tools::print_log_value' in different namespace [-fpermissive]
 template <> struct BOOST_PRINT::print_log_value
 ^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
 from /usr/include/boost/test/test_case_template.hpp:15,
 from 
:27,
 from 
:6,
 from 
:26:
/usr/include/boost/test/test_tools.hpp:316:8: error:   from definition of 
'template struct boost::test_tools::print_log_value' [-fpermissive]
 struct print_log_value {
^
qa/common/CMakeFiles/qa_common_eeschema.dir/build.make:398: recipe for target 
'qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o' 
failed
make[2]: *** 
[qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o] 
Error 1
CMakeFiles/Makefile2:3321: recipe for target 
'qa/common/CMakeFiles/qa_common_eeschema.dir/all' failed
make[1]: *** [qa/common/CMakeFiles/qa_common_eeschema.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_fillet.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/find.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_shape_arc.cpp.o
In file included from 
:26:0:
:14:33:
 error: specialization of 'template struct 
boost::test_tools::print_log_value' in different namespace [-fpermissive]
 template <> struct BOOST_PRINT::print_log_value
 ^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
 from /usr/include/boost/test/test_case_template.hpp:15,
 from 
:27,
 from 
:6,
 from 
:26:
/usr/include/boost/test/test_tools.hpp:316:8: error:   from definition of 
'template struct boost::test_tools::print_log_value' [-fpermissive]
 struct print_log_value {
^
qa/common/CMakeFiles/qa_common_gerbview.dir/build.make:398: recipe for target 
'qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_shape_arc.cpp.o' 
failed
make[2]: *** 
[qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_shape_arc.cpp.o] 
Error 1
CMakeFiles/Makefile2:3364: recipe for target 
'qa/common/CMakeFiles/qa_common_gerbview.dir/all' failed
make[1]: *** [qa/common/CMakeFiles/qa_common_gerbview.dir/all] Error 2
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/action_plugin.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/append_board_to_current.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/generate_alias_info.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/getpart.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/array_creator.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/attribut.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/hierarch.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/highlight_connection.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/lib_arc.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/hotkeys.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/block.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_bezier.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_circle.cpp.o
[ 83%] Building CXX object 

Re: [Kicad-developers] PCBNew: Segments/polygons not rendered correctly (from Bug 1806411])

2019-01-10 Thread John Beard
Hi Wayne,

This patch is not really useful as is, it was more of a test-bed for
polygon tests and makes some invalid assumptions about what is
expected from this code.

Seth has good ideas for more geometrically useful tests to do here. I
plan to do something at some point, but not imminently, I'm afraid.

Cheers,

John

On Thu, Jan 10, 2019 at 3:26 PM Wayne Stambaugh  wrote:
>
> Hi John,
>
> This patch no longer applies cleanly.  Given the discussion, is this
> something we still want to pursue?  If so, please rebase this patch when
> you get a chance.
>
> Cheers,
>
> Wayne
>
> On 12/19/2018 10:19 AM, John Beard wrote:
> > Sorry, I failed to rebase that over the newest changes. This should
> > apply better as a patch.
> >
> > Cheers,
> >
> > John
> > On Wed, Dec 19, 2018 at 3:15 PM John Beard  wrote:
> >>
> >> Hi,
> >>
> >> I've added a few simple cases to the qa_common unit tests.
> >>
> >> I don't know if I will have covered cases which would have exposed any
> >> bugs here, but any known corner cases (pass or fail) should be added.
> >>
> >> Also, they assume the polygons come in a fixed order. I don't know if
> >> that's a correct assumption, or if the test should merely check the
> >> triangle is somewhere in the list.
> >>
> >> These tests only cover PolygonTriangulation, not the use of it in
> >> SHAPE_POLY_SET::CacheTriangulation(), so the Fracture bugs aren't
> >> (yet...) covered. But it would probably be a good idea to also add a
> >> test including those cases of SHAPE_POLY_SET and check that:
> >>
> >> 1) The tests fail before the recent fixes (i.e. the tests are
> >> sensitive to the bug), and
> >> 2) They do pass now
> >>
> >> Cheers,
> >>
> >> John
> >> On Wed, Dec 19, 2018 at 1:57 PM jp charras  wrote:
> >>>
> >>> Le 19/12/2018 à 04:48, Seth Hillbrand a écrit :
>  Am 2018-12-18 14:19, schrieb jp charras:
> >
> > Sorry Seth,
> >
> > But with your fixes, CacheTriangulation() crashes with degenerated
> > polygons.
> >
> > To see that, modify gerbview_painter.cpp, line 265 to remove
> > absolutePolygon.COutline( 0 ).PointCount() < 3
> > and try to load the test file test_polygons_with_arcs.gbr in Gerbview.
> 
>  Hi JP-
> 
>  Thanks for finding that.  The issue was that the Fracture() call
>  resulted in an empty polygon set with no outlines and I hadn't re-tested
>  its validity.  64f1fb9e7 fixes the bug.
> 
>  -Seth
> >>>
> >>>
> >>> Looks good to me now.
> >>> And CacheTriangulation() is really faster than GLU tesselation.
> >>> Thanks.
> >>>
> >>>
> >>> --
> >>> Jean-Pierre CHARRAS
> >>>
> >>> ___
> >>> Mailing list: https://launchpad.net/~kicad-developers
> >>> Post to : kicad-developers@lists.launchpad.net
> >>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>> More help   : https://help.launchpad.net/ListHelp
> >>>
> >>> ___
> >>> Mailing list: https://launchpad.net/~kicad-developers
> >>> Post to : kicad-developers@lists.launchpad.net
> >>> Unsubscribe : https://launchpad.net/~kicad-developers
> >>> More help   : https://help.launchpad.net/ListHelp
>
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] My first contribution - Color schemes in Eeschema

2019-01-10 Thread Jon Evans
Hi Michal,

First of all, I unfortunately have not yet actually tried out your branch
so I can't comment on the performance/functionality of your code.

There was already a launchpad issue tracking this feature request here:
https://bugs.launchpad.net/kicad/+bug/1678345
I had been working on it a long time ago, but switched to some other
features and haven't gotten back to it.

I would be fine with handing over responsibility for this feature to you if
you'd like, but I think that your proposed change as-is doesn't go far
enough.
We should be developing a color theme system that works across all the
applications, not just eeschema (in my opinion).

Apart from that, from a quick review of your code I have some questions:

- Why store all color schemes in a single file instead of one file per
scheme? The latter is what I had planned, and seems easier to share between
users.
- Is there a way to revert to the default (hard-coded) colors?  I didn't
see one, but again I haven't run the code
- "ChangeColorShemaInTempFile" -> I think "Shema" should be "Scheme" right?

Finally, for acceptance you would need to provide your changes as patch
files (using `git format-patch`) rather than a github branch.

Best,
Jon

On Thu, Jan 10, 2019 at 10:15 AM Michal  wrote:

> Eeschema: Adding a color scheme selection option
>
> NEW: Adds support in eeschema to change colors, choosing from the list of
> color schemes.
> The user can create his own list of color schemes. The color schemes are
> saved in the configuration file "eeschema.colors".
>
> Link to my branch:
> https://github.com/michallukowski/kicad-source-mirror/tree/color_scheme
>
> Regards
> Michal
>
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


[Kicad-developers] Build failed in Jenkins: linux-kicad-full-gcc-head #4506

2019-01-10 Thread Miguel Angel Ajo
See 


Changes:

[Wayne Stambaugh] QA: Add unit test of SHAPE_ARC

[Wayne Stambaugh] Geom: Account for quadrant points in arc bbox calc

--
[...truncated 146.04 KB...]
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_format_units.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_eeschema.dir/libeval/test_numeric_evaluator.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_fillet.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/dimension.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_hotkey_store.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/files-io.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o
In file included from 
:26:0:
:14:33:
 error: specialization of 'template struct 
boost::test_tools::print_log_value' in different namespace [-fpermissive]
 template <> struct BOOST_PRINT::print_log_value
 ^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
 from /usr/include/boost/test/test_case_template.hpp:15,
 from 
:27,
 from 
:6,
 from 
:26:
/usr/include/boost/test/test_tools.hpp:316:8: error:   from definition of 
'template struct boost::test_tools::print_log_value' [-fpermissive]
 struct print_log_value {
^
qa/common/CMakeFiles/qa_common_eeschema.dir/build.make:398: recipe for target 
'qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o' 
failed
make[2]: *** 
[qa/common/CMakeFiles/qa_common_eeschema.dir/geometry/test_shape_arc.cpp.o] 
Error 1
CMakeFiles/Makefile2:3321: recipe for target 
'qa/common/CMakeFiles/qa_common_eeschema.dir/all' failed
make[1]: *** [qa/common/CMakeFiles/qa_common_eeschema.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_title_block.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_utf8.cpp.o
[ 83%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/dragsegm.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/find.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/test_wildcards_and_files_ext.cpp.o
[ 83%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/generate_alias_info.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/libeval/test_numeric_evaluator.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_fillet.cpp.o
[ 83%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/getpart.cpp.o
[ 83%] Building CXX object pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/drc.cpp.o
[ 83%] Building CXX object 
qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_shape_arc.cpp.o
In file included from 
:26:0:
:14:33:
 error: specialization of 'template struct 
boost::test_tools::print_log_value' in different namespace [-fpermissive]
 template <> struct BOOST_PRINT::print_log_value
 ^
In file included from /usr/include/boost/test/unit_test.hpp:19:0,
 from /usr/include/boost/test/test_case_template.hpp:15,
 from 
:27,
 from 
:6,
 from 
:26:
/usr/include/boost/test/test_tools.hpp:316:8: error:   from definition of 
'template struct boost::test_tools::print_log_value' [-fpermissive]
 struct print_log_value {
^
qa/common/CMakeFiles/qa_common_gerbview.dir/build.make:398: recipe for target 
'qa/common/CMakeFiles/qa_common_gerbview.dir/geometry/test_shape_arc.cpp.o' 
failed
make[2]: 

[Kicad-developers] Build failed in Jenkins: kicad-qa #5069

2019-01-10 Thread Miguel Angel Ajo
See 

Changes:

[jean-pierre charras] fix a minor wxWidgets assert.

--
Started by an SCM change
Building remotely on debian8 (clang gcc linux) in workspace 

 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url 
 > https://github.com/KiCad/kicad-source-mirror.git # timeout=10
Fetching upstream changes from https://github.com/KiCad/kicad-source-mirror.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/KiCad/kicad-source-mirror.git 
 > +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision ed03d3436d7d2010997f8cfa67adf4c688cff384 
(refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f ed03d3436d7d2010997f8cfa67adf4c688cff384
Commit message: "fix a minor wxWidgets assert."
 > git rev-list --no-walk d6f4f3aca0c5dd6e9194bcbd87beb45b4d8c47d4 # timeout=10
[kicad-qa] $ /bin/sh -xe /tmp/jenkins9099946404436622342.sh
+ cmake --version
cmake version 3.0.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
+ gcc --version
gcc (Debian 4.9.2-10+deb8u1) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+ git --version
git version 2.1.4
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
+ [ -d passed-qa ]
+ [ -d build ]
+ cd build
+ /usr/bin/cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON 
-DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
-- KiCad install dir: 
-- Check for installed GLEW -- found
-- Boost version: 1.55.0
-- Check for installed Python Interpreter -- found
-- Python module install path: lib/python2.7/dist-packages
-- Found wxPython 3.0.1.1/gtk2 (wxWidgets 3.0.1.1)
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.1.1") 
-- Found wxPython.h in 
/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0/wx/wxPython
-- S3DSG version: 2.0.0
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.0") 
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: 

+ echo CMAKE exit code is 0
CMAKE exit code is 0
+ rm -f pcbnew/pcbnewPYTHON_wrap.cxx
+ grep -q ^MAKEJOBS=
+ env
+ echo The MAKEJOBS variable is empty
The MAKEJOBS variable is empty
+ JOBS=4
+ make -j4 pcbnew_python_module
[  0%] [  0%] Built target page_layout_lexer_source_files
Generating version string header
[  1%] Built target idf3
-- Using Git to determine build version string.
-- Found Git: /usr/bin/git (found version "2.1.4") 
[  1%] [  4%] Built target gal
Built target lib_table_lexer_source_files
[  4%] Built target netlist_lexer_source_files
[  4%] Built target pcb_plot_lexer_source_files
[  5%] -- Writing 
 file with 
version: (6.0.0-rc1-dev-1519-ged03d34)
Built target kicad_3dsg
[  5%] [  5%] Built target legacy_wx
Built target version_header
[  5%] Built target pcb_lexer_source_files
[  7%] Built target lib_dxf
[  7%] [  7%] Built target connectivity
Built target specctra_lexer_source_files
[  7%] Built target polygon
[ 11%] Built target pcbcommon
[ 52%] Built target bitmaps
[ 53%] Built target pcad2kicadpcb
[ 59%] Built target 3d-viewer
Scanning dependencies of target common
[ 59%] [ 59%] Building CXX object 
common/CMakeFiles/common.dir/build_version.cpp.o
Building CXX object common/CMakeFiles/common.dir/pgm_base.cpp.o
[ 81%] Built target pcbnew_kiface_objects
Linking CXX static library libcommon.a
[ 97%] Built target common
[ 97%] Built target 

Re: [Kicad-developers] PCBNew: Segments/polygons not rendered correctly (from Bug 1806411])

2019-01-10 Thread Wayne Stambaugh
Hi John,

This patch no longer applies cleanly.  Given the discussion, is this
something we still want to pursue?  If so, please rebase this patch when
you get a chance.

Cheers,

Wayne

On 12/19/2018 10:19 AM, John Beard wrote:
> Sorry, I failed to rebase that over the newest changes. This should
> apply better as a patch.
> 
> Cheers,
> 
> John
> On Wed, Dec 19, 2018 at 3:15 PM John Beard  wrote:
>>
>> Hi,
>>
>> I've added a few simple cases to the qa_common unit tests.
>>
>> I don't know if I will have covered cases which would have exposed any
>> bugs here, but any known corner cases (pass or fail) should be added.
>>
>> Also, they assume the polygons come in a fixed order. I don't know if
>> that's a correct assumption, or if the test should merely check the
>> triangle is somewhere in the list.
>>
>> These tests only cover PolygonTriangulation, not the use of it in
>> SHAPE_POLY_SET::CacheTriangulation(), so the Fracture bugs aren't
>> (yet...) covered. But it would probably be a good idea to also add a
>> test including those cases of SHAPE_POLY_SET and check that:
>>
>> 1) The tests fail before the recent fixes (i.e. the tests are
>> sensitive to the bug), and
>> 2) They do pass now
>>
>> Cheers,
>>
>> John
>> On Wed, Dec 19, 2018 at 1:57 PM jp charras  wrote:
>>>
>>> Le 19/12/2018 à 04:48, Seth Hillbrand a écrit :
 Am 2018-12-18 14:19, schrieb jp charras:
>
> Sorry Seth,
>
> But with your fixes, CacheTriangulation() crashes with degenerated
> polygons.
>
> To see that, modify gerbview_painter.cpp, line 265 to remove
> absolutePolygon.COutline( 0 ).PointCount() < 3
> and try to load the test file test_polygons_with_arcs.gbr in Gerbview.

 Hi JP-

 Thanks for finding that.  The issue was that the Fracture() call
 resulted in an empty polygon set with no outlines and I hadn't re-tested
 its validity.  64f1fb9e7 fixes the bug.

 -Seth
>>>
>>>
>>> Looks good to me now.
>>> And CacheTriangulation() is really faster than GLU tesselation.
>>> Thanks.
>>>
>>>
>>> --
>>> Jean-Pierre CHARRAS
>>>
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] [PATCH] Added notes to downgrade GLM v0.9.9.3 to 0.9.9.2

2019-01-10 Thread Wayne Stambaugh
Hi Cedric,

I took a look at your patch and it looks like you forgot to tell git to
ignore eol characters so your patch includes a duplicate copy of the
entire file so I cannot easily see your changes.  I also saw some
trailing whitespace which needs to be cleaned up.  There has been some
interest in your patch recently so if you get the correct patch, I will
try to get it merged.

Cheers,

Wayne

On 12/18/2018 11:17 AM, cedric.dew...@telfort.nl wrote:
> Hi Wayne,
> 
> I had some trouble generating the .patch file. Finally the following steps 
> worked. Is the generated file formatted correctly?
> Cheers,
> Cedric
> 
> <>
> $ git commit *
> [master 5384b934c] Added notes to downgrade GLM v0.9.9.3 to 0.9.9.1
>  1 file changed, 507 insertions(+), 490 deletions(-)
> 
> $ git log
> <>
> 
> $ git format-patch -1  5384b934c09c7a23759321d4116eb8c6b259a614
> 0001-Added-notes-to-downgrade-GLM-v0.9.9.3-to-0.9.9.1.patch
> 
>> Origineel Bericht
>> Van : stambau...@gmail.com
>> Datum : 18/12/2018 14:50
>> Aan : kicad-developers@lists.launchpad.net
>> Onderwerp : Re: [Kicad-developers] [PATCH] Added notes to downgrade GLM 
>> v0.9.9.3 to 0.9.9.2
>>
>> Cedric,
>>
>> Please do the following:
>>
>> $ cd /to/your/kicad/source/path
>> $ git format-patch
>>
>> you should see a patch file named:
>>
>> 0001-first-line-of-commit-message.patch.
>>
>> Post this patch to the mailing list.
>>
>> Cheers,
>>
>> Wayne
>>
>> On 12/18/2018 8:16 AM, cedric.dew...@telfort.nl wrote:
>>> Hi All, 
>>> This is my first patch, created by copying and pasting from github:
>>> https://github.com/cdwijs/kicad-source-mirror/commit/019dec6edacd63237680b0662e720b8dab6f1664
>>> Is this method acceptable?
>>>
>>> Cheers,
>>> Cedric
>>>
>>> Documentation/development/compiling.md
>>> 
>>>
>>>
>>> @@ -275,13 +275,18 @@ and run `msys2_shell.cmd`.
>>>
>>>
>>> ##Building using MSYS2 ## {#msys2_build}
>>>
>>>
>>> The following commands assume you are building for 64-bit Windows, and
>>> that you already have
>>>
>>> the KiCad source code in a folder called `kicad-source` in your home
>>> directory. See below
>>>
>>> The following commands assume you are building for 64-bit Windows. See
>>> below
>>>
>>> for changes if you need to build for 32-bit instead. Run `mingw64.exe`
>>> from the MSYS2
>>>
>>> install path. At the command prompt run the the following commands:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> pacman -S base-devel \
>>>
>>> git \
>>>
>>> git \
>>>
>>> mingw-w64-x86_64-cmake \
>>>
>>> mingw-w64-x86_64-doxygen \
>>>
>>> mingw-w64-x86_64-gcc \
>>>
>>> @@ -298,7 +303,8 @@ install path. At the command prompt run the the
>>> following commands:
>>>
>>> mingw-w64-x86_64-glm \
>>>
>>> mingw-w64-x86_64-oce \
>>>
>>> mingw-w64-x86_64-ngspice
>>>
>>> cd kicad-source
>>>
>>> git clone https://git.launchpad.net/kicad
>>>
>>> cd kicad
>>>
>>> mkdir -p build/release
>>>
>>> mkdir build/debug # Optional for debug build.
>>>
>>> cd build/release
>>>
>>> @@ -320,7 +326,18 @@ For debug builds, run the cmake command with
>>> `-DCMAKE_BUILD_TYPE=Debug` from the
>>>
>>> There are some known issues that are specific to MSYS2. This section
>>> provides a list of the
>>>
>>> currently known issues when building KiCad using MSYS2.
>>>
>>>
>>> ###GLM version 0.9.9.3 is incompatible with KiCad. ### {#ki_glm_0993}
>>>
>>>
>>> GLM version 0.9.9.3 is incompatible with KiCad. You must downgrade to
>>> version 0.9.9.2 or older. Open the file /etc/pacman.d/mirrorlist.ming64
>>> to get the location of your mirror, download the older version, and use
>>> the following command to install it:
>>>
>>> pacman -U ~/mingw-w64-x86_64-glm-0.9.9.2-1-any.pkg.tar.xz
>>>
>>>
>>> You should also
>>>
>>> configure pacman to prevent upgrading the 64-bit GLM package by adding:
>>>
>>>
>>> IgnorePkg = mingw-w64-x86_64-glm
>>>
>>>
>>> to your /etc/pacman.conf file.
>>>
>>>
>>> ###64-bit Package of Boost 1.59 ### {#ki_msys2_64bit_boost}
>>>
>>>
>>> The context library of the x86_64 package of Boost version 1.59 is
>>> broken and will cause KiCad
>>>
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>> ___
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
>>

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


[Kicad-developers] Build failed in Jenkins: kicad-qa #5068

2019-01-10 Thread Miguel Angel Ajo
See 

Changes:

[Wayne Stambaugh] QA: Add unit test of SHAPE_ARC

[Wayne Stambaugh] Geom: Account for quadrant points in arc bbox calc

--
Started by an SCM change
Building remotely on debian8 (clang gcc linux) in workspace 

 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url 
 > https://github.com/KiCad/kicad-source-mirror.git # timeout=10
Fetching upstream changes from https://github.com/KiCad/kicad-source-mirror.git
 > git --version # timeout=10
 > git fetch --tags --progress https://github.com/KiCad/kicad-source-mirror.git 
 > +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision d6f4f3aca0c5dd6e9194bcbd87beb45b4d8c47d4 
(refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f d6f4f3aca0c5dd6e9194bcbd87beb45b4d8c47d4
Commit message: "Geom: Account for quadrant points in arc bbox calc"
 > git rev-list --no-walk 170ff66cbbd4f17ebf6fddf24efa7b4d227c15a1 # timeout=10
[kicad-qa] $ /bin/sh -xe /tmp/jenkins7632574238224649495.sh
+ cmake --version
cmake version 3.0.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
+ gcc --version
gcc (Debian 4.9.2-10+deb8u1) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+ git --version
git version 2.1.4
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON
+ OPTS= -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON -DKICAD_SCRIPTING=ON 
-DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
+ [ -d passed-qa ]
+ [ -d build ]
+ cd build
+ /usr/bin/cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_GITHUB_PLUGIN=ON 
-DKICAD_SCRIPTING=ON -DKICAD_SCRIPTING_MODULES=ON -DKICAD_SCRIPTING_WXPYTHON=ON 
-DBUILD_SHARED_LIBS:BOOL=ON
-- KiCad install dir: 
-- Check for installed GLEW -- found
-- Boost version: 1.55.0
-- Check for installed Python Interpreter -- found
-- Python module install path: lib/python2.7/dist-packages
-- Found wxPython 3.0.1.1/gtk2 (wxWidgets 3.0.1.1)
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.1.1") 
-- Found wxPython.h in 
/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0/wx/wxPython
-- S3DSG version: 2.0.0
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Found wxWidgets: 
-L/usr/lib/x86_64-linux-gnu;-pthread;;;-lwx_gtk2u_gl-3.0;-lwx_gtk2u_aui-3.0;-lwx_gtk2u_adv-3.0;-lwx_gtk2u_html-3.0;-lwx_gtk2u_core-3.0;-lwx_baseu_net-3.0;-lwx_baseu-3.0;-lwx_baseu_xml-3.0;-lwx_gtk2u_stc-3.0
 (found suitable version "3.0.2", minimum required is "3.0.0") 
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   unit_test_framework
-- Configuring done
-- Generating done
-- Build files have been written to: 

+ echo CMAKE exit code is 0
CMAKE exit code is 0
+ rm -f pcbnew/pcbnewPYTHON_wrap.cxx
+ env
+ grep -q ^MAKEJOBS=
+ echo The MAKEJOBS variable is empty
The MAKEJOBS variable is empty
+ JOBS=4
+ make -j4 pcbnew_python_module
[  0%] [  0%] Built target page_layout_lexer_source_files
Generating version string header
-- Using Git to determine build version string.
-- Found Git: /usr/bin/git (found version "2.1.4") 
[  1%] Built target idf3
[  1%] Built target lib_table_lexer_source_files
[  1%] [  4%] Built target gal
Built target netlist_lexer_source_files
[  4%] Built target legacy_wx
[  4%] Built target pcb_plot_lexer_source_files
[  5%] Built target kicad_3dsg
-- Writing 
 file with 
version: (6.0.0-rc1-dev-1518-gd6f4f3a)
[  5%] Built target version_header
[  5%] Built target pcb_lexer_source_files
[  7%] Built target lib_dxf
[  7%] Built target connectivity
[  7%] Built target specctra_lexer_source_files
[  7%] Built target polygon
[ 11%] Built target pcbcommon
[ 12%] Built target pcad2kicadpcb
[ 53%] Built target bitmaps
[ 59%] Built target 3d-viewer
Scanning dependencies of target common
[ 59%] [ 59%] Building CXX object 
common/CMakeFiles/common.dir/build_version.cpp.o
Building CXX object common/CMakeFiles/common.dir/geometry/shape_arc.cpp.o
[ 81%] Built target 

[Kicad-developers] My first contribution - Color schemes in Eeschema

2019-01-10 Thread Michal
Eeschema: Adding a color scheme selection option   NEW: Adds support in 
eeschema to change colors, choosing from the list of color schemes.  The user 
can create his own list of color schemes. The color schemes are saved in the 
configuration file eeschema.colors.   Link to my branch:  github.com 
github.com   Regards  Michal
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] [PATCH] SHAPE_ARC tests

2019-01-10 Thread Wayne Stambaugh
Hey John,

I merged your patch.

Thanks,

Wayne

On 1/9/2019 11:14 AM, John Beard wrote:
> Hi,
> 
> Couple of patches for the SHAPE_ARC geometry class.
> 
> Notably, a bug in the bounding box code is exposed: the bbox is
> currently computed to be a box that contains the start, end and
> centre. This does not work if the arc passes a "quadrant point". This
> is not an issue for 90-deg arcs, but it means, for example, the bbox
> for a 180 degree arc is zero-area, as the centre and both endpoints
> are collinear. This could be related to occasional rumours of pads
> disappearing when at high zoom (?)
> 
> The second patch contains a computation for it and removes the
> expected failures. It would be good to get a review to check I've done
> it correctly! Specifically: have I missed an important case in the
> tests?
> 
> Also includes a couple of handy geometry test predicates for vectors and 
> boxes.
> 
> Cheers,
> 
> John
> 
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] Bug 1754130

2019-01-10 Thread Wayne Stambaugh
Hi Mark,

Thanks for the information.  Part of version 6 development is to design
a better constraint system which netclass to netclass clearance will
most likely be included.  At that point, importing this form Eagle will
make sense assuming your assessment is correct.  This obviously requires
a file format change which which would violate the project policy of not
making file format changes during a stable version series.  I will
change the bug report milestone to v6 unless someone else can think of a
reason to not change it.

Cheers,

Wayne

On 1/10/2019 1:42 AM, mdoes...@xs4all.nl wrote:
> I just had a look at the pending buglist and saw  #1754130 Eagle import
> ignores net class and net class settings.
> 
> I have a patch for that, but the reason I did not post it, is because
> it is pretty useless (for me at least). Kicad does not support setting
> netclass to netclass clearances, but eagle does. Also the netnames are
> changed at the first conversion from schematic to PCB.
> 
> If there still interest in this patch, I can (clean it up and) post it.
> 
> regards,
> 
> Mark.
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] Bug 1754130

2019-01-10 Thread Seth Hillbrand
Hi Mark-That would be great, thanks!-Seth___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] [PATCH] SHAPE_ARC tests

2019-01-10 Thread Wayne Stambaugh
I tested this and it looks good to me.  I can't think of any reason not
to merge it.  Anyone else object?

Cheers,

Wayne

On 1/9/2019 11:14 AM, John Beard wrote:
> Hi,
> 
> Couple of patches for the SHAPE_ARC geometry class.
> 
> Notably, a bug in the bounding box code is exposed: the bbox is
> currently computed to be a box that contains the start, end and
> centre. This does not work if the arc passes a "quadrant point". This
> is not an issue for 90-deg arcs, but it means, for example, the bbox
> for a 180 degree arc is zero-area, as the centre and both endpoints
> are collinear. This could be related to occasional rumours of pads
> disappearing when at high zoom (?)
> 
> The second patch contains a computation for it and removes the
> expected failures. It would be good to get a review to check I've done
> it correctly! Specifically: have I missed an important case in the
> tests?
> 
> Also includes a couple of handy geometry test predicates for vectors and 
> boxes.
> 
> Cheers,
> 
> John
> 
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


[Kicad-developers] Build failed in Jenkins: linux-kicad-full-gcc-head #4505

2019-01-10 Thread Miguel Angel Ajo
See 


--
[...truncated 154.48 KB...]
[ 86%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit.cpp.o
[ 87%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/lib_arc.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_bezier.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_meander_skew_placer.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_circle.cpp.o
[ 88%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit_pcb_text.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_collectors.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_draw_item.cpp.o
[ 88%] Building CXX object pcbnew/router/CMakeFiles/pnsrouter.dir/pns_node.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_field.cpp.o
[ 88%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edit_track_width.cpp.o
[ 88%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/lib_pin.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_optimizer.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_polyline.cpp.o
[ 88%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/editedge.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_rectangle.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_routing_settings.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_router.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/lib_text.cpp.o
[ 88%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/editrack-part2.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_shove.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_sizes_settings.cpp.o
[ 88%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/libarch.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_solid.cpp.o
[ 88%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/editrack.cpp.o
[ 88%] Building CXX object eeschema/CMakeFiles/eeschema_kiface.dir/menubar.cpp.o
[ 88%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/netlist_generator.cpp.o
[ 89%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/edtxtmod.cpp.o
[ 88%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_tool_base.cpp.o
[ 89%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/netlist_object_list.cpp.o
[ 89%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/netlist_object.cpp.o
[ 89%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_tune_status_popup.cpp.o
[ 89%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/event_handlers_tracks_vias_sizes.cpp.o
[ 89%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_topology.cpp.o
[ 89%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/onleftclick.cpp.o
[ 89%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_utils.cpp.o
[ 89%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/onrightclick.cpp.o
[ 89%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/pin_number.cpp.o
[ 89%] Building CXX object pcbnew/router/CMakeFiles/pnsrouter.dir/pns_via.cpp.o
[ 89%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/files.cpp.o
[ 89%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/operations_on_items_lists.cpp.o
[ 90%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/pin_shape.cpp.o
[ 89%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/pns_walkaround.cpp.o
[ 89%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/router_preview_item.cpp.o
[ 90%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/pin_type.cpp.o
[ 89%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/footprint_info_impl.cpp.o
[ 90%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_DXF.cpp.o
[ 90%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/length_tuner_tool.cpp.o
[ 90%] Building CXX object 
pcbnew/router/CMakeFiles/pnsrouter.dir/router_tool.cpp.o
[ 90%] Linking CXX static library libpnsrouter.a
[ 90%] Built target pnsrouter
Scanning dependencies of target qa_pcb_parse_input
[ 90%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_HPGL.cpp.o
[ 90%] Building CXX object 
pcbnew/CMakeFiles/pcbnew_kiface_objects.dir/footprint_editor_utils.cpp.o
[ 90%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_PDF.cpp.o
[ 90%] Building CXX object 
eeschema/CMakeFiles/eeschema_kiface.dir/plot_schematic_PS.cpp.o
[ 90%] Building CXX