Closed furushchev closed 9 years ago
please check if urdfdom is still alive in indigo, http://wiki.ros.org/indigo/Migration also helps
On Thu, Oct 23, 2014 at 5:54 PM, Furushchev notifications@github.com wrote:
Build catkin in indigo failed. How should I do? Any suggestion? Error message as below:
$ catkin_make --only-pkg-with-deps pr2eus Base path: /home/leus/ros/indigo Source space: /home/leus/ros/indigo/src Build space: /home/leus/ros/indigo/build Devel space: /home/leus/ros/indigo/devel Install space: /home/leus/ros/indigo/install Whitelisted packages: assimp_devel, euscollada, euslisp, geneus, pr2eus, roseus######## Running command: "cmake /home/leus/ros/indigo/src -DCATKIN_DEVEL_PREFIX=/home/leus/ros/indigo/devel -DCMAKE_INSTALL_PREFIX=/home/leus/ros/indigo/install -DCATKIN_WHITELIST_PACKAGES=assimp_devel;euscollada;euslisp;geneus;pr2eus;roseus" in "/home/leus/ros/indigo/build"#### -- Using CATKIN_DEVEL_PREFIX: /home/leus/ros/indigo/devel -- Using CMAKE_PREFIX_PATH: /home/leus/ros/indigo/devel;/opt/ros/indigo -- This workspace overlays: /home/leus/ros/indigo/devel;/opt/ros/indigo -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /home/leus/ros/indigo/build/test_results -- Found gtest sources under '/usr/src/gtest': gtests will be built -- Using Python nosetests: /usr/bin/nosetests-2.7 -- catkin 0.6.9 -- BUILD_SHARED_LIBS is on WARNING: package "roseus_smach" should not depend on metapackage "executive_smach" but on its packages instead WARNING: package "jsk_baxter_web" should not depend on metapackage "rwt_ros" but on its packages instead WARNING: package "openni_tracker_jsk_patch" should not depend on metapackage "geometry" but on its packages instead --
~~~~~~~~~~~~~ -- ~~ traversing 6 packages in topological order: -- ~~ - euslisp -- ~~ - geneus -- ~~ - assimp_devel -- ~~ - roseus -- ~~ - euscollada -- ~~ - pr2eus --~~~~~~~~~~~~~ -- +++ processing catkin package: 'euslisp' -- ==> add_subdirectory(jsk-ros-pkg/jsk_roseus/euslisp)"-- GCC_MACHINE = x86_64-linux-gnu""-- MACHINE = x86_64""-- OS = Linux"## set default environment variables to eus.c## EUSDIR=/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/eus## ARCHDIR=Linux64 patch -r - --forward -p0 -d jskeus/eus < eus.c_CUSTUM_EUSDIR.patch || echo "patch already applied" patching file lisp/c/eus.c Reversed (or previously applied) patch detected! Skipping patch.1 out of 1 hunk ignored patch already applied## compile jskeus(cd jskeus; make)"-- GCC_MACHINE = x86_64-linux-gnu""-- MACHINE = x86_64""-- OS = Linux" make[1]: Entering directory/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus'cd eus/lisp && ln -sf Makefile.Linux64 Makefile && make eus0 eus1 eus2 eusg eusx eusgl eusmake[2]: Entering directory
/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/eus/lisp' make[2]: Nothing to be done foreus0'.make[2]: Nothing to be done for
eus1'. make[2]: Nothing to be done foreus2'.make[2]: Nothing to be done for
eusg'. make[2]: Nothing to be done foreusx'.make[2]: Nothing to be done for
eusgl'. make[2]: Nothing to be done foreus'.make[2]: Leaving directory
/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/eus/lisp'cd irteus; make make[2]: Entering directory/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/irteus'make[2]: Nothing to be done for
all'. make[2]: Leaving directory/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/irteus'make[1]: Leaving directory
/home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus'## force hard link for rosruncd /home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/eus/Linux64/bin; ln -f eus irteus; ln -f eusgl irteusgl; touch installed -- Set GCC_MACHINE to x86_64-linux-gnu -- Set EUSDIR to /home/leus/ros/indigo/install/share/euslisp/jskeus/eus -- Set ARCHDIR to Linux64 -- +++ processing catkin package: 'geneus' -- ==> add_subdirectory(jsk-ros-pkg/jsk_roseus/geneus)[roseus.camke] Loading... PROJECT_NAME=geneus USE_ROSBILD= -- Using these message generators: gencpp;geneus;genlisp;genpy -- +++ processing catkin package: 'assimp_devel' -- ==> add_subdirectory(jsk-ros-pkg/jsk_common/3rdparty/assimp_devel) -- +++ processing catkin package: 'roseus' -- ==> add_subdirectory(jsk-ros-pkg/jsk_roseus/roseus)[roseus.camke] Loading... PROJECT_NAME=roseus USE_ROSBILD= -- Using these message generators: gencpp;geneus;genlisp;genpy -- tf2_ros version: 0.5.6 -- Build repo revision: 51efec8 -- Set euslisp_PACKAGE_PATH to /home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp -- Set euslisp_INCLUDE_DIRS to /home/leus/ros/indigo/src/jsk-ros-pkg/jsk_roseus/euslisp/jskeus/eus/include -- roseus: 2 messages, 2 services -- +++ processing catkin package: 'euscollada' -- ==> add_subdirectory(jsk-ros-pkg/jsk_model_tools/euscollada)[roseus.camke] Loading... PROJECT_NAME=euscollada USE_ROSBILD= -- Using these message generators: gencpp;geneus;genlisp;genpy CMake Error at /opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake:75 (find_package): Could not find a package configuration file provided by "urdfdom" with any of the following names:urdfdomConfig.cmake urdfdom-config.cmake
Add the installation prefix of "urdfdom" to CMAKE_PREFIX_PATH or set "urdfdom_DIR" to a directory containing one of the above files. If "urdfdom" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): jsk-ros-pkg/jsk_model_tools/euscollada/catkin.cmake:5 (find_package) jsk-ros-pkg/jsk_model_tools/euscollada/CMakeLists.txt:2 (include)
-- Configuring incomplete, errors occurred! See also "/home/leus/ros/indigo/build/CMakeFiles/CMakeOutput.log". See also "/home/leus/ros/indigo/build/CMakeFiles/CMakeError.log". Invoking "cmake" failed
— Reply to this email directly or view it on GitHub https://github.com/jsk-ros-pkg/jsk_model_tools/issues/66#issuecomment-60210187 .
I changed as follow according with roswiki (http://wiki.ros.org/urdfdom) :
index 85c1389..67e3345 100644
--- a/euscollada/catkin.cmake
+++ b/euscollada/catkin.cmake
@@ -2,7 +2,7 @@
cmake_minimum_required(VERSION 2.8.3)
project(euscollada)
-find_package(catkin REQUIRED COMPONENTS collada_urdf rospack collada_parser urdfdom resource_retriever)
+find_package(catkin REQUIRED COMPONENTS collada_urdf rospack collada_parser resource_retriever)
catkin_package()
diff --git a/euscollada/package.xml b/euscollada/package.xml
index 414cbee..9d40176 100644
--- a/euscollada/package.xml
+++ b/euscollada/package.xml
@@ -24,7 +24,7 @@
<build_depend>resource_retriever</build_depend>
<build_depend>collada-dom</build_depend>
<build_depend>collada_parser</build_depend>
- <build_depend>urdfdom</build_depend>
+ <build_depend>liburdfdom-dev</build_depend>
<build_depend>libqhull</build_depend>
<build_depend>cmake_modules</build_depend>
<build_depend>rosbuild</build_depend>
@@ -41,7 +41,7 @@
<run_depend>resource_retriever</run_depend>
<run_depend>collada-dom</run_depend>
<run_depend>collada_parser</run_depend>
- <run_depend>urdfdom</run_depend>
+ <run_depend>liburdfdom-dev</run_depend>
<run_depend>libqhull</run_depend>
<run_depend>tf</run_depend>
<run_depend>collada_urdf</run_depend>
But cannot yet build because of yaml related problems. I think it fails because yaml-cpp on ubuntu 14.04 is upgraded to 0.5.x from 0.3.x which contains breaking changes( https://code.google.com/p/yaml-cpp/wiki/BreakingChanges ) So what should I do? Make branch "indigo-devel" and migrate to new yaml-cpp?
Problem that relates urdfdom seems to be solved.
I understand problem. I will solve this problem.
Build catkin in indigo failed. How should I do? Any suggestion? Error message as below: