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>
