Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 09 May 2026 12:21:30 +0000
From:      Christoph Moench-Tegeder <cmt@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ba3ff6a1f006 - main - cad/kicad: update KiCad and libraries to 10.0.2
Message-ID:  <69ff26ca.3dbef.2ff39941@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by cmt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ba3ff6a1f006a5c3f88a67e48e488699f1d5b95f

commit ba3ff6a1f006a5c3f88a67e48e488699f1d5b95f
Author:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
AuthorDate: 2026-05-09 12:20:51 +0000
Commit:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
CommitDate: 2026-05-09 12:20:51 +0000

    cad/kicad: update KiCad and libraries to 10.0.2
    
    Announcement soon on https://www.kicad.org/blog/
---
 cad/kicad-doc/Makefile                             |  3 +-
 cad/kicad-doc/distinfo                             |  6 +--
 .../patch-src_pcbnew_pcbnew__create__board.adoc    | 30 +++++++++++++
 cad/kicad-library-footprints/Makefile              |  2 +-
 cad/kicad-library-footprints/distinfo              |  6 +--
 cad/kicad-library-footprints/pkg-plist             |  3 ++
 cad/kicad-library-packages3d/Makefile              |  2 +-
 cad/kicad-library-packages3d/distinfo              |  6 +--
 cad/kicad-library-packages3d/pkg-plist             |  1 +
 cad/kicad-library-symbols/Makefile                 |  2 +-
 cad/kicad-library-symbols/distinfo                 |  6 +--
 cad/kicad-library-templates/Makefile               |  2 +-
 cad/kicad-library-templates/distinfo               |  6 +--
 cad/kicad/Makefile                                 |  3 +-
 cad/kicad/distinfo                                 |  6 +--
 .../files/patch-pcbnew_edit__track__width.cpp      | 50 ----------------------
 16 files changed, 58 insertions(+), 76 deletions(-)

diff --git a/cad/kicad-doc/Makefile b/cad/kicad-doc/Makefile
index 4ff03e63e937..596051bca36c 100644
--- a/cad/kicad-doc/Makefile
+++ b/cad/kicad-doc/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.1
+DISTVERSION=	10.0.2
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-doc
 
@@ -34,7 +34,6 @@ CONFLICTS=	kicad-devel-r2*
 
 NO_ARCH=	yes
 
-# MAKE_ENV+=	LC_CTYPE="en_US.UTF-8" LANG="en_US.UTF-8"
 # the PDF build only works with asciidoctor-web-pdf, which is not easy to port
 CMAKE_ARGS=	-DLOCALBASE="${LOCALBASE}" \
 		-DADOC_TOOLCHAIN=ASCIIDOC \
