← Back to team overview

kicad-developers team mailing list archive

Build failed in Jenkins: KiCad (Linux, all options, Debug) #1251

 

See <http://ci.kicad-pcb.org/job/kicad-full/1251/changes>

Changes:

[jean-pierre charras] Pcbnew: Fix a very minor bug ( The "Move exactly..."  sometimes truncates the saved parameter floating point values during a session)

[jean-pierre charras] Fix minor bug in Modedit: Adding a new rounded rect pad to a footprint doesn't clone rectangle rounding

[jean-pierre charras] Fix a few deprecated compil warnings in dialogs generated by wxformbuilder

[Chris Pavlina] OS X: Disable full-screen cursor

This feature cannot work reliably for reasons explained in lp:1463505. Remove
the option on OS X builds and force cursor to the small one.

https://bugs.launchpad.net/kicad/+bug/1463505

> Bernhard Stegmaier (stegmaier) wrote on 2016-01-14:
>
> As far as I see from the code this is no bug but done on intention.
>
> The reason probably is that on OSX in the legacy canvas you don't have the
> XOR-drawing as on other platforms. To the best of my knowledge, this would
> mean that on every mouse move you would have to repaint the whole window just
> to get rid of the "old" cross.
>
> So, I would say this is a clear "won't fix".
> We could think of just removing/disabling the button in the legacy canvas.

[Chris Pavlina] Correct handling of unused parameter

Coverity: CID 143742

[Chris Pavlina] Clean up dodgy array dimension

Array is in pairs but has a single sentinel, trips up Coverity (CID 147346) and
does allow an out-of-bounds write if WX_GL_SAMPLES were ever removed from the
array.

[Chris Pavlina] Remove unneeded 'new' and NULL check

Coverity CID: 143743

[Chris Pavlina] Fix null dereference for certain bad PCB files

Coverity: CID 147344 Unchecked dynamic_cast

If a file that parses validly in Parse() but does not return a BOARD is loaded,
no exception will be thrown but the dynamic_cast will return NULL. This NULL
is tested by wxASSERT(), which does not actually halt anything (especially in
release builds), and then we proceed to board->SetFileName().

This can be demonstrated quickly by renaming a .kicad_mod to .kicad_pcb and
trying to load it. pcbnew will crash.

[Chris Pavlina] Fix uninitialized fields

Coverity: CIDs 102698, 147347, 147349, 147350

[Chris Pavlina] Fix build error on some platforms from r6788

r6788 = git f9386fc

[Chris Pavlina] Remove "Dump zone geometry to files when filling"

The code to perform the dump has not been removed, but the GUI option and
global flag (ugh) have been.

[Chris Pavlina] pcbnew legacy: remove option to hide via drill

Via drills are now shown in all cases, matching GAL behavior, and the option no
longer exists in the preferences dialog.

[Chris Pavlina] Add support for PCB and footprint format versioning

Currently, kicad_pcb files have a (version ...) tag, but it is ignored. This
commit does the following:

1. Parse the version. If it's later than the last supported version, present an
alternative error message suggesting an upgrade if the file does not load
correctly. The version will be interpreted as an integer YYYYMMDD to suggest
a KiCad release date.

2. Accept a (version ...) tag also in kicad_mod files, but do not write them
yet. If no version tag is present in these files, assume the version to be that
of the current format version at the time of this commit.

This is meant to be merged to the 4.x stable series, and preps for KiCad 5
which will start emitting version tags also in footprints - users with what
will then be 'old stable' will not get a parse error when we introduce this for
footprints, and we can safely increment the format version later.

[Maciej Suminski] Commented out 'override' keyword due to problems with older swig versions (see bug lp:1579042).

[Maciej Suminski] Removed remaining traces of KICAD_SKIP_BOOST parameter.

[jean-pierre charras] Fix an issue in LOCALE_IO class, used to switch to/back locale "C" when reading/writing files: the back to locale was broken, and created issues in countries using the ',' as fp separator, especially when the non default language was used.
It was reported in many bugs.

[jean-pierre charras] Fix a few shadowed local variables and deprecated warnings in dialogs (using a very recent wxformbuilder version).

