From 089778dc341040a03c6f4c33d92c1b64ba7a9060 Mon Sep 17 00:00:00 2001 From: Olivier Stasse <ostasse@laas.fr> Date: Sun, 16 Sep 2018 21:26:31 +0200 Subject: [PATCH] [wip/sot-dynamic-pinocchio-v3] Fix missing dependency to eigenpy. Fix CMakefiles to take into account BUILD_PYTHON_INTERFACE. --- sot-dynamic-pinocchio-v3/Makefile | 2 ++ sot-dynamic-pinocchio-v3/distinfo | 8 +++++--- sot-dynamic-pinocchio-v3/patches/patch-aa | 21 +++++++++++++++++++++ sot-dynamic-pinocchio-v3/patches/patch-ab | 16 ++++++++++++++++ 4 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 sot-dynamic-pinocchio-v3/patches/patch-aa create mode 100644 sot-dynamic-pinocchio-v3/patches/patch-ab diff --git a/sot-dynamic-pinocchio-v3/Makefile b/sot-dynamic-pinocchio-v3/Makefile index ec4b364f..1b3e7682 100644 --- a/sot-dynamic-pinocchio-v3/Makefile +++ b/sot-dynamic-pinocchio-v3/Makefile @@ -5,6 +5,7 @@ ORG= stack-of-tasks NAME= sot-dynamic-pinocchio VERSION= 3.2.2 +PKGREVISION= 2 DISTNAME= ${NAME}-v3-${VERSION} PKGNAME= ${NAME}-v3-${VERSION} @@ -29,6 +30,7 @@ DYNAMIC_PLIST_DIRS+= share/doc/${NAME} include ../../devel/tinyxml/depend.mk include ../../math/pinocchio/depend.mk +include ../../math/py-eigenpy/depend.mk include ../../wip/sot-core-v3/depend.mk include ../../wip/sot-tools-v3/depend.mk include ../../pkgtools/pkg-config/depend.mk diff --git a/sot-dynamic-pinocchio-v3/distinfo b/sot-dynamic-pinocchio-v3/distinfo index d8eac44a..3c485dcf 100644 --- a/sot-dynamic-pinocchio-v3/distinfo +++ b/sot-dynamic-pinocchio-v3/distinfo @@ -1,3 +1,5 @@ -SHA1 (sot-dynamic-pinocchio-v3-3.2.2.tar.gz) = e4fc2d6a95e552634feac0afcbabbb4f232f3540 -RMD160 (sot-dynamic-pinocchio-v3-3.2.2.tar.gz) = 0eed4e379b5aabc6fa9f95604b9122ef06fbc9bd -Size (sot-dynamic-pinocchio-v3-3.2.2.tar.gz) = 859578 bytes +SHA1 (sot-dynamic-pinocchio-v3-3.2.2.tar.gz) = 594aa30aa63f780dc10d83bda731b5dd6ca313d5 +RMD160 (sot-dynamic-pinocchio-v3-3.2.2.tar.gz) = ae594fa02a36591ebdd84839679c8989354a0250 +Size (sot-dynamic-pinocchio-v3-3.2.2.tar.gz) = 859581 bytes +SHA1 (patch-aa) = 485f513ca5bb245452745a546d77ebd8a3497836 +SHA1 (patch-ab) = c041161979d98b4380ed62ae4990184aead6331b diff --git a/sot-dynamic-pinocchio-v3/patches/patch-aa b/sot-dynamic-pinocchio-v3/patches/patch-aa new file mode 100644 index 00000000..9c5f6bab --- /dev/null +++ b/sot-dynamic-pinocchio-v3/patches/patch-aa @@ -0,0 +1,21 @@ +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -42,7 +42,6 @@ SET(PKG_CONFIG_ADDITIONAL_VARIABLES + + SETUP_PROJECT() + # Search for dependencies. +-ADD_REQUIRED_DEPENDENCY("eigenpy") + ADD_REQUIRED_DEPENDENCY("pinocchio >= 1.2.6") + ADD_REQUIRED_DEPENDENCY("dynamic-graph >= 3.0.0") + ADD_REQUIRED_DEPENDENCY("sot-core >= 3.0.0") +@@ -56,6 +55,7 @@ IF(BUILD_PYTHON_INTERFACE) + ADD_REQUIRED_DEPENDENCY("dynamic-graph-python >= 3.0.0") + SET(BOOST_COMPONENTS ${BOOST_COMPONENTS} python) + INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) ++ ADD_REQUIRED_DEPENDENCY("eigenpy") + ENDIF(BUILD_PYTHON_INTERFACE) + + +-- +2.7.4 + diff --git a/sot-dynamic-pinocchio-v3/patches/patch-ab b/sot-dynamic-pinocchio-v3/patches/patch-ab new file mode 100644 index 00000000..647a4eab --- /dev/null +++ b/sot-dynamic-pinocchio-v3/patches/patch-ab @@ -0,0 +1,16 @@ +--- src/CMakeLists.txt ++++ src/CMakeLists.txt +@@ -43,7 +43,9 @@ FOREACH(lib ${plugins}) + TARGET_LINK_LIBRARIES(${libname} ${Boost_LIBRARIES}) + + PKG_CONFIG_USE_DEPENDENCY(${libname} pinocchio) +- PKG_CONFIG_USE_DEPENDENCY(${libname} eigenpy) ++ IF(BUILD_PYTHON_INTERFACE) ++ PKG_CONFIG_USE_DEPENDENCY(${libname} eigenpy) ++ ENDIF(BUILD_PYTHON_INTERFACE) + PKG_CONFIG_USE_DEPENDENCY(${libname} sot-core) + PKG_CONFIG_USE_DEPENDENCY(${libname} dynamic-graph) + +-- +2.7.4 + -- GitLab