git: 7ea2800a5c1b - main - cad/kicad-devel: Update to 2026.03.05

From: Michael Reifenberger <mr_at_FreeBSD.org>
Date: Fri, 06 Mar 2026 16:20:41 UTC
The branch main has been updated by mr:

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

commit 7ea2800a5c1b1c300dcf27063ed634044d41ca66
Author:     Michael Reifenberger <mr@FreeBSD.org>
AuthorDate: 2026-03-06 16:20:12 +0000
Commit:     Michael Reifenberger <mr@FreeBSD.org>
CommitDate: 2026-03-06 16:20:12 +0000

    cad/kicad-devel: Update to 2026.03.05
---
 cad/kicad-devel/Makefile.git_rev                   |   6 +-
 cad/kicad-devel/distinfo                           |   6 +-
 ...3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp |  20 --
 ...h-3d-viewer_3d__viewer_eda__3d__viewer__frame.h |  20 --
 ...3d-viewer_dialogs_panel__preview__3d__model.cpp |  20 --
 ...h-3d-viewer_dialogs_panel__preview__3d__model.h |  20 --
 .../files/patch-cmake_CreateGitVersionHeader.cmake |  81 -------
 ...atch-common_import__gfx_dxf__import__plugin.cpp |   5 +-
 .../files/patch-common_spacenav_libspnav__driver.h |  18 --
 .../files/patch-eeschema_sch__base__frame.cpp      |  20 --
 .../files/patch-eeschema_sch__base__frame.h        |  20 --
 .../files/patch-gerbview_gerbview__frame.cpp       |  20 --
 .../files/patch-gerbview_gerbview__frame.h         |  20 --
 .../files/patch-include_pcb__base__frame.h         |  20 --
 .../patch-pagelayout__editor_pl__editor__frame.cpp |  20 --
 .../patch-pagelayout__editor_pl__editor__frame.h   |  20 --
 .../files/patch-pcbnew_pcb__base__frame.cpp        |  20 --
 ...rdparty_compoundfilereader_compoundfilereader.h |   9 +-
 .../files/patch-thirdparty_glew_CMakeLists.txt     |  10 -
 cad/kicad-devel/pkg-plist                          | 236 +++++++++++++--------
 20 files changed, 159 insertions(+), 452 deletions(-)