[Maciej Suminski] OpenGL GAL: Set context in destructor when possible (under Linux the window has to be visible).

[Maciej Suminski] 3D viewer: set right OpenGL context before freeing memory.

[Maciej Suminski] Fixed a crash when starting pcbnew with OpenGL GAL.

[Maciej Suminski] Highlight an item when context menu is displayed (GAL).

[Maciej Suminski] Added menu for locking tracks & vias (GAL).

[Maciej Suminski] Added SELECTION_CONDITIONS::OnlyTypes() variant that takes KICAD_T[]4

[Maciej Suminski] Mark locked tracks with 'L' letter in status field.

[jean-pierre charras] Minor fixes: Fix a few shadowed local variables, and deprecated warnings is a few dialogs generated by wxFormbuilder (using a very recent wxFormbuilder version, after apr 25, 2016)

[Chris Pavlina] Fix beep on hotkey press in OS X

[Maciej Suminski] Added 'Reset Grid Origin' hot key (GAL).

[Maciej Suminski] Refresh pads after enumeration in Footprint Editor.

[Maciej Suminski] Fixed stroke text initialization in PCB_PAINTER.

[Maciej Suminski] Remove unnecessary debug messages (OpenGL GAL).

[Maciej Suminski] Set OpenGL context only when the parent window is visible.

[Maciej Suminski] Fixed crash occuring when a vertex buffer is mapped in invalid OpenGL context.

[Maciej Suminski] Bigger net labels (GAL).

[Maciej Suminski] Fixed net names drawing in Cairo.

[Maciej Suminski] Fixed text vertical alignment for bitmap font (OpenGL).

[Maciej Suminski] Fixed a crash in pcbnew (GAL).

[Maciej Suminski] Store grid settings for GAL.

[Maciej Suminski] Added an option change grid style. Refactored DIALOG_SET_GRID. GAL can draw grid using lines or dots now. DIALOG_SET_GRID was refactored to use Transfer{From,To}Window() methods.

[Maciej Suminski] Removed 'inline' keyword from virtual functions.

[Maciej Suminski] Improved grid drawing routine (OpenGL).

[Maciej Suminski] Alternative version of CACHED_CONTAINER::defragmentResize() Certain GPUs do not support glCopyBufferSubData(), therefore there is an alternative version working with good, old memcpy().

[Maciej Suminski] Fixed errors introduced to STROKE_FONT class.

[Maciej Suminski] A few more fixes related to the previous commit.

[Maciej Suminski] Changed bound buffers to improve compatibility (OpenGL GAL).

[Maciej Suminski] Increased interglyph spacing to avoid artifacts when mipmapping is enabled.

[Maciej Suminski] Support for overbars in bitmap fonts (OpenGL GAL).

[Maciej Suminski] Set OpenGL context before freeing video resources.

[Maciej Suminski] Split bitmap text drawing routine into smaller functions (GAL).

[Maciej Suminski] Disable invalidating buffer on CACHED_CONTAINER::Clear(). OpenGL context is not available when the method is called, so it does not work.

[Maciej Suminski] Avoid too frequent message panel updates.

[Maciej Suminski] Improved testing/profiling code for CACHED_CONTAINER. Switched from wxLogDebug to wxLogTrace. Adjusted CACHED_CONTAINER_TEST levels required for certain tests. Added a test to check used space in the container.

[Maciej Suminski] More changes to CACHED_CONTAINER. Removed m_itemSize field (error-prone, as it had to be synchronized with m_item->GetSize()) Fixed a bug in reallocate() method, changed a bit it is behaviour. VERTEX_ITEM is not stored in the item set if its size is 0.

[Maciej Suminski] Recognize a special case of completely filled/defragmented container when resizing.

[Maciej Suminski] Free chunks in CACHED_CONTAINER only if they are really not needed.

[Maciej Suminski] Vertices are stored in GPU memory (OpenGL GAL).

[Maciej Suminski] Minor refactoring in CACHED_CONTAINER.

[Maciej Suminski] Changed shading model to flat.

[Maciej Suminski] Fixed an included header (OpenGL GAL).

