KiCad build without 3D Connexion library

52 views
Skip to first unread message

Jan Wichmann

unread,
Aug 30, 2025, 7:00:30 AMAug 30
to dev...@kicad.org

Hello developers,

I am currently having a problem:
I would like to build Kicad from the current master without the 3D Connexion SPNAV library.

When I set the library in cmake from required to optional, I get lots of error messages such as:

Make Error in thirdparty/json_schema_validator/CMakeLists.txt:
[cmake]   Found relative path while evaluating include directories of
[cmake]   "nlohmann_json_schema_validator":
[cmake]
[cmake]     "SPNAV_INCLUDE_DIR-NOTFOUND"

Is it intentional that I can only build Kicad with the library, or is there a way to build it without this library again?

BR

Jan

Seth Hillbrand

unread,
Sep 13, 2025, 6:54:13 PM (13 days ago) Sep 13
to KiCad Developers
Short answer: it is intentional that we require this library to build. 

Long answer:
We generally optimize the build system for reliability in our CI builds and reproducibility in our bug reports.  Every option we include effectively doubles the number of potential configurations that we need to maintain.  And the more time maintaining these, the less time developing CAD software

You are welcome to maintain your own patches on top of KiCad that blank this behavior (or any other) out.  If I'm wrong and it is indeed easy to maintain then it will create no issue to periodically update in response to code changes :) 

Seth

KiCad Services Corporation Logo
Seth Hillbrand
Lead Developer
+1-530-302-5483
Long Beach, CA
www.kipro-pcb.com    in...@kipro-pcb.com

--
You received this message because you are subscribed to the Google Groups "KiCad Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to devlist+u...@kicad.org.
To view this discussion visit https://groups.google.com/a/kicad.org/d/msgid/devlist/353a6e65-4384-4c7d-b99d-c5f5d7faaee0%40gmx.net.
Reply all
Reply to author
Forward
0 new messages