diff options
author | Guilhem Saurel <guilhem.saurel@laas.fr> | 2023-08-10 11:05:49 +0200 |
---|---|---|
committer | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2023-08-11 00:36:46 +0200 |
commit | 35360ba7fb3842a1f1d885de6f940ad63a7f4fb9 (patch) | |
tree | 1c4d91fa44efa969f3279fba09e7a6d95f8d3644 | |
parent | 94924be1418c08138abb09b8bd7ac9595920ed2c (diff) | |
download | nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.tar nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.tar.gz nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.tar.bz2 nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.tar.lz nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.tar.xz nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.tar.zst nixpkgs-35360ba7fb3842a1f1d885de6f940ad63a7f4fb9.zip |
pinocchio: disable collision support on darwin
-rw-r--r-- | pkgs/development/libraries/pinocchio/default.nix | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/development/libraries/pinocchio/default.nix b/pkgs/development/libraries/pinocchio/default.nix index 6faf612c197..af7fff14e8f 100644 --- a/pkgs/development/libraries/pinocchio/default.nix +++ b/pkgs/development/libraries/pinocchio/default.nix @@ -4,6 +4,7 @@ , cmake , boost , eigen +, collisionSupport ? !stdenv.isDarwin , hpp-fcl , urdfdom , pythonSupport ? false @@ -39,22 +40,28 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optionals (!pythonSupport) [ boost eigen + ] ++ lib.optionals (!pythonSupport && collisionSupport) [ hpp-fcl ] ++ lib.optionals pythonSupport [ python3Packages.boost python3Packages.eigenpy + ] ++ lib.optionals (pythonSupport && collisionSupport) [ python3Packages.hpp-fcl ]; - cmakeFlags = [ + cmakeFlags = lib.optionals collisionSupport [ "-DBUILD_WITH_COLLISION_SUPPORT=ON" - ] ++ lib.optionals (pythonSupport) [ + ] ++ lib.optionals pythonSupport [ "-DBUILD_WITH_LIBPYTHON=ON" + ] ++ lib.optionals (pythonSupport && stdenv.isDarwin) [ + # AssertionError: '.' != '/tmp/nix-build-pinocchio-2.6.20.drv/sou[84 chars].dae' + "-DCMAKE_CTEST_ARGUMENTS='--exclude-regex;test-py-bindings_geometry_model_urdf'" ] ++ lib.optionals (!pythonSupport) [ "-DBUILD_PYTHON_INTERFACE=OFF" ]; doCheck = true; + pythonImportsCheck = lib.optionals (!pythonSupport) [ "pinocchio" ]; |