[Rock-dev] autoproj build failed on master branch

Willy Lambert lambert.willy at gmail.com
Mon Dec 13 21:16:53 CET 2010


Here are some relevant actions I made and makes it working :

apt-get update
switch to stable, bootstrap successfully
switch back to master, bootstrap successfully

2010/12/13 Willy Lambert <lambert.willy at gmail.com>

> I tried to follow theses instructions :
> http://rock-robotics.org/startup/index.html
>
> I choosed the master branch on Sylvain's advice because merging is in
> progress. But bootstrapping failed when using eigen2. I have a personnal
> installation of eigen on my system, could anything be badly interacting with
> this ?
>
> ard at ard-host-4:/opt/rock$ sh bootstrap.sh
> --2010-12-13 20:39:36--  http://www.rock-robotics.org/autoproj_bootstrap
> Résolution de www.rock-robotics.org... 80.67.28.127
> Connexion vers www.rock-robotics.org|80.67.28.127|:80...connecté.
> requête HTTP transmise, en attente de la réponse...200 OK
> Longueur: 50426 (49K) [text/plain]
> Sauvegarde en : «autoproj_bootstrap»
>
> 100%[=========================================================================================================================================================================================>]
> 50 426       221K/s   ds 0,2s
>
> 2010-12-13 20:39:36 (221 KB/s) - «autoproj_bootstrap» sauvegardé
> [50426/50426]
>
> 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
> autoproj: installing autoproj and its dependencies (this can take a long
> time)
>   looking for RubyGems updates
>   autodetecting the operating system
>   checking out autoproj main configuration
>   Access method to import data from gitorious (git, http or ssh)
>     Use 'ssh' only if you have a gitorious account. Note that
>     ssh will always be used to push to the repositories, this is
>     only to get data from gitorious. Therefore, we advise to use
>     'git' as it is faster than ssh and better than http [git]
>   Which flavor of Rock do you want to use ?
>     The 'stable' flavor is not updated often, but will contain well-tested
> code
>     The 'next' flavor is updated more often, and might contain less tested
> code
>     it is updated from 'master' to test new features before they get pushed
> in 'stable'
>     Finally, 'master' is where the development takes place. It should
> generally be in
>     a good state, but will break every once in a while
>
>     See http://rock-robotics.org/startup/releases.html for more
> information [stable] master
>   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)
> [gnulinux]
>   which CORBA implementation should the RTT use ?
>     Answer 'none' to disable CORBA, otherwise pick either tao or omniorb
> [omniorb]
>
> autoproj: package sets
> rock.toolchain (listed in manifest)
>   from:  git:git://gitorious.org//rock-toolchain/package_set.gitbranch=master push_to=git at gitorious.org:
> /rock-toolchain/package_set.git
>   local:
> /opt/rock/.remotes/git_git___gitorious_org__rock_toolchain_package_set_git_branch_master_push_to_git_gitorious_org__rock_toolchain_package_set_git
>   imports 2 package sets
>     orocos.toolchain
>     rock.base
>   defines: base/orogen/types, tools/logger, tools/orocos.rb, tools/pocolog,
> tools/reigen, tools/roby
> rock.base (imported by rock.toolchain)
>   from:  git:git://gitorious.org//rock-base/package_set.gitpush_to=git@gitorious.org:
> /rock-base/package_set.git
>   local:
> /opt/rock/.remotes/git_git___gitorious_org__rock_base_package_set_git_push_to_git_gitorious_org__rock_base_package_set_git
>   defines: base/scripts, base/types, external/sisl
>
> autoproj: packages
> base/orogen/types
>    defined in rock.toolchain
>    will be checked out in /opt/rock/base/orogen/types
>    git:git://gitorious.org//rock-toolchain/orogen-base-types.gitbranch=master push_to=git at gitorious.org:
> /rock-toolchain/orogen-base-types.git
>    NOT checked out yet, reported dependencies will be partial
>    disabled opt deps: ocl
> base/scripts
>    defined in rock.base
>    will be checked out in /opt/rock/base/scripts
>    git:git://gitorious.org//rock/scripts.git branch=master
> push_to=git at gitorious.org:/rock/scripts.git
>    NOT checked out yet, reported dependencies will be partial
> base/types
>    defined in rock.base
>    will be checked out in /opt/rock/base/types
>    git:git://gitorious.org//rock-base/types.git branch=master
> push_to=git at gitorious.org:/rock-base/types.git
>    NOT checked out yet, reported dependencies will be partial
> external/sisl
>    defined in rock.base
>    will be checked out in /opt/rock/external/sisl
>    archive:
> http://www.sintef.no/upload/IKT/9011/geometri/sisl/sisl_4.4_GPL.tgzpatches=/opt/rock/.remotes/git_git___gitorious_org__rock_base_package_set_git_push_to_git_gitorious_org__rock_base_package_set_git/sisl-01-build_shlibs-02.patch
> update_cached_file=false
>    NOT checked out yet, reported dependencies will be partial
> tools/logger
>    defined in rock.toolchain
>    will be checked out in /opt/rock/tools/logger
>    git:git://gitorious.org//rock-toolchain/orogen-logger.git branch=master
> push_to=git at gitorious.org:/rock-toolchain/orogen-logger.git
>    NOT checked out yet, reported dependencies will be partial
>    disabled opt deps: ocl
> tools/orocos.rb
>    defined in rock.toolchain
>    will be checked out in /opt/rock/tools/orocos.rb
>    git:git://gitorious.org//rock-toolchain/orocos-rb.git branch=master
> push_to=git at gitorious.org:/rock-toolchain/orocos-rb.git
>    NOT checked out yet, reported dependencies will be partial
> tools/pocolog
>    defined in rock.toolchain
>    will be checked out in /opt/rock/tools/pocolog
>    git:git://gitorious.org//rock-toolchain/pocolog.git branch=master
> push_to=git at gitorious.org:/rock-toolchain/pocolog.git
>    NOT checked out yet, reported dependencies will be partial
> tools/reigen
>    defined in rock.toolchain
>    will be checked out in /opt/rock/tools/reigen
>    git:git://gitorious.org//rock-toolchain/reigen.git branch=master
> push_to=git at gitorious.org:/rock-toolchain/reigen.git
>    NOT checked out yet, reported dependencies will be partial
> tools/roby
>    defined in rock.toolchain
>    will be checked out in /opt/rock/tools/roby
>    git:git://gitorious.org//rock-toolchain/roby.git branch=master
> push_to=git at gitorious.org:/rock-toolchain/roby.git
>    NOT checked out yet, reported dependencies will be partial
>
>   WARN: the following packages are not yet checked out:
>   WARN:   base/orogen/types, base/scripts, base/types, external/sisl
>   WARN:   tools/logger, tools/orocos.rb, tools/pocolog, tools/reigen
>   WARN:   tools/roby
>   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 /opt/rock/env.sh
>
> WARNING: autoproj will not work until your restart all
> your consoles, or run the following in them:
>   $ source /opt/rock/env.sh
>
> To import and build the packages, you can now run
>   autoproj update
>   autoproj build
>
> The resulting software is installed in
>   /opt/rock/install
>
>   Access method to import data from gitorious (git, http or ssh): git
>   Which flavor of Rock do you want to use ? master
>   autodetecting the operating system
>   looking for RubyGems updates
>   updating autoproj main configuration
> autoproj: updating remote definitions of package sets
>   updating rock.toolchain
>   updating rock
>   rock.toolchain: auto-importing orocos.toolchain
>   updating orocos.toolchain
>   rock.toolchain: auto-importing rock.base
>   updating rock.base
>
> 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
>   which CORBA implementation should the RTT use ? omniorb
>
> autoproj: importing and loading selected packages
>   checking out base/orogen/types
>   checking out base/scripts
>   checking out base/types
>   checking out external/sisl
>   patching external/sisl
>   WARN: external/sisl from rock.base does not have a manifest
>   checking out tools/logger
>   checking out tools/orocos.rb
>   checking out tools/pocolog
>   checking out tools/reigen
>   checking out tools/roby
>   checking out orogen
>   checking out rtt
>   checking out typelib
>   checking out utilmm
>   checking out utilrb
>   installing OS packages: graphviz, libeigen2-dev, libqt4-ruby1.8,
> omniorb4-nameserver
> Build failed: autoproj: failed in osdeps phase
>     '/bin/bash /tmp/osdeps_sh20101213-17072-kw7o89-0' returned status 100
>     see /opt/rock/install/log/autoproj-osdeps.log for details
>     last 5 lines are:
>
>     Mon Dec 13 20:41:39 +0100 2010: running
>         /bin/bash /tmp/osdeps_sh20101213-17072-kw7o89-0
>
>     E: Impossible d'obtenir le verrou /var/lib/dpkg/lock - open (11:
> Ressource temporairement non disponible)
>     E: Impossible de verrouiller le répertoire d'administration
> (/var/lib/dpkg/). Il est possible qu'un autre processus l'utilise.
>   Access method to import data from gitorious (git, http or ssh): git
>   Which flavor of Rock do you want to use ? master
>   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):
> gnulinux
>   which CORBA implementation should the RTT use ? omniorb
>
> autoproj: importing and loading selected packages
>   WARN: external/sisl from rock.base does not have a manifest
> autoproj: building and installing packages
>   generating and configuring build system for utilmm
>   building utilmm (100%)
>   installing utilmm
>   building external/sisl
>   installing external/sisl
>   generating and configuring build system for base/types
> Build failed: base/types: failed in configure phase
>     'cmake -DCMAKE_INSTALL_PREFIX=/opt/rock/install
> -DSISL_PREFIX=/opt/rock/install /opt/rock/base/types' returned status 1
>     see /opt/rock/install/log/base/types-configure.log for details
>     last 10 lines are:
>
>     -- Performing Test CXX_SUPPORTS_WALL - Success
>     -- Boost version: 1.42.0
>     CMake Error at
> /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:70
> (MESSAGE):
>       Could NOT find Eigen2 (missing: EIGEN2_INCLUDE_DIR)
>     Call Stack (most recent call first):
>       cmake/FindEigen2.cmake:23 (find_package_handle_standard_args)
>       CMakeLists.txt:19 (find_package)
>
>
>     -- Configuring incomplete, errors occurred!
> ard at ard-host-4:/opt/rock$
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/mailman/cgi-bin/private/rock-dev/attachments/20101213/84586ec2/attachment-0001.htm 


More information about the Rock-dev mailing list