diff options
author | Evils <evils.devils@protonmail.com> | 2023-03-23 06:12:55 +0100 |
---|---|---|
committer | Evils <evils.devils@protonmail.com> | 2023-03-30 18:53:53 +0200 |
commit | 23849267ee0f3c84aa36f644d3d279b280e9f647 (patch) | |
tree | 4a216ec25e8fd0bafaa07045ed905f8810602775 /pkgs/applications/science/electronics/kicad/base.nix | |
parent | 4f0de9463ab4e87eca136e8320480dcf10031acf (diff) |
kicad-unstable: fix ngspice tests
Diffstat (limited to 'pkgs/applications/science/electronics/kicad/base.nix')
-rw-r--r-- | pkgs/applications/science/electronics/kicad/base.nix | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/applications/science/electronics/kicad/base.nix index 40fdc5b30d919..eb65b6881ae20 100644 --- a/pkgs/applications/science/electronics/kicad/base.nix +++ b/pkgs/applications/science/electronics/kicad/base.nix @@ -81,18 +81,26 @@ stdenv.mkDerivation rec { makeFlags = optionals (debug) [ "CFLAGS+=-Og" "CFLAGS+=-ggdb" ]; + # some ngspice tests attempt to write to $HOME/.cache/ + XDG_CACHE_HOME = "$TMP"; + # failing tests still attempt to create $HOME though + cmakeFlags = [ "-DKICAD_USE_EGL=ON" - "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_eeschema'" # upstream issue 12491 "-DOCC_INCLUDE_DIR=${opencascade-occt}/include/opencascade" ] + ++ optionals (stable) [ + # https://gitlab.com/kicad/code/kicad/-/issues/12491 + # should be resolved in the next release + "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;qa_eeschema'" + ] ++ optionals (!stable) [ # workaround for https://gitlab.com/kicad/code/kicad/-/issues/14346 - "-DPYTHON_SITE_PACKAGE_PATH=${placeholder "out"}/lib/python${lib.versions.majorMinor python.version}/site-packages" + "-DPYTHON_SITE_PACKAGE_PATH=${placeholder "out"}/${python.sitePackages}/" ] + ++ optional (stable && !withNgspice) "-DKICAD_SPICE=OFF" ++ optionals (!withScripting) [ "-DKICAD_SCRIPTING_WXPYTHON=OFF" ] - ++ optional (!withNgspice) "-DKICAD_SPICE=OFF" ++ optionals (withI18n) [ "-DKICAD_BUILD_I18N=ON" ] |