diff --git a/cad/kicad-doc/distinfo b/cad/kicad-doc/distinfo
index ae7ef9fe4cdd..b6db81f8f2e0 100644
--- a/cad/kicad-doc/distinfo
+++ b/cad/kicad-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776273833
-SHA256 (kicad-doc-10.0.1.tar.bz2) = c663bcacfd80ec530c386343b88b47a304d200e361d60aaca1ecd6af517d48f4
-SIZE (kicad-doc-10.0.1.tar.bz2) = 101020800
+TIMESTAMP = 1778251604
+SHA256 (kicad-doc-10.0.2.tar.bz2) = b7cde7fb2849f2d792cb04d83da9653a13fdb57e747f1987a7afa5c0cf4c93ca
+SIZE (kicad-doc-10.0.2.tar.bz2) = 102604261
diff --git a/cad/kicad-doc/files/patch-src_pcbnew_pcbnew__create__board.adoc b/cad/kicad-doc/files/patch-src_pcbnew_pcbnew__create__board.adoc
new file mode 100644
index 000000000000..39245d1ca1cd
--- /dev/null
+++ b/cad/kicad-doc/files/patch-src_pcbnew_pcbnew__create__board.adoc
@@ -0,0 +1,30 @@
+commit 28a6df1f7ad37df084192bcaa71156d9ef86d348
+Author: Christoph Moench-Tegeder <cmt@burggraben.net>
+
+    our asciidoc stack errors out on source blocks without language
+    
+    but a "listing" block without language style only results in
+    warnings, so use that.
+
+diff --git src/pcbnew/pcbnew_create_board.adoc src/pcbnew/pcbnew_create_board.adoc
+index dddd7d3b..326fb3fe 100644
+--- src/pcbnew/pcbnew_create_board.adoc
++++ src/pcbnew/pcbnew_create_board.adoc
+@@ -787,7 +787,7 @@ Component classes can be referenced in <<custom-design-rules,custom design rules
+ 
+ For example, to enforce a minimum clearance on all items belonging to footprints in the `Power_Stage` class:
+ 
+-[source]
++[listing]
+ ----
+ (rule "Power component clearance"
+     (condition "A.hasComponentClass('Power_Stage')")
+@@ -797,7 +797,7 @@ For example, to enforce a minimum clearance on all items belonging to footprints
+ 
+ To enforce courtyard clearance between two component classes:
+ 
+-[source]
++[listing]
+ ----
+ (rule "Keep analog away from digital"
+     (condition "A.hasComponentClass('Analog') && B.hasComponentClass('Digital')")
diff --git a/cad/kicad-library-footprints/Makefile b/cad/kicad-library-footprints/Makefile
index 2d740945c5aa..14156e3370c9 100644
--- a/cad/kicad-library-footprints/Makefile
+++ b/cad/kicad-library-footprints/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.1
+DISTVERSION=	10.0.2
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-footprints
 
diff --git a/cad/kicad-library-footprints/distinfo b/cad/kicad-library-footprints/distinfo
index 08ca69c0a3c8..06d6aa7b61cf 100644
--- a/cad/kicad-library-footprints/distinfo
+++ b/cad/kicad-library-footprints/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776273902
-SHA256 (kicad-footprints-10.0.1.tar.bz2) = 6a60dcc30535645c8208d808294ee7e486cbdda67e862c5c053cb1b5f173f192
-SIZE (kicad-footprints-10.0.1.tar.bz2) = 7824296
+TIMESTAMP = 1778251630
+SHA256 (kicad-footprints-10.0.2.tar.bz2) = 7950ab2f9bba023cd16f7c69a3e98d8c4a483253f93ac6de65bfe1a7a73b018f
+SIZE (kicad-footprints-10.0.2.tar.bz2) = 7807689
diff --git a/cad/kicad-library-footprints/pkg-plist b/cad/kicad-library-footprints/pkg-plist
index 1b7eabb8f62d..cf462e99809e 100644
--- a/cad/kicad-library-footprints/pkg-plist
+++ b/cad/kicad-library-footprints/pkg-plist
@@ -8364,6 +8364,7 @@
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR10-24xxWIR_48xxWIR_72xxWIR_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR2-xxxxWI_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR4-xxxxWI_THT.kicad_mod
+%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMR8-xxxxWI_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMU3-05xx_12xx_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMU3-24xx_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_TRACO_TMV-051xD_121xD_Dual_THT.kicad_mod
@@ -11976,6 +11977,8 @@
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP4.2x4.2mm_ThermalVias.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-52-1EP_6x6mm_P0.4mm_EP4.7x4.7mm.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-52-1EP_6x6mm_P0.4mm_EP4.7x4.7mm_ThermalVias.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm_ThermalVias.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-56-1EP_8x8mm_P0.5mm_EP5.5x5.06mm.kicad_mod
diff --git a/cad/kicad-library-packages3d/Makefile b/cad/kicad-library-packages3d/Makefile
index b0c0c2c58bcf..8b34f8888614 100644
--- a/cad/kicad-library-packages3d/Makefile
+++ b/cad/kicad-library-packages3d/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.1
+DISTVERSION=	10.0.2
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-packages3d
 
diff --git a/cad/kicad-library-packages3d/distinfo b/cad/kicad-library-packages3d/distinfo
index 000f4df13af7..65a9f6678f23 100644
--- a/cad/kicad-library-packages3d/distinfo
+++ b/cad/kicad-library-packages3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776274074
-SHA256 (kicad-packages3D-10.0.1.tar.bz2) = 9541498106fb2e7d4bbb97087a79fb4acd38b25a34b0aa4384346cd7ae089f20
-SIZE (kicad-packages3D-10.0.1.tar.bz2) = 521418078
+TIMESTAMP = 1778251861
+SHA256 (kicad-packages3D-10.0.2.tar.bz2) = f35fd8f791b8b6ca35587891b7596b9bc90b31a4fb0239cd5ded7e723af8f366
+SIZE (kicad-packages3D-10.0.2.tar.bz2) = 521437403
diff --git a/cad/kicad-library-packages3d/pkg-plist b/cad/kicad-library-packages3d/pkg-plist
index adf772d6db36..316e0024cefb 100644
--- a/cad/kicad-library-packages3d/pkg-plist
+++ b/cad/kicad-library-packages3d/pkg-plist
@@ -5886,6 +5886,7 @@
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/VQFN-12-1EP_4x4mm_P0.8mm_EP2.1x2.1mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/VQFN-40-1EP_5x5mm_P0.4mm_EP3.7x3.7mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/VQFN-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm.step
+%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/VQFN-52-1EP_6x6mm_P0.4mm_EP4.7x4.7mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/VQFN-68-1EP_8x8mm_P0.4mm_EP4.3x4.3mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP32_55G.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Vishay_PowerPAK_MLP44-24L.step
diff --git a/cad/kicad-library-symbols/Makefile b/cad/kicad-library-symbols/Makefile
index b78215cb64b4..af86202ca8f7 100644
--- a/cad/kicad-library-symbols/Makefile
+++ b/cad/kicad-library-symbols/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.1
+DISTVERSION=	10.0.2
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-symbols
 
diff --git a/cad/kicad-library-symbols/distinfo b/cad/kicad-library-symbols/distinfo
index d5995e1f573b..8dda853fee17 100644
--- a/cad/kicad-library-symbols/distinfo
+++ b/cad/kicad-library-symbols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776273966
-SHA256 (kicad-symbols-10.0.1.tar.bz2) = 10ebf7827ffae08bc9814cffbbfd92e5d29762028d28f79ddda639fe76ceaee5
-SIZE (kicad-symbols-10.0.1.tar.bz2) = 4240511
+TIMESTAMP = 1778251655
+SHA256 (kicad-symbols-10.0.2.tar.bz2) = 071bce975f1683d6ee8e2cbcc5b3da7f17b5e9d69859355cff09332b2307b73a
+SIZE (kicad-symbols-10.0.2.tar.bz2) = 4240605
diff --git a/cad/kicad-library-templates/Makefile b/cad/kicad-library-templates/Makefile
index 71291fc128f8..96889398b679 100644
--- a/cad/kicad-library-templates/Makefile
+++ b/cad/kicad-library-templates/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.1
+DISTVERSION=	10.0.2
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-tmpl
 
diff --git a/cad/kicad-library-templates/distinfo b/cad/kicad-library-templates/distinfo
index 3e65fcdfcedb..623407e8ff74 100644
--- a/cad/kicad-library-templates/distinfo
+++ b/cad/kicad-library-templates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776273940
-SHA256 (kicad-templates-10.0.1.tar.bz2) = 4055cd2f8aed8597a459a52d707712e209ea03aea2db0ad28d9ebad7a3d46a9b
-SIZE (kicad-templates-10.0.1.tar.bz2) = 2882957
+TIMESTAMP = 1778251634
+SHA256 (kicad-templates-10.0.2.tar.bz2) = e7b7d5dda7766b4120e7cf614894bbaf2eb31fb73de691e980a4d9b53282b531
+SIZE (kicad-templates-10.0.2.tar.bz2) = 2883097
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index fee585fe2c40..da03ad0a08a5 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.1
-PORTREVISION=	2
+DISTVERSION=	10.0.2
 PORTEPOCH=	2
 CATEGORIES=	cad
 
diff --git a/cad/kicad/distinfo b/cad/kicad/distinfo
index 1ab426d1516f..f7dba848da1e 100644
--- a/cad/kicad/distinfo
+++ b/cad/kicad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1776273904
-SHA256 (kicad-10.0.1.tar.bz2) = c2e96103d90f22ff3d62f9308a3743c2ce7000d9ba3e36ca1a341395f22a5f07
-SIZE (kicad-10.0.1.tar.bz2) = 225621263
+TIMESTAMP = 1778251571
+SHA256 (kicad-10.0.2.tar.bz2) = 71bb01c8f3f712db17ea842c509eb17b71332e7efbd500613331e4e483becd46
+SIZE (kicad-10.0.2.tar.bz2) = 225441149
diff --git a/cad/kicad/files/patch-pcbnew_edit__track__width.cpp b/cad/kicad/files/patch-pcbnew_edit__track__width.cpp
deleted file mode 100644
index 2c0e30dab98a..000000000000
--- a/cad/kicad/files/patch-pcbnew_edit__track__width.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-commit e466dffadc797958fbebb18e553fdec0f51e2b28
-Author: Seth Hillbrand <seth@kipro-pcb.com>
-Date:   Sun Apr 26 15:42:16 2026 -0700
-
-    Try to fix crash opening Pre-defined Sizes
-    
-    Potential cause is that Gtk events are still on the stack after we
-    destroy the wxChoice
-    
-    Wrap the two ShowBoardSetupDialog calls in CallAfter so the dropdown
-    event finishes unwinding before the toolbar is rebuilt.
-    
-    Fixes https://gitlab.com/kicad/code/kicad/-/issues/23708
-
-diff --git pcbnew/edit_track_width.cpp pcbnew/edit_track_width.cpp
-index 0f123e8771..07dd200232 100644
---- pcbnew/edit_track_width.cpp
-+++ pcbnew/edit_track_width.cpp
-@@ -162,7 +162,16 @@ void PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event( wxCommandEvent& event )
-         else if( ii == int( m_SelTrackWidthBox->GetCount() - 1 ) )
-         {
-             m_SelTrackWidthBox->SetSelection( GetDesignSettings().GetTrackWidthIndex() );
--            ShowBoardSetupDialog( _( "Pre-defined Sizes" ) );
-+
-+            // Best-guess fix for issue #23708 (crash on dialog OK reported on
-+            // Flatpak/FreeBSD, not reproduced locally). Suspected cause is that
-+            // ReCreateAuxiliaryToolbar(), run on dialog OK, destroys this very
-+            // wxChoice while its EVT_CHOICE handler is still on the GTK signal
-+            // stack. Defer the dialog so the handler unwinds first.
-+            CallAfter( [this]()
-+                       {
-+                           ShowBoardSetupDialog( _( "Pre-defined Sizes" ) );
-+                       } );
-         }
-         else
-         {
-@@ -186,7 +195,12 @@ void PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event( wxCommandEvent& event )
-         else if( ii == int( m_SelViaSizeBox->GetCount() - 1 ) )
-         {
-             m_SelViaSizeBox->SetSelection( GetDesignSettings().GetViaSizeIndex() );
--            ShowBoardSetupDialog( _( "Pre-defined Sizes" ) );
-+
-+            // See the matching comment in the track-width case above.
-+            CallAfter( [this]()
-+                       {
-+                           ShowBoardSetupDialog( _( "Pre-defined Sizes" ) );
-+                       } );
-         }
-         else
-         {


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ff26ca.3dbef.2ff39941>