Skip to content

development/pcb2gcode: Updated for version 3.0.3.#14971

Closed
newHeiko wants to merge 1 commit intoSlackBuildsOrg:masterfrom
newHeiko:pcb2gcode
Closed

development/pcb2gcode: Updated for version 3.0.3.#14971
newHeiko wants to merge 1 commit intoSlackBuildsOrg:masterfrom
newHeiko:pcb2gcode

Conversation

@newHeiko
Copy link
Copy Markdown
Contributor

Includes switching from autotools to cmake.

@newHeiko
Copy link
Copy Markdown
Contributor Author

@sbo-bot: build development/pcb2gcode

@github-actions
Copy link
Copy Markdown

reverse dependencies - development/pcb2gcode

  • desktop/pcb2gcodeGUI

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 27, 2026

✅ sbolint - development/pcb2gcode ✅

pcb2gcode: NOTE: pcb2gcode.SlackBuild:67: LIBDIRSUFFIX gets set, but never used.
sbolint: pcb2gcode checks out OK

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 27, 2026

buildpkg i586 development/pcb2gcode

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Fri Mar 27 22:03:16 GMT 2026
revision: 26d8892896b59ab008149958350a7e0d6488c5aa
title:    Merge 4d82373a4b546da1e94023d78249cf70c14b03d6 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
development/pcb2gcode                                                   22:04:15
================================================================================

Calculating dependencies ... 
Dependency tree:
development/pcb2gcode (update for version 3.0.3)
  academic/gerbv (ok)

Building development/pcb2gcode (update for version 3.0.3) ------------- 22:04:15
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
gerbv-2.10.0-i586-3_SBo: viewer for Gerber RS-274X files ............... [  14M]
Running pcb2gcode.SlackBuild ...                                    ETA 22:06:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./pcb2gcode.SlackBuild
Build time 150 sec, peak load 10.91, peak memory 5406M, peak tmp 330M
development/pcb2gcode: pcb2gcode.SlackBuild failed (status 2)           22:06:50
  1740:	-- GEOS not found; building without GEOS support
  1907:	/usr/bin/ld: CMakeFiles/pcb2gcode.dir/src/board.cpp.o: undefined reference to symbol 'pthread_create@@GLIBC_2.1'
  1909:	collect2: error: ld returned 1 exit status
  1910:	gmake[2]: *** [CMakeFiles/pcb2gcode.dir/build.make:497: pcb2gcode] Error 1
  1911:	gmake[1]: *** [CMakeFiles/Makefile2:1317: CMakeFiles/pcb2gcode.dir/all] Error 2
  1912:	gmake: *** [Makefile:146: all] Error 2
See /var/log/repo/SBo/development/pcb2gcode/build.log
Unmounting chroot ... done.
⛔️ development/pcb2gcode FAILED ⛔️

================================================================================
SUMMARY                                                                 22:06:50
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-27_22:04:14.log
Runtime:     0h 2m 36s
Failed:      1
  development/pcb2gcode

Snipped Build Failure

