[ros-users] [Orocos-users] orocos_toolchain_ros for debian
Willy Lambert
lambert.willy at gmail.com
Fri Feb 4 17:24:19 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 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<http://people.mech.kuleuven.be/%7Esbellens/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<http://people.mech.kuleuven.be/%7Esbellens/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
>
>
>
>>
>>
>>
>>
>>>
>>>> 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
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20110204/019c2f59/attachment-0003.html>
More information about the ros-users
mailing list