welcome: please sign in
location: Diff for "UsingRobotpkg"
Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2010-10-26 16:27:29
Size: 1820
Editor: blues
Comment: /usr/local -> ${HOME} + pkgconfig
Revision 6 as of 2013-02-27 14:00:03
Size: 1810
Editor: mallet
Comment: Fix old paths to softs.laas
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
[http://softs.laas.fr/openrobots/robotpkg/README.html Robotpkg] is a set of build and packaging tools, inspired by [http://pkgsrc.se/ pkgsrc], designed to build and install !OpenRobots packages. [[http://robotpkg.openrobots.org/|Robotpkg]] is a set of build and packaging tools, inspired by [[http://pkgsrc.se/|pkgsrc]], designed to build and install !OpenRobots packages.
Line 13: Line 13:
 * clone the [http://git.or.cz git] repository for robotpkg to your work space:  * clone the [[http://git.or.cz|git]] repository for robotpkg to your work space:
Line 19: Line 19:
git clone git://softs.laas.fr/git/robots/robotpkg git clone git://git.openrobots.org/git/robots/robotpkg

Using robotpkg to build openrobots

Robotpkg is a set of build and packaging tools, inspired by pkgsrc, designed to build and install OpenRobots packages.

Getting robotpkg

  • Decide in which directory you'll install OpenRobots. We'll assume ${HOME}/openrobots in this document.

    mkdir -p ${HOME}/openrobots
  • clone the git repository for robotpkg to your work space:

    cd ${HOME}/openrobots
    mkdir src
    cd src
    git clone git://git.openrobots.org/git/robots/robotpkg

Bootstrapping

  • edit your shell startup file :
    • add ${HOME}/openrobots/bin:${HOME}/openrobots/sbin to your PATH

    • add a definition of PKG_CONFIG_PATH with ${HOME}/openrobots/lib/pkgconfig as its value.

    • If you're using [t]csh this can be done by adding the following to ${HOME}/.login:

      # OpenRobots
      setenv PATH ${HOME}/openrobots/bin:${HOME}/openrobots/sbin:$PATH
      setenv PKG_CONFIG_PATH ${HOME}/openrobots/lib/pkgconfig
    • If you're using bash or ksh, add the following to ${HOME}/.profile:

      # OpenRobots
      export PATH=${HOME}/openrobots/bin:${HOME}/openrobots/sbin:$PATH
      export PKG_CONFIG_PATH=${HOME}/openrobots/lib/pkgconfig
  • Run the bootstrap script from ${HOME}/openrobots/src/robotpkg/bootstrap/

    cd ~/openrobots/src/robotpkg/bootstrap
    ./bootstrap --prefix=${HOME}/openrobots

Building modules

  • Go to the sub-directory of robotpkg corresponding to the package you want and run make install. For instance

    cd ${HOME}/openrobots/src/robotpkg/hardware/platine-genom
    make install

    will install the platine module and all its dependencies (pocolibs, genom, hardlib, etc.)

OpenrobotsWiki: UsingRobotpkg (last edited 2014-02-14 16:02:26 by mallet)