[ros-users] [Orocos-users] orocos_toolchain_ros for debian

Willy Lambert lambert.willy at gmail.com
Mon Feb 7 09:11:06 UTC 2011


2011/2/7 Steven Bellens <steven.bellens at mech.kuleuven.be>

> 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<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
>
> 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.
>

Ok thanks. I am a bit lost with versionning and compatibility.
May I have a proper install with cturtle or diamonback with the
orocos_toolchain_ros_0.2  ? Or should I only wait for next release (if so I
would be glad to have a goal of it, with no guarantee of course, but i'll
help my scheduling)



>
> 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
> >
> >
> --
> Orocos-Users mailing list
> Orocos-Users at lists.mech.kuleuven.be
> http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20110207/f3eaa65c/attachment-0003.html>


More information about the ros-users mailing list