Details
ack/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/postamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble-text.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp2_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-F_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-NPTH.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/contentions_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-B_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp1_traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/round_outline-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/shaped_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/slots.drl
pcb2gcode-3.0.3/tests/data/test.py
pcb2gcode-3.0.3/tests/disjoint_set_tests.cpp
pcb2gcode-3.0.3/tests/eulerian_paths_tests.cpp
pcb2gcode-3.0.3/tests/geos_helpers_tests.cpp
pcb2gcode-3.0.3/tests/gerberimporter_tests.cpp
pcb2gcode-3.0.3/tests/integration/
pcb2gcode-3.0.3/tests/integration/integration_tests.py
pcb2gcode-3.0.3/tests/integration/run_example.py
pcb2gcode-3.0.3/tests/options_tests.cpp
pcb2gcode-3.0.3/tests/outline_bridges_tests.cpp
pcb2gcode-3.0.3/tests/path_finding_tests.cpp
pcb2gcode-3.0.3/tests/segment_tree_tests.cpp
pcb2gcode-3.0.3/tests/segmentize_tests.cpp
pcb2gcode-3.0.3/tests/trim_paths_tests.cpp
pcb2gcode-3.0.3/tests/tsp_solver_tests.cpp
pcb2gcode-3.0.3/tests/units_tests.cpp
pcb2gcode-3.0.3/tests/voronoi_tests.cpp
pcb2gcode-3.0.3/tools/
pcb2gcode-3.0.3/tools/parallel.py
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using ccache: /usr/bin/ccache
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'libgerbv>=2.1.0'
--   Found libgerbv, version 2.10.0
-- GEOS not found; building without GEOS support
-- Found Python3: /usr/bin/python3.9 (found version "3.9.24") found components: Interpreter 
-- Checking for module 'glibmm-2.4>=2.8'
--   Found glibmm-2.4, version 2.64.5
-- Checking for module 'gdkmm-2.4>=2.8'
--   Found gdkmm-2.4, version 2.24.5
-- Checking for module 'librsvg-2.0>=2.0'
--   Found librsvg-2.0, version 2.52.5
-- Skipping integration_tests (require Boost 1.83 and GEOS 3.13.1, have Boost 1.78.0 and GEOS none)
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/SBo/repo.Tzu92M/build_pcb2gcode/pcb2gcode-3.0.3/build
[  1%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/gerberimporter.cpp.o
[  2%] Building CXX object CMakeFiles/units_tests.dir/tests/units_tests.cpp.o
[  4%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/trim_paths.cpp.o
[  4%] Building CXX object CMakeFiles/outline_bridges_tests.dir/tests/outline_bridges_tests.cpp.o
[  4%] Building CXX object CMakeFiles/geos_helpers_tests.dir/tests/geos_helpers_tests.cpp.o
[  6%] Building CXX object CMakeFiles/available_drills_tests.dir/tests/available_drills_tests.cpp.o
[  6%] Building CXX object CMakeFiles/segment_tree_tests.dir/tests/segment_tree_tests.cpp.o
[  6%] Building CXX object CMakeFiles/options_tests.dir/tests/options_tests.cpp.o
[  7%] Building CXX object CMakeFiles/tsp_solver_tests.dir/tests/tsp_solver_tests.cpp.o
[  8%] Building CXX object CMakeFiles/wkt_to_svg.dir/src/wkt_to_svg.cpp.o
[  9%] Building CXX object CMakeFiles/path_finding_tests.dir/tests/path_finding_tests.cpp.o
[ 10%] Building CXX object CMakeFiles/segmentize_tests.dir/tests/segmentize_tests.cpp.o
[ 10%] Linking CXX executable available_drills_tests
[ 10%] Built target available_drills_tests
[ 10%] Building CXX object CMakeFiles/common_tests.dir/src/common.cpp.o
[ 11%] Building CXX object CMakeFiles/options_tests.dir/src/options.cpp.o
[ 12%] Linking CXX executable units_tests
[ 12%] Built target units_tests
[ 12%] Building CXX object CMakeFiles/disjoint_set_tests.dir/tests/disjoint_set_tests.cpp.o
[ 12%] Building CXX object CMakeFiles/trim_paths_tests.dir/tests/trim_paths_tests.cpp.o
[ 13%] Building CXX object CMakeFiles/segment_tree_tests.dir/src/segment_tree.cpp.o
[ 13%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/outline_bridges.cpp.o
[ 13%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/geos_helpers.cpp.o
[ 14%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_operators.cpp.o
[ 15%] Linking CXX executable tsp_solver_tests
[ 16%] Building CXX object CMakeFiles/common_tests.dir/tests/common_tests.cpp.o
[ 16%] Built target tsp_solver_tests
[ 17%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/tests/eulerian_paths_tests.cpp.o
[ 18%] Building CXX object CMakeFiles/segmentize_tests.dir/src/segmentize.cpp.o
[ 19%] Linking CXX executable disjoint_set_tests
[ 19%] Built target disjoint_set_tests
[ 20%] Building CXX object CMakeFiles/backtrack_tests.dir/src/backtrack.cpp.o
[ 21%] Linking CXX executable wkt_to_svg
[ 21%] Built target wkt_to_svg
[ 22%] Building CXX object CMakeFiles/voronoi_tests.dir/src/voronoi.cpp.o
[ 23%] Linking CXX executable common_tests
[ 23%] Built target common_tests
[ 23%] Building CXX object CMakeFiles/autoleveller_tests.dir/tests/autoleveller_tests.cpp.o
[ 24%] Building CXX object CMakeFiles/path_finding_tests.dir/src/path_finding.cpp.o
[ 25%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_operators.cpp.o
[ 25%] Linking CXX executable segment_tree_tests
[ 25%] Built target segment_tree_tests
[ 26%] Building CXX object CMakeFiles/pcb2gcode.dir/src/autoleveller.cpp.o
[ 27%] Linking CXX executable options_tests
[ 27%] Built target options_tests
[ 28%] Building CXX object CMakeFiles/pcb2gcode.dir/src/backtrack.cpp.o
[ 29%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_helpers.cpp.o
[ 30%] Building CXX object CMakeFiles/backtrack_tests.dir/tests/backtrack_tests.cpp.o
[ 31%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_operators.cpp.o
[ 32%] Building CXX object CMakeFiles/gerberimporter_tests.dir/tests/gerberimporter_tests.cpp.o
[ 33%] Building CXX object CMakeFiles/segmentize_tests.dir/src/merge_near_points.cpp.o
[ 34%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/autoleveller.cpp.o
[ 35%] Building CXX object CMakeFiles/voronoi_tests.dir/tests/voronoi_tests.cpp.o
[ 35%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_helpers.cpp.o
[ 35%] Building CXX object CMakeFiles/pcb2gcode.dir/src/board.cpp.o
[ 35%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_helpers.cpp.o
[ 36%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_helpers.cpp.o
[ 36%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_helpers.cpp.o
[ 37%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/options.cpp.o
[ 38%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/merge_near_points.cpp.o
[ 38%] Building CXX object CMakeFiles/voronoi_tests.dir/src/consistent_rand.cpp.o
[ 39%] Linking CXX executable voronoi_tests
[ 39%] Built target voronoi_tests
[ 39%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/eulerian_paths.cpp.o
[ 40%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/eulerian_paths.cpp.o
[ 41%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_helpers.cpp.o
[ 42%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_operators.cpp.o
[ 43%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/segmentize.cpp.o
[ 44%] Building CXX object CMakeFiles/path_finding_tests.dir/src/eulerian_paths.cpp.o
[ 44%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_operators.cpp.o
[ 45%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_helpers.cpp.o
[ 46%] Building CXX object CMakeFiles/segmentize_tests.dir/src/eulerian_paths.cpp.o
[ 47%] Building CXX object CMakeFiles/pcb2gcode.dir/src/common.cpp.o
[ 48%] Building CXX object CMakeFiles/backtrack_tests.dir/src/eulerian_paths.cpp.o
[ 49%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_helpers.cpp.o
[ 49%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_helpers.cpp.o
[ 50%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/segmentize.cpp.o
[ 50%] Building CXX object CMakeFiles/pcb2gcode.dir/src/consistent_rand.cpp.o
[ 51%] Building CXX object CMakeFiles/pcb2gcode.dir/src/drill.cpp.o
[ 51%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_operators.cpp.o
[ 51%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/eulerian_paths.cpp.o
[ 52%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segmentize.cpp.o
[ 53%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_operators.cpp.o
[ 54%] Building CXX object CMakeFiles/backtrack_tests.dir/src/segmentize.cpp.o
[ 54%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/merge_near_points.cpp.o
[ 54%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/eulerian_paths.cpp.o
[ 55%] Building CXX object CMakeFiles/pcb2gcode.dir/src/eulerian_paths.cpp.o
[ 56%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/geos_helpers.cpp.o
[ 57%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/options.cpp.o
[ 58%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/eulerian_paths.cpp.o
[ 59%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/segmentize.cpp.o
[ 59%] Building CXX object CMakeFiles/pcb2gcode.dir/src/geos_helpers.cpp.o
[ 60%] Building CXX object CMakeFiles/pcb2gcode.dir/src/gerberimporter.cpp.o
[ 61%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_operators.cpp.o
[ 62%] Building CXX object CMakeFiles/path_finding_tests.dir/src/merge_near_points.cpp.o
[ 63%] Building CXX object CMakeFiles/backtrack_tests.dir/src/merge_near_points.cpp.o
[ 64%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_helpers.cpp.o
[ 65%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/segmentize.cpp.o
[ 65%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_operators.cpp.o
[ 66%] Building CXX object CMakeFiles/pcb2gcode.dir/src/layer.cpp.o
[ 67%] Building CXX object CMakeFiles/pcb2gcode.dir/src/main.cpp.o
[ 67%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_operators.cpp.o
[ 68%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/merge_near_points.cpp.o
[ 69%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/segmentize.cpp.o
[ 70%] Linking CXX executable gerberimporter_tests
[ 70%] Built target gerberimporter_tests
[ 71%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/merge_near_points.cpp.o
[ 72%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/merge_near_points.cpp.o
[ 73%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/options.cpp.o
[ 73%] Building CXX object CMakeFiles/pcb2gcode.dir/src/merge_near_points.cpp.o
[ 73%] Building CXX object CMakeFiles/segmentize_tests.dir/src/geos_helpers.cpp.o
[ 74%] Building CXX object CMakeFiles/segmentize_tests.dir/src/options.cpp.o
[ 75%] Building CXX object CMakeFiles/pcb2gcode.dir/src/ngc_exporter.cpp.o
[ 75%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/geos_helpers.cpp.o
[ 76%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/options.cpp.o
[ 77%] Building CXX object CMakeFiles/pcb2gcode.dir/src/options.cpp.o
[ 78%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/eulerian_paths.cpp.o
[ 79%] Building CXX object CMakeFiles/pcb2gcode.dir/src/outline_bridges.cpp.o
[ 80%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/geos_helpers.cpp.o
[ 80%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/options.cpp.o
[ 80%] Building CXX object CMakeFiles/pcb2gcode.dir/src/path_finding.cpp.o
[ 81%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/geos_helpers.cpp.o
[ 81%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/options.cpp.o
[ 81%] Linking CXX executable geos_helpers_tests
[ 81%] Built target geos_helpers_tests
[ 82%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segment_tree.cpp.o
[ 83%] Linking CXX executable segmentize_tests
[ 83%] Built target segmentize_tests
[ 84%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segmentize.cpp.o
[ 84%] Building CXX object CMakeFiles/pcb2gcode.dir/src/surface_vectorial.cpp.o
[ 85%] Building CXX object CMakeFiles/pcb2gcode.dir/src/svg_writer.cpp.o
[ 86%] Linking CXX executable eulerian_paths_tests
[ 86%] Built target eulerian_paths_tests
[ 87%] Building CXX object CMakeFiles/pcb2gcode.dir/src/tile.cpp.o
[ 88%] Building CXX object CMakeFiles/pcb2gcode.dir/src/trim_paths.cpp.o
[ 89%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/segmentize.cpp.o
[ 90%] Building CXX object CMakeFiles/path_finding_tests.dir/src/geos_helpers.cpp.o
[ 91%] Building CXX object CMakeFiles/path_finding_tests.dir/src/options.cpp.o
[ 92%] Linking CXX executable outline_bridges_tests
[ 93%] Building CXX object CMakeFiles/backtrack_tests.dir/src/geos_helpers.cpp.o
[ 94%] Building CXX object CMakeFiles/backtrack_tests.dir/src/options.cpp.o
[ 94%] Built target outline_bridges_tests
[ 94%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segment_tree.cpp.o
[ 94%] Building CXX object CMakeFiles/pcb2gcode.dir/src/voronoi.cpp.o
[ 94%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/merge_near_points.cpp.o
[ 95%] Linking CXX executable trim_paths_tests
[ 95%] Built target trim_paths_tests
[ 96%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/geos_helpers.cpp.o
[ 97%] Linking CXX executable autoleveller_tests
[ 97%] Built target autoleveller_tests
[ 98%] Linking CXX executable path_finding_tests
[ 98%] Built target path_finding_tests
[ 99%] Linking CXX executable backtrack_tests
[ 99%] Built target backtrack_tests
[100%] Linking CXX executable pcb2gcode
/usr/bin/ld: CMakeFiles/pcb2gcode.dir/src/board.cpp.o: undefined reference to symbol 'pthread_create@@GLIBC_2.1'
/usr/bin/ld: /lib/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
gmake[2]: *** [CMakeFiles/pcb2gcode.dir/build.make:497: pcb2gcode] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1317: CMakeFiles/pcb2gcode.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
Build time 150 sec, peak load 10.91, peak memory 5406M, peak tmp 330M
development/pcb2gcode: pcb2gcode.SlackBuild failed (status 2)           22:06:50
Unmounting chroot ... 
:-( development/pcb2gcode FAILED )-:

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 27, 2026

buildpkg x86_64 development/pcb2gcode

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Fri Mar 27 22:03:16 GMT 2026
revision: 26d8892896b59ab008149958350a7e0d6488c5aa
title:    Merge 4d82373a4b546da1e94023d78249cf70c14b03d6 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
development/pcb2gcode                                                   22:07:52
================================================================================

Calculating dependencies ... 
Dependency tree:
development/pcb2gcode (update for version 3.0.3)
  academic/gerbv (ok)

Building development/pcb2gcode (update for version 3.0.3) ------------- 22:07:52
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
gerbv-2.10.0-x86_64-3_SBo: viewer for Gerber RS-274X files ............. [  14M]
Running pcb2gcode.SlackBuild ...                                    ETA 22:09:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./pcb2gcode.SlackBuild
Build time 151 sec, peak load 11.01, peak memory 7050M, peak tmp 345M
development/pcb2gcode: pcb2gcode.SlackBuild failed (status 2)           22:10:28
  1740:	-- GEOS not found; building without GEOS support
  1907:	/usr/bin/ld: CMakeFiles/pcb2gcode.dir/src/board.cpp.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
  1909:	collect2: error: ld returned 1 exit status
  1910:	gmake[2]: *** [CMakeFiles/pcb2gcode.dir/build.make:497: pcb2gcode] Error 1
  1911:	gmake[1]: *** [CMakeFiles/Makefile2:1343: CMakeFiles/pcb2gcode.dir/all] Error 2
  1912:	gmake: *** [Makefile:146: all] Error 2
See /var/log/repo/SBo/development/pcb2gcode/build.log
Unmounting chroot ... done.
⛔️ development/pcb2gcode FAILED ⛔️

================================================================================
SUMMARY                                                                 22:10:28
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-27_22:07:51.log
Runtime:     0h 2m 38s
Failed:      1
  development/pcb2gcode

Snipped Build Failure

Details
expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/postamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble-text.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp2_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-F_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-NPTH.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/contentions_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-B_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp1_traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/round_outline-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/shaped_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/slots.drl
pcb2gcode-3.0.3/tests/data/test.py
pcb2gcode-3.0.3/tests/disjoint_set_tests.cpp
pcb2gcode-3.0.3/tests/eulerian_paths_tests.cpp
pcb2gcode-3.0.3/tests/geos_helpers_tests.cpp
pcb2gcode-3.0.3/tests/gerberimporter_tests.cpp
pcb2gcode-3.0.3/tests/integration/
pcb2gcode-3.0.3/tests/integration/integration_tests.py
pcb2gcode-3.0.3/tests/integration/run_example.py
pcb2gcode-3.0.3/tests/options_tests.cpp
pcb2gcode-3.0.3/tests/outline_bridges_tests.cpp
pcb2gcode-3.0.3/tests/path_finding_tests.cpp
pcb2gcode-3.0.3/tests/segment_tree_tests.cpp
pcb2gcode-3.0.3/tests/segmentize_tests.cpp
pcb2gcode-3.0.3/tests/trim_paths_tests.cpp
pcb2gcode-3.0.3/tests/tsp_solver_tests.cpp
pcb2gcode-3.0.3/tests/units_tests.cpp
pcb2gcode-3.0.3/tests/voronoi_tests.cpp
pcb2gcode-3.0.3/tools/
pcb2gcode-3.0.3/tools/parallel.py
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using ccache: /usr/bin/ccache
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'libgerbv>=2.1.0'
--   Found libgerbv, version 2.10.0
-- GEOS not found; building without GEOS support
-- Found Python3: /usr/bin/python3.9 (found version "3.9.24") found components: Interpreter 
-- Checking for module 'glibmm-2.4>=2.8'
--   Found glibmm-2.4, version 2.64.5
-- Checking for module 'gdkmm-2.4>=2.8'
--   Found gdkmm-2.4, version 2.24.5
-- Checking for module 'librsvg-2.0>=2.0'
--   Found librsvg-2.0, version 2.52.5
-- Skipping integration_tests (require Boost 1.83 and GEOS 3.13.1, have Boost 1.78.0 and GEOS none)
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/SBo/repo.4mPacX/build_pcb2gcode/pcb2gcode-3.0.3/build
[  2%] Building CXX object CMakeFiles/common_tests.dir/src/common.cpp.o
[  2%] Building CXX object CMakeFiles/segment_tree_tests.dir/tests/segment_tree_tests.cpp.o
[  2%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/trim_paths.cpp.o
[  3%] Building CXX object CMakeFiles/geos_helpers_tests.dir/tests/geos_helpers_tests.cpp.o
[  3%] Building CXX object CMakeFiles/options_tests.dir/tests/options_tests.cpp.o
[  4%] Building CXX object CMakeFiles/units_tests.dir/tests/units_tests.cpp.o
[  4%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/gerberimporter.cpp.o
[  6%] Building CXX object CMakeFiles/backtrack_tests.dir/src/backtrack.cpp.o
[  6%] Building CXX object CMakeFiles/outline_bridges_tests.dir/tests/outline_bridges_tests.cpp.o
[  7%] Building CXX object CMakeFiles/tsp_solver_tests.dir/tests/tsp_solver_tests.cpp.o
[  9%] Building CXX object CMakeFiles/segmentize_tests.dir/tests/segmentize_tests.cpp.o
[  9%] Building CXX object CMakeFiles/path_finding_tests.dir/tests/path_finding_tests.cpp.o
[ 10%] Building CXX object CMakeFiles/common_tests.dir/tests/common_tests.cpp.o
[ 11%] Linking CXX executable common_tests
[ 11%] Built target common_tests
[ 12%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/tests/eulerian_paths_tests.cpp.o
[ 13%] Building CXX object CMakeFiles/options_tests.dir/src/options.cpp.o
[ 14%] Linking CXX executable units_tests
[ 14%] Built target units_tests
[ 15%] Building CXX object CMakeFiles/voronoi_tests.dir/src/voronoi.cpp.o
[ 16%] Building CXX object CMakeFiles/segment_tree_tests.dir/src/segment_tree.cpp.o
[ 16%] Building CXX object CMakeFiles/trim_paths_tests.dir/tests/trim_paths_tests.cpp.o
[ 16%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/outline_bridges.cpp.o
[ 16%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/geos_helpers.cpp.o
[ 17%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_operators.cpp.o
[ 18%] Building CXX object CMakeFiles/backtrack_tests.dir/tests/backtrack_tests.cpp.o
[ 19%] Linking CXX executable tsp_solver_tests
[ 19%] Built target tsp_solver_tests
[ 20%] Building CXX object CMakeFiles/available_drills_tests.dir/tests/available_drills_tests.cpp.o
[ 21%] Building CXX object CMakeFiles/segmentize_tests.dir/src/segmentize.cpp.o
[ 22%] Building CXX object CMakeFiles/path_finding_tests.dir/src/path_finding.cpp.o
[ 22%] Linking CXX executable available_drills_tests
[ 22%] Built target available_drills_tests
[ 23%] Building CXX object CMakeFiles/wkt_to_svg.dir/src/wkt_to_svg.cpp.o
[ 24%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_operators.cpp.o
[ 25%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_operators.cpp.o
[ 25%] Linking CXX executable segment_tree_tests
[ 25%] Built target segment_tree_tests
[ 25%] Building CXX object CMakeFiles/autoleveller_tests.dir/tests/autoleveller_tests.cpp.o
[ 26%] Linking CXX executable options_tests
[ 26%] Built target options_tests
[ 26%] Building CXX object CMakeFiles/disjoint_set_tests.dir/tests/disjoint_set_tests.cpp.o
[ 27%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_helpers.cpp.o
[ 28%] Building CXX object CMakeFiles/gerberimporter_tests.dir/tests/gerberimporter_tests.cpp.o
[ 28%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_helpers.cpp.o
[ 29%] Building CXX object CMakeFiles/voronoi_tests.dir/tests/voronoi_tests.cpp.o
[ 30%] Building CXX object CMakeFiles/segmentize_tests.dir/src/merge_near_points.cpp.o
[ 31%] Linking CXX executable disjoint_set_tests
[ 31%] Built target disjoint_set_tests
[ 32%] Building CXX object CMakeFiles/pcb2gcode.dir/src/autoleveller.cpp.o
[ 33%] Linking CXX executable wkt_to_svg
[ 33%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_helpers.cpp.o
[ 33%] Built target wkt_to_svg
[ 34%] Building CXX object CMakeFiles/path_finding_tests.dir/src/eulerian_paths.cpp.o
[ 35%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/autoleveller.cpp.o
[ 35%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_helpers.cpp.o
[ 35%] Building CXX object CMakeFiles/voronoi_tests.dir/src/consistent_rand.cpp.o
[ 36%] Linking CXX executable voronoi_tests
[ 36%] Built target voronoi_tests
[ 37%] Building CXX object CMakeFiles/segmentize_tests.dir/src/eulerian_paths.cpp.o
[ 38%] Building CXX object CMakeFiles/pcb2gcode.dir/src/backtrack.cpp.o
[ 39%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/merge_near_points.cpp.o
[ 40%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/eulerian_paths.cpp.o
[ 41%] Building CXX object CMakeFiles/backtrack_tests.dir/src/eulerian_paths.cpp.o
[ 42%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_helpers.cpp.o
[ 43%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/options.cpp.o
[ 44%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segmentize.cpp.o
[ 44%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/eulerian_paths.cpp.o
[ 44%] Building CXX object CMakeFiles/pcb2gcode.dir/src/board.cpp.o
[ 45%] Building CXX object CMakeFiles/path_finding_tests.dir/src/merge_near_points.cpp.o
[ 46%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_operators.cpp.o
[ 46%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_helpers.cpp.o
[ 46%] Building CXX object CMakeFiles/segmentize_tests.dir/src/geos_helpers.cpp.o
[ 47%] Building CXX object CMakeFiles/segmentize_tests.dir/src/options.cpp.o
[ 48%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_helpers.cpp.o
[ 49%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/segmentize.cpp.o
[ 50%] Building CXX object CMakeFiles/backtrack_tests.dir/src/segmentize.cpp.o
[ 50%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_operators.cpp.o
[ 50%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_operators.cpp.o
[ 51%] Building CXX object CMakeFiles/path_finding_tests.dir/src/geos_helpers.cpp.o
[ 52%] Building CXX object CMakeFiles/path_finding_tests.dir/src/options.cpp.o
[ 53%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_helpers.cpp.o
[ 53%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/eulerian_paths.cpp.o
[ 54%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/segmentize.cpp.o
[ 55%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_helpers.cpp.o
[ 55%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/merge_near_points.cpp.o
[ 56%] Building CXX object CMakeFiles/backtrack_tests.dir/src/merge_near_points.cpp.o
[ 57%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/eulerian_paths.cpp.o
[ 57%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/eulerian_paths.cpp.o
[ 57%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segment_tree.cpp.o
[ 57%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_operators.cpp.o
[ 58%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/segmentize.cpp.o
[ 59%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_operators.cpp.o
[ 59%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_operators.cpp.o
[ 60%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_operators.cpp.o
[ 61%] Linking CXX executable segmentize_tests
[ 61%] Built target segmentize_tests
[ 62%] Building CXX object CMakeFiles/pcb2gcode.dir/src/common.cpp.o
[ 63%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/segmentize.cpp.o
[ 64%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/merge_near_points.cpp.o
[ 65%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/geos_helpers.cpp.o
[ 66%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/options.cpp.o
[ 67%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/segmentize.cpp.o
[ 67%] Building CXX object CMakeFiles/pcb2gcode.dir/src/consistent_rand.cpp.o
[ 68%] Building CXX object CMakeFiles/pcb2gcode.dir/src/drill.cpp.o
[ 69%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/merge_near_points.cpp.o
[ 70%] Linking CXX executable path_finding_tests
[ 70%] Built target path_finding_tests
[ 71%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/options.cpp.o
[ 72%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_helpers.cpp.o
[ 72%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/geos_helpers.cpp.o
[ 73%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/options.cpp.o
[ 74%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/eulerian_paths.cpp.o
[ 75%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/segmentize.cpp.o
[ 76%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/merge_near_points.cpp.o
[ 77%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/geos_helpers.cpp.o
[ 77%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/options.cpp.o
[ 78%] Building CXX object CMakeFiles/pcb2gcode.dir/src/eulerian_paths.cpp.o
[ 78%] Linking CXX executable geos_helpers_tests
[ 78%] Built target geos_helpers_tests
[ 78%] Building CXX object CMakeFiles/pcb2gcode.dir/src/geos_helpers.cpp.o
[ 79%] Building CXX object CMakeFiles/pcb2gcode.dir/src/gerberimporter.cpp.o
[ 80%] Linking CXX executable gerberimporter_tests
[ 81%] Building CXX object CMakeFiles/pcb2gcode.dir/src/layer.cpp.o
[ 81%] Built target gerberimporter_tests
[ 82%] Building CXX object CMakeFiles/pcb2gcode.dir/src/main.cpp.o
[ 83%] Linking CXX executable eulerian_paths_tests
[ 83%] Built target eulerian_paths_tests
[ 83%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/merge_near_points.cpp.o
[ 84%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/geos_helpers.cpp.o
[ 84%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/options.cpp.o
[ 85%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/geos_helpers.cpp.o
[ 85%] Building CXX object CMakeFiles/pcb2gcode.dir/src/merge_near_points.cpp.o
[ 86%] Building CXX object CMakeFiles/pcb2gcode.dir/src/ngc_exporter.cpp.o
[ 87%] Building CXX object CMakeFiles/backtrack_tests.dir/src/geos_helpers.cpp.o
[ 88%] Building CXX object CMakeFiles/backtrack_tests.dir/src/options.cpp.o
[ 89%] Building CXX object CMakeFiles/pcb2gcode.dir/src/options.cpp.o
[ 90%] Building CXX object CMakeFiles/pcb2gcode.dir/src/outline_bridges.cpp.o
[ 91%] Linking CXX executable outline_bridges_tests
[ 91%] Built target outline_bridges_tests
[ 91%] Building CXX object CMakeFiles/pcb2gcode.dir/src/path_finding.cpp.o
[ 92%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segment_tree.cpp.o
[ 93%] Linking CXX executable autoleveller_tests
[ 93%] Built target autoleveller_tests
[ 94%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segmentize.cpp.o
[ 94%] Building CXX object CMakeFiles/pcb2gcode.dir/src/surface_vectorial.cpp.o
[ 95%] Building CXX object CMakeFiles/pcb2gcode.dir/src/svg_writer.cpp.o
[ 96%] Building CXX object CMakeFiles/pcb2gcode.dir/src/tile.cpp.o
[ 97%] Linking CXX executable trim_paths_tests
[ 98%] Building CXX object CMakeFiles/pcb2gcode.dir/src/trim_paths.cpp.o
[ 98%] Built target trim_paths_tests
[ 98%] Building CXX object CMakeFiles/pcb2gcode.dir/src/voronoi.cpp.o
[ 99%] Linking CXX executable backtrack_tests
[ 99%] Built target backtrack_tests
[100%] Linking CXX executable pcb2gcode
/usr/bin/ld: CMakeFiles/pcb2gcode.dir/src/board.cpp.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
/usr/bin/ld: /lib64/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
gmake[2]: *** [CMakeFiles/pcb2gcode.dir/build.make:497: pcb2gcode] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1343: CMakeFiles/pcb2gcode.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
Build time 151 sec, peak load 11.01, peak memory 7050M, peak tmp 345M
development/pcb2gcode: pcb2gcode.SlackBuild failed (status 2)           22:10:28
Unmounting chroot ... 
:-( development/pcb2gcode FAILED )-:

Includes switching from autotools to cmake.
@newHeiko
Copy link
Copy Markdown
Contributor Author

@sbo-bot: build development/pcb2gcode

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 27, 2026

buildpkg i586 development/pcb2gcode

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Fri Mar 27 22:30:52 GMT 2026
revision: 79f58bfaa0db6644be93131a555531ef408343b9
title:    Merge 0eda689c5e349bb396d959ac11f0838e28036cf1 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
development/pcb2gcode                                                   22:32:20
================================================================================

Calculating dependencies ... 
Dependency tree:
development/pcb2gcode (update for version 3.0.3)
  academic/gerbv (ok)

Building development/pcb2gcode (update for version 3.0.3) ------------- 22:32:21
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
gerbv-2.10.0-i586-3_SBo: viewer for Gerber RS-274X files ............... [  14M]
Running pcb2gcode.SlackBuild ...                                    ETA 22:34:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./pcb2gcode.SlackBuild
Build time 151 sec, peak load 11.04, peak memory 5257M, peak tmp 333M
Built ok:  pcb2gcode-3.0.3-i586-1_SBo.txz                               22:34:57
Testing package pcb2gcode-3.0.3-i586-1_SBo.txz ... done.
Test installing pcb2gcode-3.0.3-i586-1_SBo.txz ...
pcb2gcode-3.0.3-i586-1_SBo: Tool to create isolation milling toolpath fr [ 2.3M]
Unmounting chroot ... done.
Backed up: pcb2gcode-2.5.0-i586-4_SBo.txz
✅ development/pcb2gcode Updated for version 3.0.3 ✅

================================================================================
SUMMARY                                                                 22:34:58
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-27_22:32:19.log
Runtime:     0h 2m 39s
Updated:     1
  development/pcb2gcode/pcb2gcode-3.0.3-i586-1_SBo.txz

Snipped Build Log

Details
.0.3/tests/data/gerbv_example/multivibrator_backtrack/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/postamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble-text.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp2_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-F_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-NPTH.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/contentions_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-B_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp1_traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/round_outline-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/shaped_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/slots.drl
pcb2gcode-3.0.3/tests/data/test.py
pcb2gcode-3.0.3/tests/disjoint_set_tests.cpp
pcb2gcode-3.0.3/tests/eulerian_paths_tests.cpp
pcb2gcode-3.0.3/tests/geos_helpers_tests.cpp
pcb2gcode-3.0.3/tests/gerberimporter_tests.cpp
pcb2gcode-3.0.3/tests/integration/
pcb2gcode-3.0.3/tests/integration/integration_tests.py
pcb2gcode-3.0.3/tests/integration/run_example.py
pcb2gcode-3.0.3/tests/options_tests.cpp
pcb2gcode-3.0.3/tests/outline_bridges_tests.cpp
pcb2gcode-3.0.3/tests/path_finding_tests.cpp
pcb2gcode-3.0.3/tests/segment_tree_tests.cpp
pcb2gcode-3.0.3/tests/segmentize_tests.cpp
pcb2gcode-3.0.3/tests/trim_paths_tests.cpp
pcb2gcode-3.0.3/tests/tsp_solver_tests.cpp
pcb2gcode-3.0.3/tests/units_tests.cpp
pcb2gcode-3.0.3/tests/voronoi_tests.cpp
pcb2gcode-3.0.3/tools/
pcb2gcode-3.0.3/tools/parallel.py
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using ccache: /usr/bin/ccache
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'libgerbv>=2.1.0'
--   Found libgerbv, version 2.10.0
-- GEOS not found; building without GEOS support
-- Found Python3: /usr/bin/python3.9 (found version "3.9.24") found components: Interpreter 
-- Checking for module 'glibmm-2.4>=2.8'
--   Found glibmm-2.4, version 2.64.5
-- Checking for module 'gdkmm-2.4>=2.8'
--   Found gdkmm-2.4, version 2.24.5
-- Checking for module 'librsvg-2.0>=2.0'
--   Found librsvg-2.0, version 2.52.5
-- Skipping integration_tests (require Boost 1.83 and GEOS 3.13.1, have Boost 1.78.0 and GEOS none)
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/SBo/repo.sdpyoG/build_pcb2gcode/pcb2gcode-3.0.3/build
[  2%] Building CXX object CMakeFiles/available_drills_tests.dir/tests/available_drills_tests.cpp.o
[  2%] Building CXX object CMakeFiles/geos_helpers_tests.dir/tests/geos_helpers_tests.cpp.o
[  5%] Building CXX object CMakeFiles/outline_bridges_tests.dir/tests/outline_bridges_tests.cpp.o
[  5%] Building CXX object CMakeFiles/segment_tree_tests.dir/tests/segment_tree_tests.cpp.o
[  5%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/trim_paths.cpp.o
[  5%] Building CXX object CMakeFiles/options_tests.dir/tests/options_tests.cpp.o
[  5%] Building CXX object CMakeFiles/units_tests.dir/tests/units_tests.cpp.o
[  7%] Building CXX object CMakeFiles/tsp_solver_tests.dir/tests/tsp_solver_tests.cpp.o
[  7%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/gerberimporter.cpp.o
[  8%] Building CXX object CMakeFiles/path_finding_tests.dir/tests/path_finding_tests.cpp.o
[  9%] Building CXX object CMakeFiles/segmentize_tests.dir/tests/segmentize_tests.cpp.o
[ 10%] Building CXX object CMakeFiles/wkt_to_svg.dir/src/wkt_to_svg.cpp.o
[ 10%] Linking CXX executable available_drills_tests
[ 10%] Built target available_drills_tests
[ 10%] Building CXX object CMakeFiles/common_tests.dir/src/common.cpp.o
[ 11%] Building CXX object CMakeFiles/options_tests.dir/src/options.cpp.o
[ 12%] Linking CXX executable units_tests
[ 12%] Built target units_tests
[ 12%] Building CXX object CMakeFiles/disjoint_set_tests.dir/tests/disjoint_set_tests.cpp.o
[ 12%] Building CXX object CMakeFiles/trim_paths_tests.dir/tests/trim_paths_tests.cpp.o
[ 13%] Building CXX object CMakeFiles/segment_tree_tests.dir/src/segment_tree.cpp.o
[ 13%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/outline_bridges.cpp.o
[ 13%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/geos_helpers.cpp.o
[ 14%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_operators.cpp.o
[ 15%] Linking CXX executable tsp_solver_tests
[ 15%] Built target tsp_solver_tests
[ 16%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/tests/eulerian_paths_tests.cpp.o
[ 17%] Building CXX object CMakeFiles/common_tests.dir/tests/common_tests.cpp.o
[ 18%] Building CXX object CMakeFiles/segmentize_tests.dir/src/segmentize.cpp.o
[ 19%] Linking CXX executable disjoint_set_tests
[ 19%] Built target disjoint_set_tests
[ 20%] Building CXX object CMakeFiles/backtrack_tests.dir/src/backtrack.cpp.o
[ 21%] Linking CXX executable wkt_to_svg
[ 21%] Built target wkt_to_svg
[ 22%] Building CXX object CMakeFiles/voronoi_tests.dir/src/voronoi.cpp.o
[ 23%] Linking CXX executable common_tests
[ 23%] Built target common_tests
[ 23%] Building CXX object CMakeFiles/autoleveller_tests.dir/tests/autoleveller_tests.cpp.o
[ 24%] Building CXX object CMakeFiles/path_finding_tests.dir/src/path_finding.cpp.o
[ 25%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_operators.cpp.o
[ 25%] Linking CXX executable segment_tree_tests
[ 25%] Built target segment_tree_tests
[ 26%] Building CXX object CMakeFiles/pcb2gcode.dir/src/autoleveller.cpp.o
[ 27%] Linking CXX executable options_tests
[ 27%] Built target options_tests
[ 28%] Building CXX object CMakeFiles/pcb2gcode.dir/src/backtrack.cpp.o
[ 29%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_helpers.cpp.o
[ 30%] Building CXX object CMakeFiles/backtrack_tests.dir/tests/backtrack_tests.cpp.o
[ 31%] Building CXX object CMakeFiles/gerberimporter_tests.dir/tests/gerberimporter_tests.cpp.o
[ 32%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_operators.cpp.o
[ 33%] Building CXX object CMakeFiles/segmentize_tests.dir/src/merge_near_points.cpp.o
[ 34%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/autoleveller.cpp.o
[ 35%] Building CXX object CMakeFiles/voronoi_tests.dir/tests/voronoi_tests.cpp.o
[ 35%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_helpers.cpp.o
[ 35%] Building CXX object CMakeFiles/pcb2gcode.dir/src/board.cpp.o
[ 36%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_helpers.cpp.o
[ 36%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_helpers.cpp.o
[ 36%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_helpers.cpp.o
[ 37%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/merge_near_points.cpp.o
[ 38%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/options.cpp.o
[ 38%] Building CXX object CMakeFiles/voronoi_tests.dir/src/consistent_rand.cpp.o
[ 39%] Linking CXX executable voronoi_tests
[ 39%] Built target voronoi_tests
[ 39%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_operators.cpp.o
[ 40%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/eulerian_paths.cpp.o
[ 41%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_helpers.cpp.o
[ 42%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_operators.cpp.o
[ 42%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/eulerian_paths.cpp.o
[ 43%] Building CXX object CMakeFiles/path_finding_tests.dir/src/eulerian_paths.cpp.o
[ 44%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_helpers.cpp.o
[ 45%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_helpers.cpp.o
[ 46%] Building CXX object CMakeFiles/segmentize_tests.dir/src/eulerian_paths.cpp.o
[ 47%] Building CXX object CMakeFiles/pcb2gcode.dir/src/common.cpp.o
[ 48%] Building CXX object CMakeFiles/backtrack_tests.dir/src/eulerian_paths.cpp.o
[ 49%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/segmentize.cpp.o
[ 49%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_helpers.cpp.o
[ 49%] Building CXX object CMakeFiles/pcb2gcode.dir/src/consistent_rand.cpp.o
[ 50%] Building CXX object CMakeFiles/pcb2gcode.dir/src/drill.cpp.o
[ 51%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/segmentize.cpp.o
[ 51%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/eulerian_paths.cpp.o
[ 52%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segmentize.cpp.o
[ 53%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_operators.cpp.o
[ 53%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/merge_near_points.cpp.o
[ 54%] Building CXX object CMakeFiles/backtrack_tests.dir/src/segmentize.cpp.o
[ 54%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/eulerian_paths.cpp.o
[ 55%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/eulerian_paths.cpp.o
[ 56%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/segmentize.cpp.o
[ 57%] Building CXX object CMakeFiles/pcb2gcode.dir/src/eulerian_paths.cpp.o
[ 58%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_helpers.cpp.o
[ 59%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/eulerian_paths.cpp.o
[ 60%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/segmentize.cpp.o
[ 61%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_operators.cpp.o
[ 61%] Building CXX object CMakeFiles/pcb2gcode.dir/src/geos_helpers.cpp.o
[ 62%] Building CXX object CMakeFiles/pcb2gcode.dir/src/gerberimporter.cpp.o
[ 63%] Building CXX object CMakeFiles/path_finding_tests.dir/src/merge_near_points.cpp.o
[ 64%] Building CXX object CMakeFiles/backtrack_tests.dir/src/merge_near_points.cpp.o
[ 64%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/merge_near_points.cpp.o
[ 65%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/segmentize.cpp.o
[ 66%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/geos_helpers.cpp.o
[ 67%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/merge_near_points.cpp.o
[ 67%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_operators.cpp.o
[ 68%] Building CXX object CMakeFiles/pcb2gcode.dir/src/layer.cpp.o
[ 69%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/merge_near_points.cpp.o
[ 70%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/segmentize.cpp.o
[ 70%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_operators.cpp.o
[ 71%] Linking CXX executable autoleveller_tests
[ 71%] Built target autoleveller_tests
[ 72%] Building CXX object CMakeFiles/backtrack_tests.dir/src/geos_helpers.cpp.o
[ 73%] Building CXX object CMakeFiles/backtrack_tests.dir/src/options.cpp.o
[ 73%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_operators.cpp.o
[ 74%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/geos_helpers.cpp.o
[ 74%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/options.cpp.o
[ 75%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/options.cpp.o
[ 76%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/geos_helpers.cpp.o
[ 77%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/options.cpp.o
[ 78%] Building CXX object CMakeFiles/pcb2gcode.dir/src/main.cpp.o
[ 78%] Building CXX object CMakeFiles/segmentize_tests.dir/src/geos_helpers.cpp.o
[ 79%] Building CXX object CMakeFiles/segmentize_tests.dir/src/options.cpp.o
[ 79%] Building CXX object CMakeFiles/pcb2gcode.dir/src/merge_near_points.cpp.o
[ 80%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/merge_near_points.cpp.o
[ 80%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/geos_helpers.cpp.o
[ 81%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/options.cpp.o
[ 82%] Building CXX object CMakeFiles/pcb2gcode.dir/src/ngc_exporter.cpp.o
[ 83%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/geos_helpers.cpp.o
[ 83%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/options.cpp.o
[ 84%] Linking CXX executable outline_bridges_tests
[ 84%] Built target outline_bridges_tests
[ 85%] Building CXX object CMakeFiles/pcb2gcode.dir/src/options.cpp.o
[ 86%] Building CXX object CMakeFiles/pcb2gcode.dir/src/outline_bridges.cpp.o
[ 86%] Linking CXX executable geos_helpers_tests
[ 86%] Built target geos_helpers_tests
[ 86%] Building CXX object CMakeFiles/pcb2gcode.dir/src/path_finding.cpp.o
[ 87%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segment_tree.cpp.o
[ 88%] Linking CXX executable segmentize_tests
[ 88%] Built target segmentize_tests
[ 89%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segmentize.cpp.o
[ 89%] Building CXX object CMakeFiles/pcb2gcode.dir/src/surface_vectorial.cpp.o
[ 90%] Building CXX object CMakeFiles/path_finding_tests.dir/src/geos_helpers.cpp.o
[ 91%] Building CXX object CMakeFiles/path_finding_tests.dir/src/options.cpp.o
[ 92%] Building CXX object CMakeFiles/pcb2gcode.dir/src/svg_writer.cpp.o
[ 93%] Linking CXX executable backtrack_tests
[ 94%] Linking CXX executable eulerian_paths_tests
[ 94%] Built target backtrack_tests
[ 95%] Building CXX object CMakeFiles/pcb2gcode.dir/src/tile.cpp.o
[ 95%] Built target eulerian_paths_tests
[ 96%] Building CXX object CMakeFiles/pcb2gcode.dir/src/trim_paths.cpp.o
[ 96%] Building CXX object CMakeFiles/pcb2gcode.dir/src/voronoi.cpp.o
[ 96%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segment_tree.cpp.o
[ 97%] Linking CXX executable trim_paths_tests
[ 97%] Built target trim_paths_tests
[ 98%] Linking CXX executable gerberimporter_tests
[ 98%] Built target gerberimporter_tests
[ 99%] Linking CXX executable path_finding_tests
[ 99%] Built target path_finding_tests
[100%] Linking CXX executable pcb2gcode
[100%] Built target pcb2gcode
-- Install configuration: "Release"
-- Installing: /tmp/SBo/repo.sdpyoG/build_pcb2gcode/package-pcb2gcode/usr/bin/pcb2gcode
-- Installing: /tmp/SBo/repo.sdpyoG/build_pcb2gcode/package-pcb2gcode/usr/man/man1/pcb2gcode.1

Slackware package maker, version 3.14159265.

Searching for symbolic links:

No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.

This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n


Creating Slackware package:  /tmp/SBo/repo.sdpyoG/output_pcb2gcode/pcb2gcode-3.0.3-i586-1_SBo.txz

./
install/
install/slack-desc
usr/
usr/bin/
usr/bin/pcb2gcode
usr/doc/
usr/doc/pcb2gcode-3.0.3/
usr/doc/pcb2gcode-3.0.3/AUTHORS
usr/doc/pcb2gcode-3.0.3/COPYING
usr/doc/pcb2gcode-3.0.3/pcb2gcode.SlackBuild
usr/man/
usr/man/man1/
usr/man/man1/pcb2gcode.1.gz

Slackware package /tmp/SBo/repo.sdpyoG/output_pcb2gcode/pcb2gcode-3.0.3-i586-1_SBo.txz created.

Build time 151 sec, peak load 11.04, peak memory 5257M, peak tmp 333M
Built ok:  pcb2gcode-3.0.3-i586-1_SBo.txz                               22:34:57
Testing package pcb2gcode-3.0.3-i586-1_SBo.txz ... 
Test installing pcb2gcode-3.0.3-i586-1_SBo.txz ...
pcb2gcode-3.0.3-i586-1_SBo: Tool to create isolation milling toolpath fr [ 2.3M]
Unmounting chroot ... 
Backed up: pcb2gcode-2.5.0-i586-4_SBo.txz
:-) development/pcb2gcode Updated for version 3.0.3 (-:

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 27, 2026

sbopkglint i586 development/pcb2gcode

Installing dependency: gerbv
gerbv-2.10.0-i586-3_SBo: viewer for Gerber RS-274X files ............... [  14M]

Using tests from /usr/share/sbo-maintainer-tools/sbopkglint.d
Exploding /var/lib/repo/SBo/packages/15.0/i586/development/pcb2gcode/pcb2gcode-3.0.3-i586-1_SBo.txz to /tmp/SBo/sbopkglint.q8vBDa ...OK
Running pre-doinst test...OK
Installing /var/lib/repo/SBo/packages/15.0/i586/development/pcb2gcode/pcb2gcode-3.0.3-i586-1_SBo.txz to /tmp/SBo/sbopkglint.q8vBDa ...OK
Running test: 05-basic-sanity...OK
Running test: 10-docs...OK
Running test: 15-noarch...OK
Running test: 20-arch...OK
Running test: 25-lafiles...OK
Running test: 30-manpages...OK
Running test: 35-desktop...OK
Running test: 40-newconfig...OK
Running test: 45-doinst...OK
Running test: 50-icons...OK
Running test: 60-usr_info...OK
Running test: 65-python...OK
Running test: 70-tmp_path...OK
Running test: 75-static_libs...OK
Running test: 85-perl...OK
Running test: 90-terminfo...OK
✅ === pcb2gcode-3.0.3-i586-1_SBo.txz: All tests passed ✅

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 27, 2026

buildpkg x86_64 development/pcb2gcode

Creating hintfile directory: /etc/repo/SBo/hintfiles
Checking whether git is clean ... yes.
Indexing SlackBuilds ... done.
git repo: /var/lib/repo/SBo/slackbuilds
branch:   HEAD
date:     Fri Mar 27 22:30:52 GMT 2026
revision: 79f58bfaa0db6644be93131a555531ef408343b9
title:    Merge 0eda689c5e349bb396d959ac11f0838e28036cf1 into 77855d4c3396a40dd6bab35bb345cc70b020508d

================================================================================
development/pcb2gcode                                                   22:35:59
================================================================================

Calculating dependencies ... 
Dependency tree:
development/pcb2gcode (update for version 3.0.3)
  academic/gerbv (ok)

Building development/pcb2gcode (update for version 3.0.3) ------------- 22:35:59
Testing SlackBuild files ... done.
Downloading source files ...
Verifying source files ... done.
Installing dependencies ...
gerbv-2.10.0-x86_64-3_SBo: viewer for Gerber RS-274X files ............. [  14M]
Running pcb2gcode.SlackBuild ...                                    ETA 22:37:??
env MAKEFLAGS='-j24 -l13' nice -n 5 bash ./pcb2gcode.SlackBuild
Build time 153 sec, peak load 11.24, peak memory 7725M, peak tmp 328M
Built ok:  pcb2gcode-3.0.3-x86_64-1_SBo.txz                             22:38:37
Testing package pcb2gcode-3.0.3-x86_64-1_SBo.txz ... done.
Test installing pcb2gcode-3.0.3-x86_64-1_SBo.txz ...
pcb2gcode-3.0.3-x86_64-1_SBo: Tool to create isolation milling toolpath  [ 2.3M]
Unmounting chroot ... done.
Backed up: pcb2gcode-2.5.0-x86_64-4_SBo.txz
✅ development/pcb2gcode Updated for version 3.0.3 ✅

================================================================================
SUMMARY                                                                 22:38:38
================================================================================

Logfile:     /var/log/repo/SBo/repo_2026-03-27_22:35:58.log
Runtime:     0h 2m 41s
Updated:     1
  development/pcb2gcode/pcb2gcode-3.0.3-x86_64-1_SBo.txz

Snipped Build Log

Details
/data/gerbv_example/multivibrator_backtrack/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_backtrack/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_milldrill_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_export_milldrill/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_optimise/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_no_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_nom6/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/postamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble-text.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_pre_post_milling_gcode/preamble.txt
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp1_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp2_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp3_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/outp4_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_back_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/multivibrator_xy_offset_zero_start/multivibrator.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/contentions_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/outp2_masked_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-F_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/null_drill/testCNC-NPTH.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/overlapping_edge_cuts/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/contentions_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-B_Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller-Edge_Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/project-controller/project-controller.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/outp1_traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_outline/round_outline-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_3/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_4/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/round_pcb_5/round_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/outp0_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/shaped_pcb/shaped_pcb-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_2_offset/sharp_corner_2-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/back.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outline.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp0_original_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp1_original_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/outp2_masked_back.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/processed_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_0.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_back_final_1.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/expected/traced_outline.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-B.Cu.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/sharp_corner_big_isolation_width/sharp_corner-Edge.Cuts.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/processed_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.004724.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/expected/traced_front_lines_0.005906.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk-lines/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/front.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/outp0_original_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/processed_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/expected/traced_front_final.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/silk/multivibrator-F.SilkS.gbr
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/milldrill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/expected/original_milldrill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-and-milldrill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-back/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill-metric/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drill/slots.drl
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/drill.ngc
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/expected/original_drill.svg
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/millproject
pcb2gcode-3.0.3/tests/data/gerbv_example/slots-with-drills-available/slots.drl
pcb2gcode-3.0.3/tests/data/test.py
pcb2gcode-3.0.3/tests/disjoint_set_tests.cpp
pcb2gcode-3.0.3/tests/eulerian_paths_tests.cpp
pcb2gcode-3.0.3/tests/geos_helpers_tests.cpp
pcb2gcode-3.0.3/tests/gerberimporter_tests.cpp
pcb2gcode-3.0.3/tests/integration/
pcb2gcode-3.0.3/tests/integration/integration_tests.py
pcb2gcode-3.0.3/tests/integration/run_example.py
pcb2gcode-3.0.3/tests/options_tests.cpp
pcb2gcode-3.0.3/tests/outline_bridges_tests.cpp
pcb2gcode-3.0.3/tests/path_finding_tests.cpp
pcb2gcode-3.0.3/tests/segment_tree_tests.cpp
pcb2gcode-3.0.3/tests/segmentize_tests.cpp
pcb2gcode-3.0.3/tests/trim_paths_tests.cpp
pcb2gcode-3.0.3/tests/tsp_solver_tests.cpp
pcb2gcode-3.0.3/tests/units_tests.cpp
pcb2gcode-3.0.3/tests/voronoi_tests.cpp
pcb2gcode-3.0.3/tools/
pcb2gcode-3.0.3/tools/parallel.py
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using ccache: /usr/bin/ccache
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Checking for module 'libgerbv>=2.1.0'
--   Found libgerbv, version 2.10.0
-- GEOS not found; building without GEOS support
-- Found Python3: /usr/bin/python3.9 (found version "3.9.24") found components: Interpreter 
-- Checking for module 'glibmm-2.4>=2.8'
--   Found glibmm-2.4, version 2.64.5
-- Checking for module 'gdkmm-2.4>=2.8'
--   Found gdkmm-2.4, version 2.24.5
-- Checking for module 'librsvg-2.0>=2.0'
--   Found librsvg-2.0, version 2.52.5
-- Skipping integration_tests (require Boost 1.83 and GEOS 3.13.1, have Boost 1.78.0 and GEOS none)
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/SBo/repo.nxN676/build_pcb2gcode/pcb2gcode-3.0.3/build
[  0%] Building CXX object CMakeFiles/options_tests.dir/tests/options_tests.cpp.o
[  1%] Building CXX object CMakeFiles/common_tests.dir/src/common.cpp.o
[  3%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/trim_paths.cpp.o
[  3%] Building CXX object CMakeFiles/backtrack_tests.dir/src/backtrack.cpp.o
[  3%] Building CXX object CMakeFiles/segment_tree_tests.dir/tests/segment_tree_tests.cpp.o
[  4%] Building CXX object CMakeFiles/geos_helpers_tests.dir/tests/geos_helpers_tests.cpp.o
[  4%] Building CXX object CMakeFiles/units_tests.dir/tests/units_tests.cpp.o
[  6%] Building CXX object CMakeFiles/outline_bridges_tests.dir/tests/outline_bridges_tests.cpp.o
[  6%] Building CXX object CMakeFiles/tsp_solver_tests.dir/tests/tsp_solver_tests.cpp.o
[  7%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/gerberimporter.cpp.o
[  8%] Building CXX object CMakeFiles/path_finding_tests.dir/tests/path_finding_tests.cpp.o
[  9%] Building CXX object CMakeFiles/segmentize_tests.dir/tests/segmentize_tests.cpp.o
[ 10%] Building CXX object CMakeFiles/common_tests.dir/tests/common_tests.cpp.o
[ 11%] Linking CXX executable common_tests
[ 12%] Building CXX object CMakeFiles/options_tests.dir/src/options.cpp.o
[ 12%] Built target common_tests
[ 13%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/tests/eulerian_paths_tests.cpp.o
[ 14%] Linking CXX executable units_tests
[ 14%] Built target units_tests
[ 15%] Building CXX object CMakeFiles/segmentize_tests.dir/src/segmentize.cpp.o
[ 15%] Building CXX object CMakeFiles/trim_paths_tests.dir/tests/trim_paths_tests.cpp.o
[ 16%] Building CXX object CMakeFiles/segment_tree_tests.dir/src/segment_tree.cpp.o
[ 16%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/outline_bridges.cpp.o
[ 17%] Building CXX object CMakeFiles/backtrack_tests.dir/tests/backtrack_tests.cpp.o
[ 17%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/geos_helpers.cpp.o
[ 18%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_operators.cpp.o
[ 19%] Linking CXX executable tsp_solver_tests
[ 19%] Built target tsp_solver_tests
[ 20%] Building CXX object CMakeFiles/voronoi_tests.dir/src/voronoi.cpp.o
[ 21%] Building CXX object CMakeFiles/segmentize_tests.dir/src/merge_near_points.cpp.o
[ 22%] Building CXX object CMakeFiles/path_finding_tests.dir/src/path_finding.cpp.o
[ 23%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_operators.cpp.o
[ 24%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_operators.cpp.o
[ 24%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_helpers.cpp.o
[ 24%] Linking CXX executable segment_tree_tests
[ 25%] Building CXX object CMakeFiles/segmentize_tests.dir/src/eulerian_paths.cpp.o
[ 26%] Linking CXX executable options_tests
[ 26%] Built target segment_tree_tests
[ 27%] Building CXX object CMakeFiles/available_drills_tests.dir/tests/available_drills_tests.cpp.o
[ 27%] Built target options_tests
[ 28%] Building CXX object CMakeFiles/wkt_to_svg.dir/src/wkt_to_svg.cpp.o
[ 29%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_helpers.cpp.o
[ 30%] Building CXX object CMakeFiles/gerberimporter_tests.dir/tests/gerberimporter_tests.cpp.o
[ 30%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_helpers.cpp.o
[ 31%] Building CXX object CMakeFiles/voronoi_tests.dir/tests/voronoi_tests.cpp.o
[ 31%] Linking CXX executable available_drills_tests
[ 31%] Built target available_drills_tests
[ 31%] Building CXX object CMakeFiles/autoleveller_tests.dir/tests/autoleveller_tests.cpp.o
[ 31%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_helpers.cpp.o
[ 32%] Linking CXX executable wkt_to_svg
[ 32%] Built target wkt_to_svg
[ 32%] Building CXX object CMakeFiles/disjoint_set_tests.dir/tests/disjoint_set_tests.cpp.o
[ 33%] Building CXX object CMakeFiles/segmentize_tests.dir/src/bg_operators.cpp.o
[ 34%] Linking CXX executable disjoint_set_tests
[ 34%] Built target disjoint_set_tests
[ 35%] Building CXX object CMakeFiles/pcb2gcode.dir/src/autoleveller.cpp.o
[ 36%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/merge_near_points.cpp.o
[ 36%] Building CXX object CMakeFiles/voronoi_tests.dir/src/consistent_rand.cpp.o
[ 37%] Linking CXX executable voronoi_tests
[ 37%] Built target voronoi_tests
[ 37%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/eulerian_paths.cpp.o
[ 38%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/autoleveller.cpp.o
[ 38%] Building CXX object CMakeFiles/segmentize_tests.dir/src/geos_helpers.cpp.o
[ 39%] Building CXX object CMakeFiles/segmentize_tests.dir/src/options.cpp.o
[ 40%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/eulerian_paths.cpp.o
[ 41%] Building CXX object CMakeFiles/backtrack_tests.dir/src/eulerian_paths.cpp.o
[ 42%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/bg_helpers.cpp.o
[ 43%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/segmentize.cpp.o
[ 44%] Building CXX object CMakeFiles/pcb2gcode.dir/src/backtrack.cpp.o
[ 45%] Building CXX object CMakeFiles/path_finding_tests.dir/src/eulerian_paths.cpp.o
[ 45%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/bg_helpers.cpp.o
[ 46%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/options.cpp.o
[ 47%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/bg_helpers.cpp.o
[ 48%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_helpers.cpp.o
[ 48%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/bg_operators.cpp.o
[ 49%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/segmentize.cpp.o
[ 50%] Building CXX object CMakeFiles/backtrack_tests.dir/src/segmentize.cpp.o
[ 51%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/geos_helpers.cpp.o
[ 52%] Building CXX object CMakeFiles/gerberimporter_tests.dir/src/options.cpp.o
[ 52%] Building CXX object CMakeFiles/pcb2gcode.dir/src/board.cpp.o
[ 52%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/eulerian_paths.cpp.o
[ 53%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segmentize.cpp.o
[ 53%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_operators.cpp.o
[ 54%] Linking CXX executable segmentize_tests
[ 54%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/merge_near_points.cpp.o
[ 55%] Building CXX object CMakeFiles/backtrack_tests.dir/src/merge_near_points.cpp.o
[ 55%] Built target segmentize_tests
[ 56%] Building CXX object CMakeFiles/path_finding_tests.dir/src/merge_near_points.cpp.o
[ 57%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/eulerian_paths.cpp.o
[ 57%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/eulerian_paths.cpp.o
[ 58%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/segmentize.cpp.o
[ 59%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_helpers.cpp.o
[ 60%] Building CXX object CMakeFiles/pcb2gcode.dir/src/bg_operators.cpp.o
[ 60%] Building CXX object CMakeFiles/path_finding_tests.dir/src/bg_operators.cpp.o
[ 61%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/segmentize.cpp.o
[ 61%] Building CXX object CMakeFiles/backtrack_tests.dir/src/bg_operators.cpp.o
[ 62%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/bg_operators.cpp.o
[ 63%] Building CXX object CMakeFiles/path_finding_tests.dir/src/geos_helpers.cpp.o
[ 64%] Building CXX object CMakeFiles/path_finding_tests.dir/src/options.cpp.o
[ 65%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/merge_near_points.cpp.o
[ 66%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/segmentize.cpp.o
[ 67%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/geos_helpers.cpp.o
[ 67%] Building CXX object CMakeFiles/outline_bridges_tests.dir/src/options.cpp.o
[ 68%] Linking CXX executable gerberimporter_tests
[ 68%] Built target gerberimporter_tests
[ 69%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/merge_near_points.cpp.o
[ 70%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/merge_near_points.cpp.o
[ 70%] Building CXX object CMakeFiles/path_finding_tests.dir/src/segment_tree.cpp.o
[ 71%] Building CXX object CMakeFiles/pcb2gcode.dir/src/common.cpp.o
[ 71%] Building CXX object CMakeFiles/pcb2gcode.dir/src/consistent_rand.cpp.o
[ 72%] Building CXX object CMakeFiles/pcb2gcode.dir/src/drill.cpp.o
[ 72%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/geos_helpers.cpp.o
[ 73%] Building CXX object CMakeFiles/eulerian_paths_tests.dir/src/options.cpp.o
[ 74%] Building CXX object CMakeFiles/pcb2gcode.dir/src/eulerian_paths.cpp.o
[ 74%] Building CXX object CMakeFiles/pcb2gcode.dir/src/geos_helpers.cpp.o
[ 75%] Building CXX object CMakeFiles/pcb2gcode.dir/src/gerberimporter.cpp.o
[ 76%] Building CXX object CMakeFiles/geos_helpers_tests.dir/src/options.cpp.o
[ 77%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/bg_helpers.cpp.o
[ 78%] Linking CXX executable outline_bridges_tests
[ 78%] Built target outline_bridges_tests
[ 79%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/eulerian_paths.cpp.o
[ 80%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/segmentize.cpp.o
[ 81%] Building CXX object CMakeFiles/pcb2gcode.dir/src/layer.cpp.o
[ 82%] Linking CXX executable path_finding_tests
[ 82%] Built target path_finding_tests
[ 83%] Building CXX object CMakeFiles/pcb2gcode.dir/src/main.cpp.o
[ 84%] Building CXX object CMakeFiles/backtrack_tests.dir/src/geos_helpers.cpp.o
[ 85%] Building CXX object CMakeFiles/backtrack_tests.dir/src/options.cpp.o
[ 86%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/geos_helpers.cpp.o
[ 86%] Building CXX object CMakeFiles/trim_paths_tests.dir/src/options.cpp.o
[ 86%] Building CXX object CMakeFiles/pcb2gcode.dir/src/merge_near_points.cpp.o
[ 87%] Linking CXX executable eulerian_paths_tests
[ 87%] Built target eulerian_paths_tests
[ 88%] Building CXX object CMakeFiles/pcb2gcode.dir/src/ngc_exporter.cpp.o
[ 89%] Building CXX object CMakeFiles/pcb2gcode.dir/src/options.cpp.o
[ 89%] Linking CXX executable geos_helpers_tests
[ 89%] Built target geos_helpers_tests
[ 90%] Building CXX object CMakeFiles/pcb2gcode.dir/src/outline_bridges.cpp.o
[ 90%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/merge_near_points.cpp.o
[ 91%] Building CXX object CMakeFiles/autoleveller_tests.dir/src/geos_helpers.cpp.o
[ 91%] Building CXX object CMakeFiles/pcb2gcode.dir/src/path_finding.cpp.o
[ 92%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segment_tree.cpp.o
[ 93%] Building CXX object CMakeFiles/pcb2gcode.dir/src/segmentize.cpp.o
[ 93%] Building CXX object CMakeFiles/pcb2gcode.dir/src/surface_vectorial.cpp.o
[ 94%] Building CXX object CMakeFiles/pcb2gcode.dir/src/svg_writer.cpp.o
[ 95%] Building CXX object CMakeFiles/pcb2gcode.dir/src/tile.cpp.o
[ 96%] Linking CXX executable autoleveller_tests
[ 97%] Linking CXX executable backtrack_tests
[ 97%] Built target backtrack_tests
[ 97%] Built target autoleveller_tests
[ 98%] Building CXX object CMakeFiles/pcb2gcode.dir/src/trim_paths.cpp.o
[ 98%] Building CXX object CMakeFiles/pcb2gcode.dir/src/voronoi.cpp.o
[ 99%] Linking CXX executable trim_paths_tests
[ 99%] Built target trim_paths_tests
[100%] Linking CXX executable pcb2gcode
[100%] Built target pcb2gcode
-- Install configuration: "Release"
-- Installing: /tmp/SBo/repo.nxN676/build_pcb2gcode/package-pcb2gcode/usr/bin/pcb2gcode
-- Installing: /tmp/SBo/repo.nxN676/build_pcb2gcode/package-pcb2gcode/usr/man/man1/pcb2gcode.1

Slackware package maker, version 3.14159265.

Searching for symbolic links:

No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.

This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n


Creating Slackware package:  /tmp/SBo/repo.nxN676/output_pcb2gcode/pcb2gcode-3.0.3-x86_64-1_SBo.txz

./
install/
install/slack-desc
usr/
usr/bin/
usr/bin/pcb2gcode
usr/doc/
usr/doc/pcb2gcode-3.0.3/
usr/doc/pcb2gcode-3.0.3/AUTHORS
usr/doc/pcb2gcode-3.0.3/COPYING
usr/doc/pcb2gcode-3.0.3/pcb2gcode.SlackBuild
usr/man/
usr/man/man1/
usr/man/man1/pcb2gcode.1.gz

Slackware package /tmp/SBo/repo.nxN676/output_pcb2gcode/pcb2gcode-3.0.3-x86_64-1_SBo.txz created.

Build time 153 sec, peak load 11.24, peak memory 7725M, peak tmp 328M
Built ok:  pcb2gcode-3.0.3-x86_64-1_SBo.txz                             22:38:37
Testing package pcb2gcode-3.0.3-x86_64-1_SBo.txz ... 
Test installing pcb2gcode-3.0.3-x86_64-1_SBo.txz ...
pcb2gcode-3.0.3-x86_64-1_SBo: Tool to create isolation milling toolpath  [ 2.3M]
Unmounting chroot ... 
Backed up: pcb2gcode-2.5.0-x86_64-4_SBo.txz
:-) development/pcb2gcode Updated for version 3.0.3 (-:

@sbo-bot
Copy link
Copy Markdown

sbo-bot bot commented Mar 27, 2026

sbopkglint x86_64 development/pcb2gcode

Installing dependency: gerbv
gerbv-2.10.0-x86_64-3_SBo: viewer for Gerber RS-274X files ............. [  14M]

Using tests from /usr/share/sbo-maintainer-tools/sbopkglint.d
Exploding /var/lib/repo/SBo/packages/15.0/x86_64/development/pcb2gcode/pcb2gcode-3.0.3-x86_64-1_SBo.txz to /tmp/SBo/sbopkglint.kZYlMl ...OK
Running pre-doinst test...OK
Installing /var/lib/repo/SBo/packages/15.0/x86_64/development/pcb2gcode/pcb2gcode-3.0.3-x86_64-1_SBo.txz to /tmp/SBo/sbopkglint.kZYlMl ...OK
Running test: 05-basic-sanity...OK
Running test: 10-docs...OK
Running test: 15-noarch...OK
Running test: 20-arch...OK
Running test: 25-lafiles...OK
Running test: 30-manpages...OK
Running test: 35-desktop...OK
Running test: 40-newconfig...OK
Running test: 45-doinst...OK
Running test: 50-icons...OK
Running test: 60-usr_info...OK
Running test: 65-python...OK
Running test: 70-tmp_path...OK
Running test: 75-static_libs...OK
Running test: 85-perl...OK
Running test: 90-terminfo...OK
✅ === pcb2gcode-3.0.3-x86_64-1_SBo.txz: All tests passed ✅

-DCMAKE_INSTALL_MANDIR=man \
-DCMAKE_BUILD_TYPE=Release \
-S .. -B .
cmake --build . -j$(nproc)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should not hard code job counts - MAKEFLAGS will be picked up by cmake

@willysr
Copy link
Copy Markdown
Member

willysr commented Mar 28, 2026

merged with -j removed

@willysr willysr closed this Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants