guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 2b08ff1cf7136abbea01ea676e09f316c4943608
Author: Thomas Guillermo Albers Raviola <[email protected]>
AuthorDate: Tue Oct 14 22:57:41 2025 +0200

    gnu: kicad: Remove separator from native-search-paths.
    
    KiCad environment variables don't support multiple paths.
    See https://gitlab.com/kicad/code/kicad/-/issues/14792
    
    This is documented for `KICAD9_TEMPLATE_DIR`. However, from personal 
testing,
    the same applies for other variables.
    
    * gnu/packages/engineering.scm (kicad):[native-search-paths]: Remove path
      separator from environment variables.
    
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 gnu/packages/engineering.scm | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index 719a861f84..c639655196 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -1166,24 +1166,32 @@ Emacs).")
                  `("PATH" ":" prefix
                    (,(string-append python "/bin:"))))))))))
     (native-search-paths
+     ;; Currently, KiCad environment variables are single-valued
+     ;; (see https://gitlab.com/kicad/code/kicad/-/issues/14792).
      (list (search-path-specification
             (variable "KICAD") ;to find kicad-doc
-            (files '("")))
+            (files '(""))
+            (separator #f))
            (search-path-specification
             (variable "KICAD9_TEMPLATE_DIR")
-            (files '("share/kicad/template")))
+            (files '("share/kicad/template"))
+            (separator #f))
            (search-path-specification
             (variable "KICAD9_SYMBOL_DIR")
-            (files '("share/kicad/symbols")))
+            (files '("share/kicad/symbols"))
+            (separator #f))
            (search-path-specification
             (variable "KICAD9_FOOTPRINT_DIR")
-            (files '("share/kicad/footprints")))
+            (files '("share/kicad/footprints"))
+            (separator #f))
            (search-path-specification
             (variable "KICAD9_3DMODEL_DIR")
-            (files '("share/kicad/3dmodels")))
+            (files '("share/kicad/3dmodels"))
+            (separator #f))
            (search-path-specification
             (variable "KICAD_STOCK_DATA_HOME")
-            (files '("share/kicad")))))
+            (files '("share/kicad"))
+            (separator #f))))
     (native-inputs (list boost
                          desktop-file-utils
                          gettext-minimal

Reply via email to