[Maciej Suminski] Enabled mipmapping for bitmap fonts.

[Maciej Suminski] Switched bitmap font to higher resolution.

[Maciej Suminski] Adjusted required level of details for track labels to show.

[Maciej Suminski] Do not draw anything if vertex containers are empty.

[Maciej Suminski] SwapBuffers() contain an implicit glFlush()

[Maciej Suminski] Another way to select between dark/light netname labels.

[Maciej Suminski] Initial support for bitmap fonts (OpenGL GAL).

[Maciej Suminski] Switch to direct rendering before clearing the screen (OpenGL GAL).

[Maciej Suminski] OpenGL capabilities test is run only once.

[Maciej Suminski] Fixed the drawing order for selected items in OpenGL GAL.

[Maciej Suminski] Set Stroke/Fill settings for stroke font in its Draw() function.

[Maciej Suminski] GAL profiling output is enabled with WXTRACE env variable.

[Maciej Suminski] Instance counter for OPENGL_GAL to avoid double freeing.

[Maciej Suminski] Improved error checking in GPU_MANAGER.

[Maciej Suminski] Minor OPENGL_COMPOSITOR refactoring.

[Maciej Suminski] Unified way of checking OpenGL errors.

[Maciej Suminski] Fixed SHADER::AddParameter() function.

[Maciej Suminski] Moved text settings from STROKE_FONT to GAL.

[Maciej Suminski] Fixed a wxWidgets assertion. Newer wxWidgets (3.1) display a message saying that horizontal alignment flags are ignored with wxEXPAND.

[Maciej Suminski] Smoother autopanning.

[Maciej Suminski] VERTEX_MANAGER functions return false in case of failure.

[Maciej Suminski] Code formatting.

[Maciej Suminski] Added VERTEX_MANAGER::Reserve() function.

[Chris Pavlina] Correct multiple UI spelling errors

[jean-pierre charras] Add Set/GetOrientationDegrees and GetOrientationRadians for texts, pads and footprints to avoid internal units to usual angle units conversion in code (and avoid mistakes).
It should help if (or when) the internal angle unit used in kicad will be changed from 0.1 degree (a relic of code written for PCs without fpu) to degree ( a more natural unit).

[jean-pierre charras] 3D_cache/cmakelists.txt: Don't clear CMAKE_CXX_FLAGS compiler flags

[Wayne Stambaugh] Component library editor field properties dialog improvements.

* Remove fixed dialog size setting to allow sizers to do thier job.
* General spacing and layout improvements.

[Wayne Stambaugh] Fix value field editing bug in component library editor. (fixes lp:1576363)

* Allow editing value field for power components in the component library editor.

[jean-pierre charras] Fix a few shadowed local vars which make the code not so easy to analyze.

[jean-pierre charras] Fix incompatibility between basic_gal (which used angles in degrees in rotation) and other gal layers (which used radians in rotation). Rotation angles are now in radians.
Fix erroneous optimization in VECTOR2<T>::Rotate (which was made for angles in degrees): Angles are in radians, and only 0 rd rotation is skipped ( case very frequent, especially in eeschema)

[jean-pierre charras] Add CSV file format in pcbnew position files (and cleanup code)

[jean-pierre charras] Optimize VECTOR2::Rotation for 0, 90, 180 and -90 degrees by avoiding time consumming calculations.

[jean-pierre charras] Code cleaning and coding style fix.

[Wayne Stambaugh] Eeschema: unify schematic and component library block mirror commands.

[Wayne Stambaugh] Eeschema: fix broken component reference field in hierarchies. (fixes lp:1572812)

[jean-pierre charras] Fix a few shadowed local vars, and coding style issues.

[jean-pierre charras] Fix typos in dialogs.

[jean-pierre charras] Make strings only used in debug mode not translatable.

[Wayne Stambaugh] Pcbnew: footprint text layer visibility improvements. (fixes lp:1527994)

* Always hide footprint text when the layer that the text resides is disabled
in the layer manager.  There is no longer a difference between the value and
reference text compared to other field text.
* The usual smattering of coding policy fixes and general code cleaning.

