Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jun 2026 21:01:23 +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: 45e31a9abe86 - main - cad/kicad: update KiCad and libraries to 10.0.4
Message-ID:  <6a35ae23.3ec4a.5d3a64be@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=45e31a9abe86b3376c760db9488d65c2392726c2

commit 45e31a9abe86b3376c760db9488d65c2392726c2
Author:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
AuthorDate: 2026-06-19 21:00:52 +0000
Commit:     Christoph Moench-Tegeder <cmt@FreeBSD.org>
CommitDate: 2026-06-19 21:00:52 +0000

    cad/kicad: update KiCad and libraries to 10.0.4
    
    Release Notes soon on https://www.kicad.org/blog/
---
 cad/kicad-doc/Makefile                     |  2 +-
 cad/kicad-doc/distinfo                     |  6 +++---
 cad/kicad-library-footprints/Makefile      |  2 +-
 cad/kicad-library-footprints/distinfo      |  6 +++---
 cad/kicad-library-footprints/pkg-plist     |  6 ++++--
 cad/kicad-library-packages3d/Makefile      |  2 +-
 cad/kicad-library-packages3d/distinfo      |  6 +++---
 cad/kicad-library-packages3d/pkg-plist     |  3 +++
 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                         |  2 +-
 cad/kicad/distinfo                         |  6 +++---
 cad/kicad/files/patch-common_singleton.cpp | 30 ++++++++++++++++++++++++++++++
 15 files changed, 61 insertions(+), 26 deletions(-)

diff --git a/cad/kicad-doc/Makefile b/cad/kicad-doc/Makefile
index d67a2185b3dc..b6b56f8fc83a 100644
--- a/cad/kicad-doc/Makefile
+++ b/cad/kicad-doc/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.3
+DISTVERSION=	10.0.4
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-doc
 
diff --git a/cad/kicad-doc/distinfo b/cad/kicad-doc/distinfo
index 3baaa0bbae1c..9f07f0ca061f 100644
--- a/cad/kicad-doc/distinfo
+++ b/cad/kicad-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778699278
-SHA256 (kicad-doc-10.0.3.tar.bz2) = 69fc9e027abfc8c981b107eb4bccab0e69186bf34285a28c930e47c62f8bbbb4
-SIZE (kicad-doc-10.0.3.tar.bz2) = 102604244
+TIMESTAMP = 1781889087
+SHA256 (kicad-doc-10.0.4.tar.bz2) = 29a3ad1ee7364c248c0f739df2d26acc7a55deb0e1116cb2937b46819b24a7d8
+SIZE (kicad-doc-10.0.4.tar.bz2) = 102602714
diff --git a/cad/kicad-library-footprints/Makefile b/cad/kicad-library-footprints/Makefile
index 78fe3b025472..149ae7ad59fa 100644
--- a/cad/kicad-library-footprints/Makefile
+++ b/cad/kicad-library-footprints/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.3
+DISTVERSION=	10.0.4
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-footprints
 
diff --git a/cad/kicad-library-footprints/distinfo b/cad/kicad-library-footprints/distinfo
index 1c4ff17b1158..7882245ba02b 100644
--- a/cad/kicad-library-footprints/distinfo
+++ b/cad/kicad-library-footprints/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778699305
-SHA256 (kicad-footprints-10.0.3.tar.bz2) = f8820fb75e19069d3ecec3f6c45649333d04c5e8d278fc576b7ca82128a02fbc
-SIZE (kicad-footprints-10.0.3.tar.bz2) = 7808461
+TIMESTAMP = 1781889031
+SHA256 (kicad-footprints-10.0.4.tar.bz2) = 4414c12f295fb85e105fbafb85bf261734acd2a019d5e6ec0a09620137e74b5e
+SIZE (kicad-footprints-10.0.4.tar.bz2) = 7797813
diff --git a/cad/kicad-library-footprints/pkg-plist b/cad/kicad-library-footprints/pkg-plist
index cf462e99809e..707499c18f14 100644
--- a/cad/kicad-library-footprints/pkg-plist
+++ b/cad/kicad-library-footprints/pkg-plist
@@ -8291,6 +8291,7 @@
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_NID30_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_NID60_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_NSD10_THT.kicad_mod
+%%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_MeanWell_SMU02x-xxN_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Murata_CRE1xxxxxx3C_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Murata_CRE1xxxxxxDC_THT.kicad_mod
 %%DATADIR%%/footprints/Converter_DCDC.pretty/Converter_DCDC_Murata_CRE1xxxxxxSC_THT.kicad_mod
