[ros-users] [Orocos-users] orocos_toolchain_ros for debian
Steven Bellens
steven.bellens at mech.kuleuven.be
Mon Feb 7 09:06:46 UTC 2011
2011/2/4 Willy Lambert <lambert.willy at gmail.com>:
>
>
> 2011/2/4 Willy Lambert <lambert.willy at gmail.com>
>>
>>
>> 2011/2/4 Willy Lambert <lambert.willy at gmail.com>
>>>
>>>
>>> 2011/2/4 Willy Lambert <lambert.willy at gmail.com>
>>>>
>>>>
>>>> 2011/2/4 Steven Bellens <steven.bellens at mech.kuleuven.be>
>>>>>
>>>>> Hey Willy,
>>>>>
>>>>> [...]
>>>>> >
>>>>> > it seems to miss the lua-dev dependency in the rosdem.yaml. Do you
>>>>> > know this
>>>>> > Ruben ?
>>>>>
>>>>> Thanks for the patch. I've just applied it on master and merged master
>>>>> with the orocos_toolchain_ros-0.2 branch. This should also resolve the
>>>>> lua dependency, as it was not yet present on the master branch (but is
>>>>> now after the merge).
>>>>> Concerning the ROS warning about the invalid manifest file: this is a
>>>>> known issue and will be solved with the next orocos release (they
>>>>> don't have any further impact on your installation).
>>>>> Let us know if you have any more problems.
>>>>
>>>>
>>>> I deleted my orocos_toolchain_ros and try from scratch a new
>>>> installation based on master branch (it means I didn't follow the wiki
>>>> instructions :p)
>>>>
>>>> I still have to play with submodules which is a pity I think but I can't
>>>> help with git I am too bad with it !
>>>>
>>>> git clone http://git.mech.kuleuven.be/robotics/orocos_toolchain_ros.git
>>>>
>>>> cd orocos_toolchain_ros
>>>> (!! no branching !!)
>>>> git submodule init
>>>> git submodule update --recursive
>>>>
>>>> I appreciate the debian rosdep, but you forgot to add the one for
>>>> lua-dev . It is the same as ubuntu, I can provide a patch but for a copy
>>>> paste line I don't know if it worth it.
>>>>
>>>> I suggest you add the --rosdep-install at the end of rosmake command
>>>> line on the wiki (or add a new command line for rosdep)
>>>>
>>>> The rosdep step failed here :
>>>>
>>>> [ rosmake ] rosdep install failed: QUITTING: due to conflicting rosdep
>>>> definitions, please resolve this conflict.
>>>> Rules for ruby do not match:
>>>> ruby [/home/ard/ros/ros/rosdep.yaml]
>>>> ruby1.8-dev libruby1.8
>>>> [/home/ard/ros/orocos_toolchain_ros/rosdep.yaml]
>>>>
>>>> I don't have this if I use the unstable branch. I can't test on cturtle
>>>> branch because of this :
>>>> ard at ard-host-v5:~/ros/orocos_toolchain_ros$ git checkout -b cturtle
>>>> origin/cturtle
>>>> error: Untracked working tree file 'ocl/CMakeLists.txt' would be
>>>> overwritten by merge.
>>>>
>>>> I to be honest I have enougth with git today to correct this :p
>>>>
>>>
>>> Here is the output of the unstable branch compilation :
>>> #No Packages to install
>>> [ rosmake ] rosdep successfully installed all system
>>> dependencies
>>> [ rosmake ] Starting >>>
>>> tools/rospack
>>> [ rosmake ] Finished <<<
>>> tools/rospack
>>> [ rosmake ] Starting >>>
>>> 3rdparty/gtest
>>> [ rosmake ] Finished <<<
>>> 3rdparty/gtest
>>> [ rosmake ] Starting >>>
>>> core/genmsg_cpp
>>> [ rosmake ] Finished <<<
>>> core/genmsg_cpp
>>> [rosmake-0] Starting >>> log4cpp [ make
>>> ]
>>> [rosmake-1] Starting >>> roslang [ make
>>> ]
>>> [rosmake-1] Finished <<< roslang No Makefile in package
>>> roslang
>>> [rosmake-2] Starting >>> roslib [ make
>>> ]
>>> [rosmake-3] Starting >>> xmlrpcpp [ make
>>> ]
>>> [rosmake-1] Starting >>> rtt [ make
>>> ]
>>> [rosmake-3] Finished <<< xmlrpcpp [PASS] [ 0.40 seconds
>>> ]
>>> [rosmake-3] Starting >>> rosbuild [ make
>>> ]
>>> [rosmake-3] Finished <<< rosbuild No Makefile in package
>>> rosbuild
>>> [rosmake-3] Starting >>> utilrb [ make
>>> ]
>>> [rosmake-2] Finished <<< roslib [PASS] [ 1.70 seconds
>>> ]
>>> [rosmake-2] Starting >>> rosconsole [ make
>>> ]
>>> [ rosmake ] Output from build of package log4cpp written to: utilrb: 1.8
>>> sec ] [ rosconsole: 0.5 ... [ 4 Active 6/45 Complete ]
>>> [ rosmake ]
>>> /home/ard/.ros/rosmake/rosmake_output-20110204-174116/log4cpp/build_output.log
>>> [rosmake-0] Finished <<< log4cpp [PASS] [ 2.30 seconds ] -- WARNING: 1
>>> compiler warnings
>>> [rosmake-0] Starting >>> utilmm [ make
>>> ]
>>> [rosmake-2] Finished <<< rosconsole [PASS] [ 1.12 seconds
>>> ]
>>> [rosmake-2] Starting >>> roscpp [ make
>>> ]
>>> [ rosmake ] Last 40 linest: 5.6 sec ] [ utilrb: 5.2 sec ] [ utilmm: 3.3
>>> sec ] [ roscpp: 2.8 sec ] [ 4 Active 8/45 Complete ]
>>>
>>> {-------------------------------------------------------------------------------
>>> if [ ! -f utilmm.md5sum ]; then echo "Error: Couldn't find md5sum file
>>> utilmm.md5sum" && false; fi
>>> `rospack find rosbuild`/bin/download_checkmd5.py
>>> http://people.mech.kuleuven.be/~sbellens/orocos-toolchain/orocos-toolchain-utilmm-v2.1.0.tar.gz
>>> build/v2.1.0 `awk {'print $1'} utilmm.md5sum`
>>> [rosbuild] Downloading
>>> http://people.mech.kuleuven.be/~sbellens/orocos-toolchain/orocos-toolchain-utilmm-v2.1.0.tar.gz
>>> to build/v2.1.0...Done
>>> [rosbuild] Checking md5sum on build/v2.1.0
>>> touch -c build/v2.1.0
>>> rm -rf build/orocos-toolchain-utilmm
>>> cd build; tar xzf ../build/v2.1.0
>>> cd build/orocos-toolchain-utilmm && patch -p0 < ../../utilmm.patch;
>>> patching file CMakeLists.txt
>>> touch build/orocos-toolchain-utilmm/unpacked
>>> mkdir -p bin
>>> cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find
>>> rosbuild`/rostoolchain.cmake -DCMAKE_INSTALL_PREFIX=`rospack find
>>> utilmm`/install ..
>>> -- The C compiler identification is GNU
>>> -- The CXX compiler identification is GNU
>>> -- Check for working C compiler: /usr/bin/gcc
>>> -- Check for working C compiler: /usr/bin/gcc -- works
>>> -- Detecting C compiler ABI info
>>> -- Detecting C compiler ABI info - done
>>> -- Check for working CXX compiler: /usr/bin/c++
>>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>>> -- Detecting CXX compiler ABI info
>>> -- Detecting CXX compiler ABI info - done
>>> [rosbuild] Building package utilmm
>>> [rosbuild] Cached build flags older than manifests; calling rospack to
>>> get flags
>>> [rosbuild] Including /home/ard/ros/ros/core/roscpp/cmake/roscpp.cmake
>>> [rosbuild] Including /home/ard/ros/ros/core/rospy/cmake/rospy.cmake
>>> [rosbuild] Including /home/ard/ros/ros/core/roslisp/cmake/roslisp.cmake
>>> -- Found The Following Boost Libraries:
>>> -- unit_test_framework
>>> -- Boost Version: 1.42.0
>>> -- cannot find boost/graph
>>> CMake Error at build/orocos-toolchain-utilmm/cmake/FindBoost.cmake:367
>>> (MESSAGE):
>>> Boost and/or some required components not found. Please install the
>>> Boost
>>> libraries AND development packages
>>> Call Stack (most recent call first):
>>> build/orocos-toolchain-utilmm/CMakeLists.txt:9 (FIND_PACKAGE)
>>>
>>>
>>> -- Configuring incomplete, errors occurred!
>>>
>>> -------------------------------------------------------------------------------}
>>> [ rosmake ] Output from build of package utilmm written to:
>>> [ rosmake ]
>>> /home/ard/.ros/rosmake/rosmake_output-20110204-174116/utilmm/build_output.log
>>> [rosmake-0] Finished <<< utilmm [FAIL] [ 3.33 seconds
>>> ]
>>> [ rosmake ] Halting due to failure in package utilmm.
>>> [ rosmake ] Waiting for other threads to complete.
>>> [rosmake-2] Finished <<< roscpp [PASS] [ 2.83 seconds
>>> ]
>>> [ rosmake ] [ make ] [ rtt: 9.8 sec ] [ utilrb: 9.4 sec
>>> ] [ rosmake ] All 21 linestt: 41.3 sec ] [ utilrb:
>>> 4... [ 2 Active 9/45 Complete ]
>>>
>>> {-------------------------------------------------------------------------------
>>> gem install rake hoe rubyforge flexmock
>>> ERROR: Error installing hoe:
>>> hoe requires RubyGems version >= 1.4. Try 'gem update --system' to
>>> update RubyGems itself.
>>> Could not find main page README
>>> Could not find main page README
>>> Could not find main page README
>>> Could not find main page README
>>> Successfully installed rake-0.8.7
>>> Successfully installed json_pure-1.5.1
>>> Successfully installed rubyforge-2.0.4
>>> Successfully installed flexmock-0.8.11
>>> 4 gems installed
>>> Installing ri documentation for rake-0.8.7...
>>> Installing ri documentation for json_pure-1.5.1...
>>> Installing ri documentation for rubyforge-2.0.4...
>>> Installing ri documentation for flexmock-0.8.11...
>>> Installing RDoc documentation for rake-0.8.7...
>>> Installing RDoc documentation for json_pure-1.5.1...
>>> Installing RDoc documentation for rubyforge-2.0.4...
>>> Installing RDoc documentation for flexmock-0.8.11...
>>>
>>> -------------------------------------------------------------------------------}
>>> [ rosmake ] Output from build of package utilrb written to:
>>> [ rosmake ]
>>> /home/ard/.ros/rosmake/rosmake_output-20110204-174116/utilrb/build_output.log
>>> [rosmake-3] Finished <<< utilrb [FAIL] [ 40.97 seconds
>>> ]
>>> [ rosmake ] Halting due to failure in package utilrb.
>>> [ rosmake ] Waiting for other threads to complete.
>>> [rosmake-1] Finished <<< rtt [PASS] [ 171.76 seconds
>>> ]
>>> [ rosmake ]
>>> Results:
>>> [ rosmake ] Built 12 packages with 2
>>> failures.
>>> [ rosmake ] Summary output to
>>> directory
>>> [ rosmake ] /home/ard/.ros/rosmake/rosmake_output-20110204-174116
>>>
>> I forgot to precise I am in a Cturtle environnement, and the unstable
>> branch may not be compatible
>>
>>
>
> Here is the outputs of the cturtle branch :
> set -o errexit
> #No Packages to install
> [ rosmake ] rosdep successfully installed all system
> dependencies
> [ rosmake ] Starting >>>
> tools/rospack
> [ rosmake ] Finished <<<
> tools/rospack
> [ rosmake ] Starting >>>
> 3rdparty/gtest
> [ rosmake ] Finished <<<
> 3rdparty/gtest
> [ rosmake ] Starting >>>
> core/genmsg_cpp
> [ rosmake ] Finished <<<
> core/genmsg_cpp
> [rosmake-0] Starting >>> roslang [ make
> ]
> [rosmake-0] Finished <<< roslang No Makefile in package
> roslang
> [rosmake-1] Starting >>> roslib [ make
> ]
> [rosmake-0] Starting >>> xmlrpcpp [ make
> ]
> [rosmake-0] Finished <<< xmlrpcpp [PASS] [ 0.39 seconds
> ]
> [rosmake-0] Starting >>> rosbuild [ make
> ]
> [rosmake-0] Finished <<< rosbuild No Makefile in package
> rosbuild
> [rosmake-0] Starting >>> rtt [ make
> ]
> [rosmake-1] Finished <<< roslib [PASS] [ 0.94 seconds
> ]
> [rosmake-1] Starting >>> rosconsole [ make
> ]
> [rosmake-1] Finished <<< rosconsole [PASS] [ 0.67 seconds
> ]
> [rosmake-1] Starting >>> roscpp [ make
> ]
> [rosmake-1] Finished <<< roscpp [PASS] [ 1.72 seconds
> ]
> [rosmake-1] Starting >>> std_msgs [ make
> ]
> [rosmake-1] Finished <<< std_msgs [PASS] [ 5.76 seconds
> ]
> [rosmake-1] Starting >>> utilrb [ make
> ]
> [ rosmake ] All 18 linestt: 27.8 sec ] [ utilrb: 19.1 sec
> ] [ 2 Active 9/20 Complete ]
> {-------------------------------------------------------------------------------
> gem install rake hoe rubyforge flexmock
> ERROR: Error installing hoe:
> hoe requires RubyGems version >= 1.4. Try 'gem update --system' to
> update RubyGems itself.
> Could not find main page README
> Could not find main page README
> Could not find main page README
> Could not find main page README
> Successfully installed rake-0.8.7
> Successfully installed rubyforge-2.0.4
> Successfully installed flexmock-0.8.11
> 3 gems installed
> Installing ri documentation for rake-0.8.7...
> Installing ri documentation for rubyforge-2.0.4...
> Installing ri documentation for flexmock-0.8.11...
> Installing RDoc documentation for rake-0.8.7...
> Installing RDoc documentation for rubyforge-2.0.4...
> Installing RDoc documentation for flexmock-0.8.11...
> -------------------------------------------------------------------------------}
> [ rosmake ] Output from build of package utilrb written to:
> [ rosmake ]
> /home/ard/.ros/rosmake/rosmake_output-20110204-180841/utilrb/build_output.log
> [rosmake-1] Finished <<< utilrb [FAIL] [ 19.09 seconds
> ]
> [ rosmake ] Halting due to failure in package utilrb.
> [ rosmake ] Waiting for other threads to complete.
> [ rosmake ] Output from build of package rtt written
> to: [ 1 Active 9/20 Complete ]
> [ rosmake ]
> /home/ard/.ros/rosmake/rosmake_output-20110204-180841/rtt/build_output.log
> [rosmake-0] Finished <<< rtt [PASS] [ 139.80 seconds ] -- WARNING: 1
> compiler warnings
> [ rosmake ]
> Results:
> [ rosmake ] Built 11 packages with 1
> failures.
> [ rosmake ] Summary output to
> directory
> [ rosmake ]
> /home/ard/.ros/rosmake/rosmake_output-20110204-180841
I've pushed a fixed for this to the orocos_toolchain_ros_0.2 branch.
Other branches will be updated when Ruben triggers a new release.
Steven
>
>
>
>>
>>
>>>
>>>
>>>>>
>>>>> regards,
>>>>>
>>>>> Steven
>>>>>
>>>>>
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >>
>>>>> >> > At the end it seems to have work properly as I have this in the
>>>>> >> > folder
>>>>> >> > (and
>>>>> >> > succeed a build yesterday) :
>>>>> >> >
>>>>> >> > ard at ard-host-v5:/media/DD_data/home/ard/ros/orocos_toolchain_ros$
>>>>> >> > ls
>>>>> >> > CMakeLists.txt env.sh ocl rosdep.yaml rtt_exercises
>>>>> >> > rtt_ros_integration_example stack.xml utilmm
>>>>> >> > env.mk Makefile orogen rtt rtt_ros_integration
>>>>> >> > rtt_ros_integration_std_msgs typelib utilrb
>>>>> >> > ard at ard-host-v5:/media/DD_data/home/ard/ros/orocos_toolchain_ros$
>>>>> >> >
>>>>> >> >
>>>>> >> >
>>>>> >> > _______________________________________________
>>>>> >> > ros-users mailing list
>>>>> >> > ros-users at code.ros.org
>>>>> >> > https://code.ros.org/mailman/listinfo/ros-users
>>>>> >> >
>>>>> >> >
>>>>> >> --
>>>>> >> Orocos-Users mailing list
>>>>> >> Orocos-Users at lists.mech.kuleuven.be
>>>>> >> http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
>>>>> >
>>>>> >
>>>>> > _______________________________________________
>>>>> > ros-users mailing list
>>>>> > ros-users at code.ros.org
>>>>> > https://code.ros.org/mailman/listinfo/ros-users
>>>>> >
>>>>> >
>>>>> _______________________________________________
>>>>> ros-users mailing list
>>>>> ros-users at code.ros.org
>>>>> https://code.ros.org/mailman/listinfo/ros-users
>>>>
>>>
>>
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>
More information about the ros-users
mailing list