[jean-pierre charras] stroke font: fine adjust of text horizontal position. edat_text: fix an issue in SetOrientation: the rotation angle is now constrained between -360 and +360 degrees.
It was previously not the case, and rotated texts outside this interval created issues in dialog_pcb_text_properties which have now validators.

[Wayne Stambaugh] Developer documentation improvements.

* Convert user interface guidelines to markdown and add to the documentation
created by Doxygen.

* Remove HOW_TO_CONTRIBUTE.txt.  This information is covered elsewhere.

* Remove wxWidgets_patch_notes.txt.

[jean-pierre charras] Minor changes: remove a few local shadowed local variables detected using " -Wshadow" gcc compil option ( No bug, just a better code readability ) and fix minor coding style issues.

[Wayne Stambaugh] Pcbnew: improve footprint edge plot logic.

[Wayne Stambaugh] Add Catalan translator to about dialog.

[Wayne Stambaugh] Pcbnew: remove dead macro code.

[Wayne Stambaugh] 3D file name resolver improvements.

* Paths defined via pcbnew->Preferences->Configure Paths are now included in
the 3D file browser's drop-down list except for KICAD_PTEMPLATES, KIGITHUB,
KISYSMOD, any paths resembling a URL, and any non-existent paths. When an
absolute path is shortened using one of these path aliases, let's say
'KISYS3DMOD' then the name appears in the pcb file as "${KISYS3DMOD}/blah.wrl".
If a user defines and actual environment variable with the same name, then
that user defined variable will have precedence over the internally defined
variable.

* Paths relative to the current project directory are no longer represented
as "some/path/to/file.wrl".  For compatibility with previous KiCad versions
it shall always be stored as ${KIPRJMOD}/some/path/to/file.wrl.

* Various restrictions on alias path values have been removed since the
imposed restrictions could result in corrupted user data as aliases are
silently dropped.

* Overall the patch should improve back-compatibility by providing a ${ENV_VAR}
mechanism for supporting different model root directories and ensuring that
paths relative to KIPRJMOD are expressed in a way that is compatible with
earlier KiCad versions. This allows users more flexibility and the ability
to work in a way that ensures 3D model files can be correctly resolved in
earlier versions of KiCad. Users who do not care about back-compatibility
may prefer to use the newer alias system.

[jean-pierre charras] Minor fix: dialog_edit_component: Fix incorrect tool tip for the button which runs the footprint browser or the datasheet browser (previous was the same tooltip, regardless the purpose of this button), depending on the selected field.

[Chris Pavlina] Remove DIALOG_ORIENT_FOOTPRINTS

[jean-pierre charras] Very minor changes: remove a few local shadowed variables (mainly local variables having the same name in the same function) detected using " -Wshadow" gcc compil option ( No bug, just a better code readability )

[jean-pierre charras] Eeschema: better position of texts (pin texts and labels), taking in account the line thickness.

[jean-pierre charras] Fix issues in dialog drc: because it is not modal, DRC parameters and unit selection can be modified outside the dialog, still opened. Now, the new parameters are taken in account.
Fixa also a corner case which crashes Pcbnew: if the dialog is opened, and the board was  changed (reloaded, cleared),  pcbnew crashed because many pointers stored in dialog  become invalid. Now the dialog is just closed.

[jean-pierre charras] Gerber files: ensure the "level polarity dark" is set in each file (this is the default, but ensuring that is better and can avoid issues when panneling files)

[Chris Pavlina] Fix signedness in a couple comparisons (warning suppression)

[Chris Pavlina] Exterminate another 0.1deg field

[jean-pierre charras] Very minor changes: minor coding style fixes, and remove a few local shadowed variables (mainly local variables having the same name in the same function) detected using " -Wshadow" gcc compil option ( No bug, just a better code readability )

[Wayne Stambaugh] Fix quasi-modal dialog mode in DIALOG_SHIM class.

* Add event handler to check all button clicks for default command event
IDs and handle them appropriately by either calling EndQuasiModal() or
passing the event up the event handler chain to allow the default dialog
handlers to perform their magic.
* Add event handler to handle the close window event properly.
* Add scope brackets so the wxBusyCursor will stop being displayed when
the footprint library loading is complete in CvPcb.