@@ -11881,6 +11882,8 @@
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_VQFN-RHL-20.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_VQFN-RHL-20_ThermalVias.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_VQFN-RNR0011A-11.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_WQFN-40-1EP_3x6mm_P0.4mm_EP1.7x4.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_WQFN-40-1EP_3x6mm_P0.4mm_EP1.7x4.5mm_ThermalVias.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_WQFN-MR-100_3x3-DapStencil.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_WQFN-MR-100_ThermalVias_3x3-DapStencil.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/Texas_X2QFN-12_1.6x1.6mm_P0.4mm.kicad_mod
@@ -12008,7 +12011,6 @@
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_6x5mm_P1.27mm_EP3.4x4mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8-1EP_8x6mm_P1.27mm_EP6x4.8mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_DFN_QFN.pretty/WDFN-8_2x2mm_P0.5mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WFDFPN-8-1EP_3x2mm_P0.5mm_EP1.25x1.35mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm.kicad_mod
 %%DATADIR%%/footprints/Package_DFN_QFN.pretty/WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm_ThermalVias.kicad_mod
@@ -12354,7 +12356,6 @@
 %%DATADIR%%/footprints/Package_DirectFET.pretty/DirectFET_ST.kicad_mod
 %%DATADIR%%/footprints/Package_LCC.pretty/Analog_LCC-8_5x5mm_P1.27mm.kicad_mod
 %%DATADIR%%/footprints/Package_LCC.pretty/MO047AD_PLCC-52_19.1x19.1mm_P1.27mm.kicad_mod
-%%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20.kicad_mod
 %%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20_9.0x9.0mm_P1.27mm.kicad_mod
 %%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20_SMD-Socket.kicad_mod
 %%DATADIR%%/footprints/Package_LCC.pretty/PLCC-20_THT-Socket.kicad_mod
@@ -12954,6 +12955,7 @@
 %%DATADIR%%/footprints/Package_SON.pretty/MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm.kicad_mod
 %%DATADIR%%/footprints/Package_SON.pretty/Microchip_USON-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm.kicad_mod
 %%DATADIR%%/footprints/Package_SON.pretty/Microchip_USON-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_SON.pretty/NXP_LSON-16-1EP_3.5x4.5mm_P0.5mm_EP2x3.8mm.kicad_mod
 %%DATADIR%%/footprints/Package_SON.pretty/NXP_XSON-16.kicad_mod
 %%DATADIR%%/footprints/Package_SON.pretty/Nexperia_HUSON-12_USON-12-1EP_1.35x2.5mm_P0.4mm_EP0.4x2mm.kicad_mod
 %%DATADIR%%/footprints/Package_SON.pretty/Nexperia_HUSON-16_USON-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm.kicad_mod
diff --git a/cad/kicad-library-packages3d/Makefile b/cad/kicad-library-packages3d/Makefile
index 17103757157b..4e95ca0d3e5d 100644
--- a/cad/kicad-library-packages3d/Makefile
+++ b/cad/kicad-library-packages3d/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.3
+DISTVERSION=	10.0.4
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-packages3d
 