diff --git a/cad/kicad-devel/Makefile.git_rev b/cad/kicad-devel/Makefile.git_rev
index 12023e37024c..08886513752b 100644
--- a/cad/kicad-devel/Makefile.git_rev
+++ b/cad/kicad-devel/Makefile.git_rev
@@ -1,3 +1,3 @@
-GIT_SRC_HASH=  e71b061082e94ccc4c690d54e99556f8dead470f
-GIT_SRC_DATE=  20260116010531
-GIT_SRC_DATE2=  2026.01.16
+GIT_SRC_HASH=  a58e14178eb95be37f408de6c05349ce7a2690bb
+GIT_SRC_DATE=  20260305180436
+GIT_SRC_DATE2=  2026.03.05
diff --git a/cad/kicad-devel/distinfo b/cad/kicad-devel/distinfo
index fecb0ab1c0bf..11ebc324eb92 100644
--- a/cad/kicad-devel/distinfo
+++ b/cad/kicad-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1768554303
-SHA256 (kicad/kicad/code-kicad-e71b061082e94ccc4c690d54e99556f8dead470f_GL0.tar.gz) = 241678d6f35fd48ad4817f73fd0ca1c94bff889c60c920b9ae78d5f79745f2bc
-SIZE (kicad/kicad/code-kicad-e71b061082e94ccc4c690d54e99556f8dead470f_GL0.tar.gz) = 170930551
+TIMESTAMP = 1772732655
+SHA256 (kicad/kicad/code-kicad-a58e14178eb95be37f408de6c05349ce7a2690bb_GL0.tar.gz) = 7915848638a1a85c9a7c915013f9317d98f86922618ae8543635e6a0394be155
+SIZE (kicad/kicad/code-kicad-a58e14178eb95be37f408de6c05349ce7a2690bb_GL0.tar.gz) = 255570135
diff --git a/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp b/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp
deleted file mode 100644
index d25ee72edfd6..000000000000
--- a/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp.orig	2025-08-25 16:19:00 UTC
-+++ 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp
-@@ -61,7 +61,7 @@
- #include <project_pcb.h>
- #include <toolbars_3d.h>
- 
--#ifdef __linux__
-+#if defined (__linux__) || defined (__FreeBSD__)
- #include <spacenav/libspnav_driver.h>
- #include <3d_spacenav/spnav_viewer_plugin.h>
- #else
-@@ -197,7 +197,7 @@ EDA_3D_VIEWER_FRAME::EDA_3D_VIEWER_FRAME( KIWAY* aKiwa
- 
-     try
-     {
--#ifdef __linux__
-+#if defined (__linux__) || defined (__FreeBSD__)
-         m_spaceMouse = std::make_unique<SPNAV_VIEWER_PLUGIN>( m_canvas );
- #else
-         m_spaceMouse = std::make_unique<NL_3D_VIEWER_PLUGIN>( m_canvas );
diff --git a/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h b/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h
deleted file mode 100644
index c8142ea3946f..000000000000
--- a/cad/kicad-devel/files/patch-3d-viewer_3d__viewer_eda__3d__viewer__frame.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- 3d-viewer/3d_viewer/eda_3d_viewer_frame.h.orig	2025-08-26 07:56:54 UTC
-+++ 3d-viewer/3d_viewer/eda_3d_viewer_frame.h
-@@ -44,7 +44,7 @@
- #define KICAD_DEFAULT_3D_DRAWFRAME_STYLE    (wxDEFAULT_FRAME_STYLE | wxWANTS_CHARS)
- 
- // Forward declarations
--#ifdef __linux__
-+#if defined (__linux__) || defined (__FreeBSD__)
- class SPNAV_VIEWER_PLUGIN;
- #else
- class NL_3D_VIEWER_PLUGIN;
-@@ -280,7 +280,7 @@ class EDA_3D_VIEWER_FRAME : public KIWAY_PLAYER (priva
- 
-     bool                           m_disable_ray_tracing;
- 
--#ifdef __linux__
-+#if defined (__linux__) || defined (__FreeBSD__)
-     std::unique_ptr<SPNAV_VIEWER_PLUGIN> m_spaceMouse;
- #else
-     std::unique_ptr<NL_3D_VIEWER_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp b/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp
deleted file mode 100644
index 60c5ef25ddce..000000000000
--- a/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- 3d-viewer/dialogs/panel_preview_3d_model.cpp.orig	2025-08-26 08:03:58 UTC
-+++ 3d-viewer/dialogs/panel_preview_3d_model.cpp
-@@ -47,7 +47,7 @@
- #include <eda_3d_viewer_settings.h>
- #include <board_design_settings.h>
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- #include <3d_navlib/nl_footprint_properties_plugin.h>
- #else
- #include <3d_spacenav/spnav_viewer_plugin.h>
-@@ -136,7 +136,7 @@ PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL( wxWind
- 
-     try
-     {
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-         m_spaceMouse = std::make_unique<NL_FOOTPRINT_PROPERTIES_PLUGIN>( m_previewPane );
- #else
-         m_spaceMouse = std::make_unique<SPNAV_VIEWER_PLUGIN>( m_previewPane );
diff --git a/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h b/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h
deleted file mode 100644
index 6889bd32261d..000000000000
--- a/cad/kicad-devel/files/patch-3d-viewer_dialogs_panel__preview__3d__model.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- 3d-viewer/dialogs/panel_preview_3d_model.h.orig	2025-08-26 08:13:34 UTC
-+++ 3d-viewer/dialogs/panel_preview_3d_model.h
-@@ -63,7 +63,7 @@ class FOOTPRINT;
- class BOARD;
- class BOARD_ADAPTER;
- class FOOTPRINT;
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- class NL_FOOTPRINT_PROPERTIES_PLUGIN;
- #else
- class SPNAV_VIEWER_PLUGIN;
-@@ -233,7 +233,7 @@ class PANEL_PREVIEW_3D_MODEL: public TOOLS_HOLDER, pub
-     /// The 3d viewer Render initial settings (must be saved and restored)
-     EDA_3D_VIEWER_SETTINGS::RENDER_SETTINGS          m_initialRender;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-     std::unique_ptr<NL_FOOTPRINT_PROPERTIES_PLUGIN>  m_spaceMouse;
- #else
-     std::unique_ptr<SPNAV_VIEWER_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake b/cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake
deleted file mode 100644
index fc9441110ca0..000000000000
--- a/cad/kicad-devel/files/patch-cmake_CreateGitVersionHeader.cmake
+++ /dev/null
@@ -1,81 +0,0 @@
---- cmake/CreateGitVersionHeader.cmake.orig	2024-03-23 15:10:02 UTC
-+++ cmake/CreateGitVersionHeader.cmake
-@@ -26,42 +26,42 @@ macro( create_git_version_header _git_src_path )
-     # Include Git support to automagically create version header file.
-     find_package( Git )
- 
--    if( GIT_FOUND )
--        message( STATUS "Using Git to determine build version string." )
--
--        set( _Git_SAVED_LC_ALL "$ENV{LC_ALL}" )
--        set( ENV{LC_ALL} C )
--
--        # Use `git describe --dirty` to create the KiCad version string.
--        execute_process(
--            COMMAND
--            ${GIT_EXECUTABLE} describe --dirty
--            WORKING_DIRECTORY ${_git_src_path}
--            OUTPUT_VARIABLE _git_DESCRIBE
--            ERROR_VARIABLE _git_describe_error
--            RESULT_VARIABLE _git_describe_result
--            OUTPUT_STRIP_TRAILING_WHITESPACE)
--
--        execute_process(
--            COMMAND
--            ${GIT_EXECUTABLE} rev-list --count --first-parent HEAD
--            WORKING_DIRECTORY ${_git_src_path}
--            OUTPUT_VARIABLE _git_REV_COUNT
--            ERROR_VARIABLE _git_rev_count_error
--            RESULT_VARIABLE _git_rev_count_result
--            OUTPUT_STRIP_TRAILING_WHITESPACE)
--
--        execute_process(
--            COMMAND
--            ${GIT_EXECUTABLE} rev-parse HEAD
--            WORKING_DIRECTORY ${_git_src_path}
--            OUTPUT_VARIABLE _git_REV_PARSE_HEAD
--            ERROR_VARIABLE _git_rev_parse_head_error
--            RESULT_VARIABLE _git_rev_parse_head_result
--            OUTPUT_STRIP_TRAILING_WHITESPACE)
--
--        set( ENV{LC_ALL} ${_Git_SAVED_LC_ALL} )
--    endif( GIT_FOUND )
-+#    if( GIT_FOUND )
-+#        message( STATUS "Using Git to determine build version string." )
-+#
-+#        set( _Git_SAVED_LC_ALL "$ENV{LC_ALL}" )
-+#        set( ENV{LC_ALL} C )
-+#
-+#        # Use `git describe --dirty` to create the KiCad version string.
-+#        execute_process(
-+#            COMMAND
-+#            ${GIT_EXECUTABLE} describe --dirty
-+#            WORKING_DIRECTORY ${_git_src_path}
-+#            OUTPUT_VARIABLE _git_DESCRIBE
-+#            ERROR_VARIABLE _git_describe_error
-+#            RESULT_VARIABLE _git_describe_result
-+#            OUTPUT_STRIP_TRAILING_WHITESPACE)
-+#
-+#        execute_process(
-+#            COMMAND
-+#            ${GIT_EXECUTABLE} rev-list --count --first-parent HEAD
-+#            WORKING_DIRECTORY ${_git_src_path}
-+#            OUTPUT_VARIABLE _git_REV_COUNT
-+#            ERROR_VARIABLE _git_rev_count_error
-+#            RESULT_VARIABLE _git_rev_count_result
-+#            OUTPUT_STRIP_TRAILING_WHITESPACE)
-+#
-+#        execute_process(
-+#            COMMAND
-+#            ${GIT_EXECUTABLE} rev-parse HEAD
-+#            WORKING_DIRECTORY ${_git_src_path}
-+#            OUTPUT_VARIABLE _git_REV_PARSE_HEAD
-+#            ERROR_VARIABLE _git_rev_parse_head_error
-+#            RESULT_VARIABLE _git_rev_parse_head_result
-+#            OUTPUT_STRIP_TRAILING_WHITESPACE)
-+#
-+#        set( ENV{LC_ALL} ${_Git_SAVED_LC_ALL} )
-+#    endif( GIT_FOUND )
- 
-     # Check to make sure 'git' command did not fail.  Otherwise fallback
-     # to KiCadVersion.cmake as the revision level.
diff --git a/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp b/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp
index dbbc55bd353f..642f20cf5334 100644
--- a/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp
+++ b/cad/kicad-devel/files/patch-common_import__gfx_dxf__import__plugin.cpp
@@ -1,13 +1,12 @@
---- common/import_gfx/dxf_import_plugin.cpp.orig	2024-03-23 15:57:26 UTC
+--- common/import_gfx/dxf_import_plugin.cpp.orig	2026-03-05 18:39:15 UTC
 +++ common/import_gfx/dxf_import_plugin.cpp
-@@ -41,6 +41,10 @@
+@@ -41,6 +41,9 @@
  #include <board.h>
  #include "common.h"
  
 +#ifdef major
 +#undef major
 +#endif
-+
  
  /*
   * Important notes
diff --git a/cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h b/cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h
deleted file mode 100644
index 4ee6d074e77b..000000000000
--- a/cad/kicad-devel/files/patch-common_spacenav_libspnav__driver.h
+++ /dev/null
@@ -1,18 +0,0 @@
---- common/spacenav/libspnav_driver.h.orig	2025-08-13 09:54:46 UTC
-+++ common/spacenav/libspnav_driver.h
-@@ -24,7 +24,7 @@
- #ifndef KICAD_LIBSPNAV_DRIVER_H
- #define KICAD_LIBSPNAV_DRIVER_H
- 
--#ifdef __linux__
-+#if defined (__linux__) || defined (__FreeBSD__)
- #include <spnav.h>
- #endif
- 
-@@ -52,4 +52,4 @@ class KICOMMON_API LIBSPNAV_DRIVER : public SPACENAV_D
-     bool m_client_connected = false;
- };
- 
--#endif // KICAD_LIBSPNAV_DRIVER_H
-\ No newline at end of file
-+#endif // KICAD_LIBSPNAV_DRIVER_H
diff --git a/cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp b/cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp
deleted file mode 100644
index 7e0ca8627568..000000000000
--- a/cad/kicad-devel/files/patch-eeschema_sch__base__frame.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- eeschema/sch_base_frame.cpp.orig	2025-12-12 23:35:14 UTC
-+++ eeschema/sch_base_frame.cpp
-@@ -65,7 +65,7 @@
- #include <wx/msgdlg.h>
- #include <trace_helpers.h>
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- #include <navlib/nl_schematic_plugin.h>
- #include <wx/fdrepdlg.h>
- #else
-@@ -338,7 +338,7 @@ void SCH_BASE_FRAME::ActivateGalCanvas()
-     {
-         if( !m_spaceMouse )
-         {
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-             m_spaceMouse = std::make_unique<NL_SCHEMATIC_PLUGIN>();
- #else
-             m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( GetCanvas() );
diff --git a/cad/kicad-devel/files/patch-eeschema_sch__base__frame.h b/cad/kicad-devel/files/patch-eeschema_sch__base__frame.h
deleted file mode 100644
index bff6ee9051fb..000000000000
--- a/cad/kicad-devel/files/patch-eeschema_sch__base__frame.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- eeschema/sch_base_frame.h.orig	2025-12-12 23:35:14 UTC
-+++ eeschema/sch_base_frame.h
-@@ -59,7 +59,7 @@ struct SCH_SELECTION_FILTER_OPTIONS;
- class SYMBOL_EDITOR_SETTINGS;
- struct SCH_SELECTION_FILTER_OPTIONS;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- class NL_SCHEMATIC_PLUGIN;
- #else
- class SPNAV_2D_PLUGIN;
-@@ -329,7 +329,7 @@ class SCH_BASE_FRAME : public EDA_DRAW_FRAME, public S
-     wxTimer                                 m_watcherDebounceTimer;
-     bool                                    m_inSymChangeTimerEvent;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-     std::unique_ptr<NL_SCHEMATIC_PLUGIN>    m_spaceMouse;
- #else
-     std::unique_ptr<SPNAV_2D_PLUGIN>        m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp b/cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp
deleted file mode 100644
index 686845882980..000000000000
--- a/cad/kicad-devel/files/patch-gerbview_gerbview__frame.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- gerbview/gerbview_frame.cpp.orig	2025-08-26 08:02:01 UTC
-+++ gerbview/gerbview_frame.cpp
-@@ -59,7 +59,7 @@
- #include "widgets/dcode_selection_box.h"
- #include <dialog_draw_layers_settings.h>
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- #include <navlib/nl_gerbview_plugin.h>
- #else
- #include <spacenav/spnav_2d_plugin.h>
-@@ -1045,7 +1045,7 @@ void GERBVIEW_FRAME::ActivateGalCanvas()
-     {
-         if( !m_spaceMouse )
-         {
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-             m_spaceMouse = std::make_unique<NL_GERBVIEW_PLUGIN>();
- #else
-             m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( galCanvas );
diff --git a/cad/kicad-devel/files/patch-gerbview_gerbview__frame.h b/cad/kicad-devel/files/patch-gerbview_gerbview__frame.h
deleted file mode 100644
index 090f1f915f8f..000000000000
--- a/cad/kicad-devel/files/patch-gerbview_gerbview__frame.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- gerbview/gerbview_frame.h.orig	2025-08-26 08:11:04 UTC
-+++ gerbview/gerbview_frame.h
-@@ -46,7 +46,7 @@ class wxStaticText;
- class SELECTION;
- class wxStaticText;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- class NL_GERBVIEW_PLUGIN;
- #else
- class SPNAV_2D_PLUGIN;
-@@ -526,7 +526,7 @@ class GERBVIEW_FRAME : public EDA_DRAW_FRAME (private)
-     wxStaticText*       m_dcodeText;        // a message on the auxiliary toolbar,
-                                             // relative to the m_DCodeSelector
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-     std::unique_ptr<NL_GERBVIEW_PLUGIN> m_spaceMouse;
- #else
-     std::unique_ptr<SPNAV_2D_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-include_pcb__base__frame.h b/cad/kicad-devel/files/patch-include_pcb__base__frame.h
deleted file mode 100644
index 51fc2276b553..000000000000
--- a/cad/kicad-devel/files/patch-include_pcb__base__frame.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- include/pcb_base_frame.h.orig	2025-12-12 23:35:14 UTC
-+++ include/pcb_base_frame.h
-@@ -62,7 +62,7 @@ class PCB_LAYER_BOX_SELECTOR;
- class PROGRESS_REPORTER;
- class PCB_LAYER_BOX_SELECTOR;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- class NL_PCBNEW_PLUGIN;
- #else
- class SPNAV_2D_PLUGIN;
-@@ -437,7 +437,7 @@ class PCB_BASE_FRAME : public EDA_DRAW_FRAME (private)
-     PCB_ORIGIN_TRANSFORMS   m_originTransforms;
- 
- private:
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-     std::unique_ptr<NL_PCBNEW_PLUGIN>    m_spaceMouse;
- #else
-     std::unique_ptr<SPNAV_2D_PLUGIN>    m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp b/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp
deleted file mode 100644
index 8e43d946c95a..000000000000
--- a/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- pagelayout_editor/pl_editor_frame.cpp.orig	2025-08-26 08:01:02 UTC
-+++ pagelayout_editor/pl_editor_frame.cpp
-@@ -65,7 +65,7 @@
- #include <wx/msgdlg.h>
- #include <wx/log.h>
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- #include <navlib/nl_pl_editor_plugin.h>
- #else
- #include <spacenav/spnav_2d_plugin.h>
-@@ -240,7 +240,7 @@ PL_EDITOR_FRAME::PL_EDITOR_FRAME( KIWAY* aKiway, wxWin
-     {
-         if( !m_spaceMouse )
-         {
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-             m_spaceMouse = std::make_unique<NL_PL_EDITOR_PLUGIN>();
- #else
-             m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( GetCanvas() );
diff --git a/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h b/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h
deleted file mode 100644
index d8397f508440..000000000000
--- a/cad/kicad-devel/files/patch-pagelayout__editor_pl__editor__frame.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- pagelayout_editor/pl_editor_frame.h.orig	2025-08-26 08:10:05 UTC
-+++ pagelayout_editor/pl_editor_frame.h
-@@ -39,7 +39,7 @@ class wxChoice;
- class DS_DATA_ITEM;
- class wxChoice;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
- class NL_PL_EDITOR_PLUGIN;
- #else
- class SPNAV_2D_PLUGIN;
-@@ -274,7 +274,7 @@ class PL_EDITOR_FRAME : public EDA_DRAW_FRAME (private
-                                               // only on page 1, not on page 1
-     VECTOR2I          m_grid_origin;
- 
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-     std::unique_ptr<NL_PL_EDITOR_PLUGIN> m_spaceMouse;
- #else
-     std::unique_ptr<SPNAV_2D_PLUGIN> m_spaceMouse;
diff --git a/cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp b/cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp
deleted file mode 100644
index 4f3671329644..000000000000
--- a/cad/kicad-devel/files/patch-pcbnew_pcb__base__frame.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- pcbnew/pcb_base_frame.cpp.orig	2025-12-12 23:35:14 UTC
-+++ pcbnew/pcb_base_frame.cpp
-@@ -68,7 +68,7 @@
- #include <tool/grid_menu.h>
- #include <ratsnest/ratsnest_view_item.h>
- 
--#ifdef __linux__
-+#if defined (__linux__) || defined (__FreeBSD__)
- #include <spacenav/spnav_2d_plugin.h>
- #else
- #include <navlib/nl_pcbnew_plugin.h>
-@@ -1008,7 +1008,7 @@ void PCB_BASE_FRAME::ActivateGalCanvas()
-     {
-         if( !m_spaceMouse )
-         {
--#ifndef __linux__
-+#if not defined (__linux__) && not defined (__FreeBSD__)
-             m_spaceMouse = std::make_unique<NL_PCBNEW_PLUGIN>( GetCanvas() );
- #else
-             m_spaceMouse = std::make_unique<SPNAV_2D_PLUGIN>( GetCanvas() );
diff --git a/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h b/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
index e597e5a50073..9106dd419720 100644
--- a/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
+++ b/cad/kicad-devel/files/patch-thirdparty_compoundfilereader_compoundfilereader.h
@@ -1,4 +1,4 @@
---- thirdparty/compoundfilereader/compoundfilereader.h.orig	2025-08-13 00:57:26 UTC
+--- thirdparty/compoundfilereader/compoundfilereader.h.orig	2026-03-05 18:35:46 UTC
 +++ thirdparty/compoundfilereader/compoundfilereader.h
 @@ -261,7 +261,7 @@ struct helper
      }
@@ -18,3 +18,10 @@
              EnumNodes(GetEntry(entry->childID), currentLevel + 1, maxLevel, newDir, callback);
          }
  
+@@ -610,4 +610,4 @@ class PropertySetStream (private)
+     const PROPERTY_SET_STREAM_HDR* m_hdr;
+ };
+ 
+-}
+\ No newline at end of file
++}
diff --git a/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt b/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt
deleted file mode 100644
index 12a9754459b7..000000000000
--- a/cad/kicad-devel/files/patch-thirdparty_glew_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- thirdparty/glew/CMakeLists.txt.orig	2024-03-23 15:52:10 UTC
-+++ thirdparty/glew/CMakeLists.txt
-@@ -5,6 +5,7 @@ target_include_directories( glew PRIVATE "${CMAKE_CURR
- # The actual include directories will be added to the global include paths as
- # system headers
- target_include_directories( glew PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include" )
-+target_include_directories( glew SYSTEM PRIVATE "${CMAKE_INSTALL_PREFIX}/include" )
- 
- # Definitions for compiling GLEW staticly for EGL (extracted from the main GLEW CMakeLists.txt file)
- add_compile_definitions( GLEW_STATIC )
diff --git a/cad/kicad-devel/pkg-plist b/cad/kicad-devel/pkg-plist
index 475008d37000..3d8e876a5523 100644
--- a/cad/kicad-devel/pkg-plist
+++ b/cad/kicad-devel/pkg-plist
@@ -21,13 +21,13 @@ lib/kicad/plugins/3d/libs3d_plugin_idf.so
 lib/kicad/plugins/3d/libs3d_plugin_oce.so
 lib/kicad/plugins/3d/libs3d_plugin_vrml.so
 lib/libkiapi.so
-lib/libkiapi.so.9.99.0
+lib/libkiapi.so.10.0.0
 lib/libkicad_3dsg.so
 lib/libkicad_3dsg.so.2.0.0
 lib/libkicommon.so
-lib/libkicommon.so.9.99.0
+lib/libkicommon.so.10.0.0
 lib/libkigal.so
-lib/libkigal.so.9.99.0
+lib/libkigal.so.10.0.0
 %%PYTHON_SITELIBDIR%%/_pcbnew.so
 %%PYTHON_SITELIBDIR%%/pcbnew.py
 %%DESKTOPDIR%%/org.kicad.bitmap2component.desktop
@@ -151,6 +151,113 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-32.svg
 share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-48.svg
 share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet-64.svg
 share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
+%%DATADIR%%/demos/cm5_minima/3d_lib/2230-M.2-B-KEY.kicad_mod
+%%DATADIR%%/demos/cm5_minima/3d_lib/2230-key-E.kicad_mod
+%%DATADIR%%/demos/cm5_minima/3d_lib/3x4x2 tact button.step
+%%DATADIR%%/demos/cm5_minima/3d_lib/BM4B-SRSS-TB.step
+%%DATADIR%%/demos/cm5_minima/3d_lib/BM6B-SRSS-TB.step
+%%DATADIR%%/demos/cm5_minima/3d_lib/LIB_B3U-3000PM-B/B3U-3000PM-B/3D/B3U-3000PM-B.stp
+%%DATADIR%%/demos/cm5_minima/3d_lib/LIB_B3U-3000PM-B/license.txt
+%%DATADIR%%/demos/cm5_minima/3d_lib/LIB_B3U-3000PM-B/version.bin
+%%DATADIR%%/demos/cm5_minima/3d_lib/M.2-B.step
+%%DATADIR%%/demos/cm5_minima/3d_lib/SHTC3-TR-10KS.stp
+%%DATADIR%%/demos/cm5_minima/3d_lib/WE-RJ45LAN-7498111120AR (rev1).stp
+%%DATADIR%%/demos/cm5_minima/3d_lib/hailo8_m.2_key_m_2242_et_m2b_3d_model_2.1.STEP
+%%DATADIR%%/demos/cm5_minima/CM5.kicad_sch
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/10164227-1001a1rlf.stp
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/471511051.stp
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/BM04B-SRSS-TB.STEP
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/FH12-22S-0.5SH.stp
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/MTSSD03-67MSW337.STEP
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/SRP5030CC.stp
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/TRJG0926HENL .stp
+%%DATADIR%%/demos/cm5_minima/CM5IO.3dshapes/USB3stacked.STEP
+%%DATADIR%%/demos/cm5_minima/CM5IO.kicad_sym
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/BatteryHolder_Keystone_3034_1x20mm.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/CM5_IO.kicad_sym
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/CONN-SMD_2P-P1.00_SM02B-SRSS-TB-LF-SN.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/CP_EIA-3528-21_Kemet-B.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/C_0402_1005Metric.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/C_0805_2012Metric.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/Crystal_SMD_3225-4Pin_3.2x2.5mm.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/DFN-8-1EP_2x2mm_P0.5mm_EP1.05x1.75mm.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/DFN2510A-10_L2.5-W1.0-P0.50-BL.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/EDAC 690-019-298-412.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/GLPLXSMT188S7QQYG.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/Hirose_FH12-22S-0.5SH_1x22-1MP_P0.50mm_Horizontal.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/JST_SUR_BM10B-SURS-TF_1x10-1MP_P0.80mm_Vertical.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/KiCad-Logo2_5mm_SilkScreen.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/LED-SMD_L1.7-W0.6-RD.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/L_Bourns_SRP5030CC.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/L_Coilcraft_XAL5030-XXX.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/M.2 M Key socket 2230.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/M.2 M Key socket.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/M.2 M Key socket_2230_2242.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/MTCONN_UBAF30-D2011.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/MountingHole_2.2mm_M2_DIN965_Pad_TopBottom.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/MountingHole_2.7mm_M2.5_DIN965.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/MountingHole_2.7mm_Pad.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/MountingHole_3mm_Pad.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/New_Library.kicad_sym
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/R_0402_1005Metric.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/Raspberry-Pi-5-Compute-Module.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/Raspberry-Pi-5-Compute-Module_GPIO.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/Raspberry-Pi-5-Compute-Module_HSS.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SDCARD_MOLEX_503398-1892.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SOT-23-5.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SOT-23-6.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SOT-353_SC-70-5.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SOT-416.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SW-SMD_MK-11C04-G013.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/SW-SMD_TS-1010A-B.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/TRJG0926HENL.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/TestPoint_Pad_D1.0mm.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/TestPoint_THTPad_D1.0mm_Drill0.5mm.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/USB-C-SMD_TYPEC-305-ACP16H458.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/USON-10_2.5x1.0mm_P0.5mm.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-675DA838.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-675DA850.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-675DA866.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-675EDCA4.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-675EDCB9.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6772D327.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6772DA33.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6773B9CA.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6773B9F7.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6773BA89.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6773C222.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6773C2D7.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-6773C376.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67795592.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67CC6BA6.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67CC6BD3.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67CC6D94.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67CC6D9E.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67CC7445.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBAC4C.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBB9C1.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBD21C.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBD221.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBEF55.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBF015.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBF0A0.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5IO.pretty/kibuzzard-67EBF14E.kicad_mod
+%%DATADIR%%/demos/cm5_minima/CM5_MINIMA_3.kicad_pcb
+%%DATADIR%%/demos/cm5_minima/CM5_MINIMA_3.kicad_pro
+%%DATADIR%%/demos/cm5_minima/CM5_MINIMA_3.kicad_sch
+%%DATADIR%%/demos/cm5_minima/CM5_MINIMA_3.pdf
+%%DATADIR%%/demos/cm5_minima/DSI_CSI.kicad_sch
+%%DATADIR%%/demos/cm5_minima/Ethernet.kicad_sch
+%%DATADIR%%/demos/cm5_minima/HDMI.kicad_sch
+%%DATADIR%%/demos/cm5_minima/IO.kicad_sch
+%%DATADIR%%/demos/cm5_minima/LICENSE.txt
+%%DATADIR%%/demos/cm5_minima/PCIe-M2.kicad_sch
+%%DATADIR%%/demos/cm5_minima/README.md
+%%DATADIR%%/demos/cm5_minima/USB.kicad_sch
+%%DATADIR%%/demos/cm5_minima/fp-lib-table
+%%DATADIR%%/demos/cm5_minima/sym-lib-table
 %%DATADIR%%/demos/complex_hierarchy/ampli_ht.kicad_sch
 %%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.kicad_pcb
 %%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.kicad_pro
@@ -168,17 +275,6 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
 %%DATADIR%%/demos/complex_hierarchy/complex_hierarchy.pretty/TO-92_HandSolder.kicad_mod
 %%DATADIR%%/demos/complex_hierarchy/fp-lib-table
 %%DATADIR%%/demos/complex_hierarchy/sym-lib-table
-%%DATADIR%%/demos/custom_pads_test/custom_pads_schlib.kicad_sym
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.kicad_pcb
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.kicad_pro
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.kicad_sch
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.kicad_sym
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.pretty/1pin.kicad_mod
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.pretty/C2.kicad_mod
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.pretty/DIP-14__300_ELL.kicad_mod
-%%DATADIR%%/demos/custom_pads_test/custom_pads_test.pretty/DO-214AB.kicad_mod
-%%DATADIR%%/demos/custom_pads_test/fp-lib-table
-%%DATADIR%%/demos/custom_pads_test/sym-lib-table
 %%DATADIR%%/demos/ecc83/3d_shapes/ecc83.wrl
 %%DATADIR%%/demos/ecc83/ecc83-pp.kicad_pcb
 %%DATADIR%%/demos/ecc83/ecc83-pp.kicad_pro
@@ -199,35 +295,6 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
 %%DATADIR%%/demos/ecc83/footprints.pretty/Valve_ECC-83-2.kicad_mod
 %%DATADIR%%/demos/ecc83/fp-lib-table
 %%DATADIR%%/demos/ecc83/sym-lib-table
-%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_pcb
-%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_pro
-%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_sch
-%%DATADIR%%/demos/flat_hierarchy/flat_hierarchy.kicad_sym
-%%DATADIR%%/demos/flat_hierarchy/fp-lib-table
-%%DATADIR%%/demos/flat_hierarchy/libs/3d_shapes/adjustable_rx2v4.wrl
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/Altech_AK300_1x02_P5.00mm_45-Degree.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/CP_Axial_L11.0mm_D6.0mm_P18.00mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/C_Disc_D5.1mm_W3.2mm_P5.00mm.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/DIP-14_W7.62mm_LongPads.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/DIP-18_W7.62mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/DIP-28_W7.62mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/DIP-40_W15.24mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/DIP-8_W7.62mm_LongPads.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/D_DO-35_SOD27_P12.70mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/D_DO-35_SOD27_P7.62mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/INDUCTOR_V.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/LED_D5.0mm.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/MountingHole_4.3mm_M4_DIN965.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/PinHeader_1x02_P2.54mm_Vertical.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/RV2X4.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/TO-220-3_Horizontal_TabDown.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/libs/pic_programmer_fp.pretty/TO-92.kicad_mod
-%%DATADIR%%/demos/flat_hierarchy/pic_programmer.kicad_sch
-%%DATADIR%%/demos/flat_hierarchy/pic_sockets.kicad_sch
-%%DATADIR%%/demos/flat_hierarchy/sym-lib-table
 %%DATADIR%%/demos/interf_u/fp-lib-table
 %%DATADIR%%/demos/interf_u/interf_u.kicad_pcb
 %%DATADIR%%/demos/interf_u/interf_u.kicad_pro
@@ -251,6 +318,28 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
 %%DATADIR%%/demos/interf_u/sym-lib-table
 %%DATADIR%%/demos/interf_u/tux.bmp
 %%DATADIR%%/demos/interf_u/tux.kicad_sym
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/LICENSE
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/README.md
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/csi.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/dcdc.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/expansion_connector.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/jetson-agx-thor-baseboard.kicad_dru
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/jetson-agx-thor-baseboard.kicad_pcb
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/jetson-agx-thor-baseboard.kicad_pro
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/jetson-agx-thor-baseboard.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/level_shifter_x8.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/m2.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/peripherals.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/power.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/recovery_usb.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/sfp.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/som_io.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/som_io2.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/som_power.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/usb.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/usb_debug_pd.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/usb_dp.kicad_sch
+%%DATADIR%%/demos/jetson-agx-thor-baseboard/usb_hub.kicad_sch
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/fp-lib-table
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/in_out_conn.kicad_sch
 %%DATADIR%%/demos/kit-dev-coldfire-xilinx_5213/kit-coldfire_schlib.kicad_sym
@@ -319,29 +408,23 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
 %%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/RESC3216X65N.kicad_mod
 %%DATADIR%%/demos/multichannel/multichannel_mixer.pretty/SOIC127P600X175-8N.kicad_mod
 %%DATADIR%%/demos/multichannel/sym-lib-table
+%%DATADIR%%/demos/openair-max/Battery-Holder.kicad_sch
+%%DATADIR%%/demos/openair-max/LICENSE.txt
+%%DATADIR%%/demos/openair-max/Libraries/ESP32-C6-WROOM v3.step
+%%DATADIR%%/demos/openair-max/Libraries/HRO_TYPE-C-31-M-12.step
+%%DATADIR%%/demos/openair-max/Libraries/Hold_18650-3p_smd.stp
+%%DATADIR%%/demos/openair-max/Libraries/type-c-31-m-12-1.snapshot.5.zip
+%%DATADIR%%/demos/openair-max/One-Air-Max.kicad_pcb
+%%DATADIR%%/demos/openair-max/One-Air-Max.kicad_pro
+%%DATADIR%%/demos/openair-max/One-Air-Max.kicad_sch
+%%DATADIR%%/demos/openair-max/Solar-Module.kicad_sch
+%%DATADIR%%/demos/openair-max/fabrication-toolkit-options.json
 %%DATADIR%%/demos/pic_programmer/fp-lib-table
 %%DATADIR%%/demos/pic_programmer/libs/3d_shapes/adjustable_rx2v4.wrl
 %%DATADIR%%/demos/pic_programmer/libs/3d_shapes/textool_40.wrl
 %%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/40tex-Ell600.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/Altech_AK300_1x02_P5.00mm_45-Degree.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/CP_Axial_L18.0mm_D6.5mm_P25.00mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/C_Axial_L12.0mm_D6.5mm_P20.00mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/C_Disc_D5.1mm_W3.2mm_P5.00mm.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/DIP-14_W7.62mm_LongPads.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/DIP-18_W7.62mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/DIP-28_W7.62mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/DIP-8_W7.62mm_LongPads.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/DIP-8_W7.62mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/D_DO-35_SOD27_P12.70mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/D_DO-35_SOD27_P7.62mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/LED_D5.0mm.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/L_Radial_D7.8mm_P5.00mm_Fastron_07HCP.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/MountingHole_4.3mm_M4.kicad_mod
 %%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/RV2X4.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
 %%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm.kicad_mod
-%%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/TO-220-3_Horizontal_TabDown.kicad_mod
 %%DATADIR%%/demos/pic_programmer/libs/pic_programmer_fp.pretty/TO-92.kicad_mod
 %%DATADIR%%/demos/pic_programmer/pic_programmer.kicad_pcb
 %%DATADIR%%/demos/pic_programmer/pic_programmer.kicad_pro
@@ -548,39 +631,6 @@ share/icons/hicolor/scalable/mimetypes/application-x-kicad-worksheet.svg
 %%DATADIR%%/demos/stickhub/footprints.pretty/USB_A_PCB_traces_small.kicad_mod
 %%DATADIR%%/demos/stickhub/fp-lib-table
 %%DATADIR%%/demos/stickhub/sym-lib-table
-%%DATADIR%%/demos/test_pads_inside_pads/connect.pretty/1pin.kicad_mod
-%%DATADIR%%/demos/test_pads_inside_pads/connect.pretty/1pin_thermal.kicad_mod
-%%DATADIR%%/demos/test_pads_inside_pads/fp-lib-table
-%%DATADIR%%/demos/test_pads_inside_pads/sym-lib-table
-%%DATADIR%%/demos/test_pads_inside_pads/test_pads_inside_pads.kicad_pcb
-%%DATADIR%%/demos/test_pads_inside_pads/test_pads_inside_pads.kicad_pro
-%%DATADIR%%/demos/test_pads_inside_pads/test_pads_inside_pads.kicad_sch
-%%DATADIR%%/demos/test_pads_inside_pads/test_pads_inside_pads_schlib.kicad_sym
-%%DATADIR%%/demos/test_xil_95108/carte_test.kicad_pcb
-%%DATADIR%%/demos/test_xil_95108/carte_test.kicad_pro
-%%DATADIR%%/demos/test_xil_95108/carte_test.kicad_sch
-%%DATADIR%%/demos/test_xil_95108/carte_test_schlib.kicad_sym
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/CP_Axial_L10.0mm_D4.5mm_P15.00mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/C_1206_3216Metric_Pad1.33x1.80mm_HandSolder.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/Crystal_HC18-U_Horizontal.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/DIP-14_W7.62mm_LongPads.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/DIP-16_W7.62mm_Socket_LongPads.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/DIP-28__300__600_ELL.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/DIP-8_W7.62mm_LongPads.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/DSUB-25_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/D_DO-35_SOD27_P12.70mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/LED_D5.0mm.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/PLCC84.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/PinHeader_1x03_P2.54mm_Vertical.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/PinHeader_2x02_P2.54mm_Vertical.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/SW_PUSH_6mm_H4.3mm.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/TO-220-3_Horizontal_TabDown.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/footprints.pretty/TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal.kicad_mod
-%%DATADIR%%/demos/test_xil_95108/fp-lib-table
-%%DATADIR%%/demos/test_xil_95108/sym-lib-table
 %%DATADIR%%/demos/tiny_tapeout/LICENSE.txt
 %%DATADIR%%/demos/tiny_tapeout/doc/demoboard-prelim-v1-0-3.pdf
 %%DATADIR%%/demos/tiny_tapeout/fp-lib-table