[Chris Pavlina] Nuke 0.1deg units in DIALOG_GRAPHIC_ITEM_PROPERTIES

[Chris Pavlina] fix race condition related to 3D cache and resolver

The attached patch fixes a segfault due to a race condition.
If a user starts eeschema with an empty sheet and clicks
the 'cvpcb' button, memory is corrupted and the program
segfaults. The issue appears to arise from multiple threads
accessing the 3D cache and resolver. This patch makes
relevant code thread-safe by using a wxCriticalSection.

------------------------------------------
[...truncated 875 lines...]
[ 23%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/ps_diff_pair_gap.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/ps_diff_pair_tune_length.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/ps_diff_pair_tune_phase.cpp.o
[ 24%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/ifsg_normals.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/ps_diff_pair_via_gap.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/ps_tune_length.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/py_script.cpp.o
[ 24%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/ifsg_shape.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/ratsnest.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/read_setup.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/redo.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/red.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/reload2.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/reload.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/reset_text.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/resize_sheet.cpp.o
In file included from <http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_normals.h>:33,
                 from <http://ci.kicad-pcb.org/job/kicad-full/ws/3d-viewer/3d_cache/sg/ifsg_normals.cpp>:29:
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:64: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:65: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:66: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:67: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:68: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rescue_pcbnew.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/revert_pcbnew.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/right.cpp.o
[ 24%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_field.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_glabel.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_module_cw.cpp.o
In file included from <http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_shape.h>:33,
                 from <http://ci.kicad-pcb.org/job/kicad-full/ws/3d-viewer/3d_cache/sg/ifsg_shape.cpp>:29:
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:64: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:65: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:66: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:67: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
<http://ci.kicad-pcb.org/job/kicad-full/ws/include/plugins/3dapi/ifsg_node.h>:68: warning: defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_module_ccw.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_pin.cpp.o
[ 25%] Building CXX object 3d-viewer/3d_cache/sg/CMakeFiles/kicad_3dsg.dir/ifsg_api.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_ccw.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_cw.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_neg_x.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_pos_x.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_neg_y.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_pos_y.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_neg_z.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/rotate_pos_z.cpp.o
[ 25%] [ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/save_library.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/save_as.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/save_part_in_mem.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/save_project.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/save_setup.cpp.o
[ 25%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/save.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/schematic.cpp.o
[ 26%] [ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/select_grid.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/select_layer_pair.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/select_w_layer.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/shape_3d.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/sheetset.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/setcolor_3d_bg.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/setcolor_silkscreen.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/setcolor_soldermask.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/setcolor_solderpaste.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/setcolor_copper.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/setcolor_board_body.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/show_dcodenumber.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/show_footprint.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/show_mod_edge.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/showtrack.cpp.o
[ 26%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/show_zone.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/show_zone_disable.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/show_zone_outline_only.cpp.o
[ 27%] [ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/svg_file.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/swap_layer.cpp.o
[ 27%] [ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/text_sketch.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/three_d.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/tool_ratsnest.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/tools.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/track_locked.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/track_sketch.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/track_unlocked.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/transistor.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/undelete.cpp.o
[ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/undo.cpp.o
[ 27%] [ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/unit_inch.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/unit_mm.cpp.o
Linking CXX shared library libkicad_3dsg.so
[ 27%] [ 27%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/unknown.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/unlocked.cpp.o
Scanning dependencies of target common
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/unzip.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/update_module_board.cpp.o
[ 28%] [ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/up.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/use_3D_copper_thickness.cpp.o
[ 28%] [ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/via_buried.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/via.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/via_microvia.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/via_sketch.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/warning.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/web_support.cpp.o
[ 28%] [ 28%] [ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/width_net.cpp.o
Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/width_segment.cpp.o
Building CXX object common/CMakeFiles/common.dir/dlist.cpp.o
[ 28%] Building CXX object common/CMakeFiles/common.dir/string.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/width_track_via.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/width_track.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/width_vias.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/wizard_add_fplib_small.cpp.o
[ 28%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zip_tool.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zip.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zone_duplicate.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zone_unfill.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_area.cpp.o
[ 29%] Built target kicad_3dsg
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_fit_in_page.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_center_on_screen.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_in.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_out.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_redraw.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_26/zoom_selection.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/dialog_warning.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_3d.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_cvpcb.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_eeschema.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_gerbview.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_kicad.cpp.o
[ 29%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_modedit.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_pcbnew.cpp.o
[ 30%] Building CXX object common/CMakeFiles/common.dir/dialog_about/AboutDialog_main.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_bitmap2component.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_pcbcalculator.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/libedit_icon.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/viewlibs_icon.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/icon_pagelayout_editor.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_48/wizard_add_fplib_icon.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_other/tune_diff_pair_length_legend.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_other/tune_diff_pair_skew_legend.cpp.o
[ 30%] Building CXX object bitmaps_png/CMakeFiles/bitmaps.dir/cpp_other/tune_single_track_length_legend.cpp.o
Linking CXX static library libbitmaps.a
[ 30%] Built target bitmaps
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialog_about/dialog_about.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialog_about/dialog_about_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_display_info_HTML_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_exit_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_image_editor.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_get_component.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_get_component_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_hotkeys_editor.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_hotkeys_editor_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_list_selector_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_page_settings_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_env_var_config_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/dialog_env_var_config.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/wx_html_report_panel_base.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/dialogs/wx_html_report_panel.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/widgets/widget_hotkey_list.cpp.o
[ 31%] Building CXX object common/CMakeFiles/common.dir/page_layout/title_block_shapes.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/page_layout/class_worksheet_dataitem.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/page_layout/class_worksheet_layout.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/page_layout/page_layout_default_description.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/page_layout/page_layout_graphic_items.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/page_layout/page_layout_reader_keywords.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/page_layout/page_layout_reader.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/base_struct.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/basicframe.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/bin_mod.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/bitmap.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/block_commande.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/build_version.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/class_bitmap_base.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/class_layer_box_selector.cpp.o
[ 32%] Building CXX object common/CMakeFiles/common.dir/class_marker_base.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/class_plotter.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/class_undoredo_container.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plot_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plotHPGL_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plotPS_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plotPDF_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plotGERBER_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plotDXF_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/common_plotSVG_functions.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/config_params.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/confirm.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/copy_to_clipboard.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/convert_basic_shapes_to_polygon.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/dialog_shim.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/displlst.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/draw_frame.cpp.o
[ 33%] Building CXX object common/CMakeFiles/common.dir/draw_panel.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/drawtxt.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/dsnlexer.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/eda_dde.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/eda_doc.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/filter_reader.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/gestfich.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/getrunningmicrosecs.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/gr_basic.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/hotkeys_basic.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/html_messagebox.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/kiface_i.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/kiway.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/kiway_holder.cpp.o
[ 34%] Building CXX object common/CMakeFiles/common.dir/kiway_player.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/lockfile.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/netlist_keywords.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/project.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/ptree.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/reporter.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/richio.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/searchhelpfilefullpath.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/selcolor.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/systemdirsappend.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/trigo.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/utf8.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/wildcards_and_files_ext.cpp.o
[ 35%] Building CXX object common/CMakeFiles/common.dir/worksheet.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/wxwineda.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/wx_unit_binder.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/wx_status_popup.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/xnode.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/zoom.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/pgm_base.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/kicad_curl/kicad_curl.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/kicad_curl/kicad_curl_easy.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/view/view.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/view/view_item.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/view/view_group.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/tool/tool_action.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/tool/tool_base.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/tool/tool_manager.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/tool/tool_dispatcher.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/tool/tool_event.cpp.o
[ 36%] Building CXX object common/CMakeFiles/common.dir/tool/tool_interactive.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/tool/action_manager.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/tool/context_menu.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/seg.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/shape.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/shape_line_chain.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/shape_poly_set.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/shape_collisions.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/shape_file_io.cpp.o
[ 37%] Building CXX object common/CMakeFiles/common.dir/geometry/convex_hull.cpp.o
Linking CXX static library libcommon.a
[ 37%] Built target common
make: *** [all] Error 2
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE


Follow ups