diff --git a/cad/kicad-library-packages3d/distinfo b/cad/kicad-library-packages3d/distinfo
index 4e13b66b940c..ffc54e21e4da 100644
--- a/cad/kicad-library-packages3d/distinfo
+++ b/cad/kicad-library-packages3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778699511
-SHA256 (kicad-packages3D-10.0.3.tar.bz2) = 80b50a82c822ab58c5407f353655ba260dad84876ded4327c401a727332323f6
-SIZE (kicad-packages3D-10.0.3.tar.bz2) = 521447157
+TIMESTAMP = 1781889257
+SHA256 (kicad-packages3D-10.0.4.tar.bz2) = db33d8c8b78e7658ca1499b20ca9401e4279bfbd5ee07f8fac5adc6c46fd586e
+SIZE (kicad-packages3D-10.0.4.tar.bz2) = 521606413
diff --git a/cad/kicad-library-packages3d/pkg-plist b/cad/kicad-library-packages3d/pkg-plist
index 316e0024cefb..875b72f424fa 100644
--- a/cad/kicad-library-packages3d/pkg-plist
+++ b/cad/kicad-library-packages3d/pkg-plist
@@ -5868,6 +5868,7 @@
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_S-PWQFN-N20.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_UQFN-8_1.5x1.5mm_P0.5mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_VQFN-RGR-20-1EP_3.5x3.5mm_Pitch0.5mm.step
+%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_WQFN-40-1EP_3x6mm_P0.4mm_EP1.7x4.5mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/Texas_WQFN-MR-100.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UDFN-10_1.35x2.6mm_P0.5mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/UDFN-4-1EP_1x1mm_P0.65mm_EP0.48x0.48mm.step
@@ -5895,6 +5896,7 @@
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/W-PDFN-8-1EP_6x5mm_P1.27mm_EP3x3mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WDFN-8-1EP_4x3mm_P0.65mm_EP2.4x1.8mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WDFN-8-1EP_6x5mm_P1.27mm_EP3.4x4mm.step
+%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WQFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x2.9mm.step
 %%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/WQFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm.step
@@ -6425,6 +6427,7 @@
 %%DATADIR%%/3dmodels/Package_SO.3dshapes/VSSOP-8_3x3mm_P0.65mm.step
 %%DATADIR%%/3dmodels/Package_SON.3dshapes/Diodes_PowerDI3333-8.step
 %%DATADIR%%/3dmodels/Package_SON.3dshapes/Microchip_USON-10-1EP_3x3mm_P0.5mm_EP1.8x2.5mm.step
+%%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_LSON-16-1EP_3.5x4.5mm_P0.5mm_EP2x3.8mm.step
 %%DATADIR%%/3dmodels/Package_SON.3dshapes/NXP_XSON-16.step
 %%DATADIR%%/3dmodels/Package_SON.3dshapes/Nexperia_HUSON-12_USON-12-1EP_1.35x2.5mm_P0.4mm_EP0.4x2mm.step
 %%DATADIR%%/3dmodels/Package_SON.3dshapes/Nexperia_HUSON-16_USON-16-1EP_1.35x3.3mm_P0.4mm_EP0.4x2.8mm.step
diff --git a/cad/kicad-library-symbols/Makefile b/cad/kicad-library-symbols/Makefile
index 268c84a3c36b..af240aa90616 100644
--- a/cad/kicad-library-symbols/Makefile
+++ b/cad/kicad-library-symbols/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.3
+DISTVERSION=	10.0.4
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-symbols
 
diff --git a/cad/kicad-library-symbols/distinfo b/cad/kicad-library-symbols/distinfo
index e42d14bc9662..aeee619417ca 100644
--- a/cad/kicad-library-symbols/distinfo
+++ b/cad/kicad-library-symbols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778699330
-SHA256 (kicad-symbols-10.0.3.tar.bz2) = 12a27b31d14a49f7d035959fe1d3d2a9e3396b1450b1922c771238973b17884b
-SIZE (kicad-symbols-10.0.3.tar.bz2) = 4240023
+TIMESTAMP = 1781889063
+SHA256 (kicad-symbols-10.0.4.tar.bz2) = 7d94187cfc50e2216668b8c5edfddbc41afbf71ac63e33828a75e17a5de92471
+SIZE (kicad-symbols-10.0.4.tar.bz2) = 4252148
diff --git a/cad/kicad-library-templates/Makefile b/cad/kicad-library-templates/Makefile
index d2d9de67ac6c..6692e0e507fe 100644
--- a/cad/kicad-library-templates/Makefile
+++ b/cad/kicad-library-templates/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.3
+DISTVERSION=	10.0.4
 CATEGORIES=	cad
 PKGNAMESUFFIX=	-library-tmpl
 
