Dear Sirs,
I was trying to install toolchain-2.3 on a Ubuntu 10.10 patched with xenomai 2.5.5.2.
I execute the following commands:
mkdir orocos
cd orocos
wget http://gitorious.com/orocos-toolchain/build/blobs/raw/toolchain-2.3/boot...
sh bootstrap.sh
the build fails with
Unknown CMake command "_rosbuild_list_to_string
during ocl building. I don't have ros on my system.
What can I do?
The complete output follows.
Thank you in advance for your support.
Gianpaolo Rizzi
Build's output.
root@rizzi-P5KC:~/orocos# sh bootstrap.sh
--2011-03-09 20:47:30-- http://doudou.github.com/autoproj/autoproj_bootstrap
Resolving doudou.github.com... 207.97.227.245
Connecting to doudou.github.com|207.97.227.245|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52153 (51K) [application/octet-stream]
Saving to: `autoproj_bootstrap'
100%[======================================>] 52,153 78.4K/s in 0.6s
2011-03-09 20:47:32 (78.4 KB/s) - `autoproj_bootstrap' saved [52153/52153]
The current directory is not empty, continue bootstrapping anyway ? [yes]
autodetecting the operating system
Which prepackaged software (a.k.a. 'osdeps') should autoproj install automatically (all, ruby, os, none) ?
The software packages that autoproj will have to build may require other
prepackaged softwares (a.k.a. OS dependencies) to be installed (RubyGems
packages, packages from your operating system/distribution, ...). Autoproj
is able to install those automatically for you.
Advanced users may want to control this behaviour. Additionally, the
installation of some packages require administration rights, which you may
not have. This option is meant to allow you to control autoproj's behaviour
while handling OS dependencies.
* if you say "all", it will install all packages automatically.
This requires root access thru 'sudo'
* if you say "ruby", only the Ruby packages will be installed.
Installing these packages does not require root access.
* if you say "os", only the OS-provided packages will be installed.
Installing these packages requires root access.
* if you say "none", autoproj will not do anything related to the
OS dependencies.
As any configuration value, the mode can be changed anytime by calling
an autoproj operation with the --reconfigure option (e.g. autoproj update
--reconfigure).
Finally, OS dependencies can be installed by calling "autoproj osdeps"
with the corresponding option (--all, --ruby, --os or --none). [all]
autoproj: installing a proper Ruby environment (this can take a long time)
installing OS packages: libopenssl-ruby1.8, ri1.8, ruby1.8-dev, rubygems1.8
autoproj: installing autoproj and its dependencies (this can take a long time)
installing OS packages: build-essential, libxml2-dev, libxslt1-dev, zlib1g-dev
installing/updating RubyGems dependencies: autobuild, rdoc
installing/updating RubyGems dependencies: autoproj
autodetecting the operating system
installing OS packages: git-core
checking out autoproj main configuration
Access method to gitorious (git, http or ssh)
Use 'ssh' only if you have a gitorious account and have commit rights
on the Orocos projects. Otherwise, we advise you to use 'git' [git]
Which prepackaged software (a.k.a. 'osdeps') should autoproj install automatically (all, ruby, os, none) ? all
autoproj: updating remote definitions of package sets
checking out git:git://gitorious.org//orocos-toolchain/autoproj.git branch=toolchain-2.3
autoproj: loading ...
run 'autoproj reconfigure' to change configuration options
and use 'autoproj switch-config' to change the remote source for
autoproj's main build configuration
the target operating system for Orocos/RTT (gnulinux or xenomai) [gnulinux] xenomai
which CORBA implementation should the RTT use ?
Answer 'none' to disable CORBA, otherwise pick either tao or omniorb [omniorb]
autoproj: package sets
orocos.toolchain (listed in manifest)
from: git:git://gitorious.org//orocos-toolchain/autoproj.git branch=toolchain-2.3
local: /root/orocos/autoproj/remotes/orocos.toolchain
defines: log4cpp, ocl, orogen, rtt, typelib, utilmm, utilrb
autoproj: packages
log4cpp
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/log4cpp
git:git://gitorious.org//orocos-toolchain/log4cpp.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
ocl
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/ocl
git:git://gitorious.org//orocos-toolchain/ocl.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
orogen
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/orogen
git:git://gitorious.org//orocos-toolchain/orogen.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
rtt
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/rtt
git:git://gitorious.org//orocos-toolchain/rtt.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
typelib
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/typelib
git:git://gitorious.org//orocos-toolchain/typelib.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
utilmm
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/utilmm
git:git://gitorious.org//orocos-toolchain/utilmm.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
utilrb
no tags
defined in orocos.toolchain
will be checked out in /root/orocos/utilrb
git:git://gitorious.org//orocos-toolchain/utilrb.git branch=toolchain-2.3
NOT checked out yet, reported dependencies will be partial
WARN: the following packages are not yet checked out:
WARN: log4cpp, ocl, orogen, rtt
WARN: typelib, utilmm, utilrb
WARN: therefore, the package list above and the listed dependencies are probably not complete
autoproj bootstrap successfully finished
To further use autoproj and the installed software, you
must add the following line at the bottom of your .bashrc:
source /root/orocos/env.sh
WARNING: autoproj will not work until your restart all
your consoles, or run the following in them:
$ source /root/orocos/env.sh
To import and build the packages, you can now run
autoproj update
autoproj build
The resulting software is installed in
/root/orocos/install
Access method to gitorious (git, http or ssh): git
Which prepackaged software (a.k.a. 'osdeps') should autoproj install automatically (all, ruby, os, none) ? all
looking for RubyGems updates
updating autoproj main configuration
autoproj: updating remote definitions of package sets
updating orocos.toolchain
autoproj: loading ...
run 'autoproj reconfigure' to change configuration options
and use 'autoproj switch-config' to change the remote source for
autoproj's main build configuration
the target operating system for Orocos/RTT (gnulinux or xenomai): xenomai
which CORBA implementation should the RTT use ? omniorb
autoproj: importing and loading selected packages
installing OS packages: autoconf, automake1.9, cmake
checking out log4cpp
checking out ocl
checking out orogen
checking out rtt
checking out typelib
checking out utilmm
checking out utilrb
installing OS packages: antlr, gccxml, libantlr-dev, libboost-dev, libboost-filesystem-dev, libboost-graph-dev, libboost-program-options-dev, libboost-regex-dev, libboost-thread-dev, liblua5.1-0-dev, libomniorb4-dev, libreadline-dev, omniidl4, omniorb4-nameserver
installing/updating RubyGems dependencies: hoe < 2.9.0
autodetected the shell to be bash, sourcing autoproj shell helpers
add "Autoproj.shell_helpers = false" in autoproj/init.rb to disable
autoproj: updated /root/orocos/env.sh
Build finished successfully at Wed Mar 09 21:10:55 +0100 2011
Access method to gitorious (git, http or ssh): git
autodetecting the operating system
Which prepackaged software (a.k.a. 'osdeps') should autoproj install automatically (all, ruby, os, none) ? all
autoproj: loading ...
run 'autoproj reconfigure' to change configuration options
and use 'autoproj switch-config' to change the remote source for
autoproj's main build configuration
the target operating system for Orocos/RTT (gnulinux or xenomai): xenomai
which CORBA implementation should the RTT use ? omniorb
autoproj: importing and loading selected packages
autoproj: building and installing packages
configuring build system for log4cpp
building log4cpp [progress not available]
installing log4cpp
generating and configuring build system for utilmm
building utilmm (100%)
installing utilmm
generating and configuring build system for rtt
building rtt (100%)
installing rtt
generating and configuring build system for ocl
Build failed: ocl: failed in configure phase
'cmake -DCMAKE_INSTALL_PREFIX=/root/orocos/install -DCMAKE_MODULE_PATH= -DOROCOS_TARGET=xenomai /root/orocos/ocl' returned status 1
see /root/orocos/install/log/ocl-configure.log for details
last 10 lines are:
-- system
[UseOrocos] Building component orocos-ocl-common in library orocos-ocl-common-xenomai
CMake Error at /root/orocos/install/lib/cmake/orocos-rtt/UseOROCOS-RTT-helpers.cmake:110 (_rosbuild_list_to_string):
Unknown CMake command "_rosbuild_list_to_string".
Call Stack (most recent call first):
/root/orocos/install/lib/cmake/orocos-rtt/UseOROCOS-RTT.cmake:181 (orocos_add_compile_flags)
ocl/CMakeLists.txt:8 (orocos_component)
-- Configuring incomplete, errors occurred!