diff --git a/cad/kicad-library-templates/distinfo b/cad/kicad-library-templates/distinfo
index 9c1f753987d2..41726a11a081 100644
--- a/cad/kicad-library-templates/distinfo
+++ b/cad/kicad-library-templates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778699328
-SHA256 (kicad-templates-10.0.3.tar.bz2) = d485e3b435920ac196fc71a7b34091b34daf248034873b91969b00b70be79300
-SIZE (kicad-templates-10.0.3.tar.bz2) = 2883087
+TIMESTAMP = 1781889049
+SHA256 (kicad-templates-10.0.4.tar.bz2) = 074b5eb9e3eb04e2607fbe80cb726f131c1cbd39257bc7193500beea051d8963
+SIZE (kicad-templates-10.0.4.tar.bz2) = 2883175
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index 206691e203f5..c84cef6ec9e5 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	kicad
-DISTVERSION=	10.0.3
+DISTVERSION=	10.0.4
 PORTEPOCH=	2
 CATEGORIES=	cad
 
diff --git a/cad/kicad/distinfo b/cad/kicad/distinfo
index c8bd27099677..25516d11cb71 100644
--- a/cad/kicad/distinfo
+++ b/cad/kicad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778699340
-SHA256 (kicad-10.0.3.tar.bz2) = 78c2e9ffa307c0e557fde77a6358f7e4dcb3a12162ef993630309a8eaa5787cb
-SIZE (kicad-10.0.3.tar.bz2) = 225465490
+TIMESTAMP = 1781889089
+SHA256 (kicad-10.0.4.tar.bz2) = 341c39320250182223378bb741df8b6043eb19772211c11f3f3ce1c50796334d
+SIZE (kicad-10.0.4.tar.bz2) = 229832671
diff --git a/cad/kicad/files/patch-common_singleton.cpp b/cad/kicad/files/patch-common_singleton.cpp
new file mode 100644
index 000000000000..3b98991cf845
--- /dev/null
+++ b/cad/kicad/files/patch-common_singleton.cpp
@@ -0,0 +1,30 @@
+commit 6e6db6de8f75041a394e11e89f2df2d6d842d27e
+Author: Christoph Moench-Tegeder <cmt@burggraben.net>
+
+    make thread priority setting optional
+    
+    thread priority setting is only available as part of the native
+    extensions
+
+diff --git common/singleton.cpp common/singleton.cpp
+index df61f3caef..7ba4d9e3bd 100644
+--- common/singleton.cpp
++++ common/singleton.cpp
+@@ -59,6 +59,7 @@ void KICAD_SINGLETON::Init()
+ {
+     int num_threads = std::max( 0, ADVANCED_CFG::GetCfg().m_MaximumThreads );
+ 
++#ifdef BS_THREAD_POOL_NATIVE_EXTENSIONS
+     m_ThreadPool = new BS::priority_thread_pool( num_threads,
+                                                  []
+                                                  {
+@@ -66,6 +67,9 @@ void KICAD_SINGLETON::Init()
+                                                      BS::this_thread::set_os_thread_priority(
+                                                              BS::os_thread_priority::below_normal );
+                                                  } );
++#else
++    m_ThreadPool = new BS::priority_thread_pool( num_threads );
++#endif
+ 
+     m_GLContextManager = new GL_CONTEXT_MANAGER();
+ }


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a35ae23.3ec4a.5d3a64be>