NAV

boost can be deployed as any other external package PID wrapper. To know more about PID methodology simply follow this link.

PID provides different alternatives to install a pid external package:

Automatic install by dependencies declaration

The external package boost resulting from the build of its wrapper will be installed automatically if it is a direct or undirect dependency of one of the packages you are developing. See how to import.

Manual install using PID command

The external package boost can be installed “by hand” using command provided by the PID workspace:

cd <pid-workspace>/pid
make deploy package=boost

Or if you want to install a specific binary version of this external package, for instance for the last version:

cd <pid-workspace>/pid
make deploy package=boost version=1.71.0

Manual Installation

The last possible action is to install it by hand without using PID commands. This is not recommended but could be helpfull to install another repository of this package (not the official package repository). For instance if you fork the official repository to work isolated from official developers you may need this alternative.

  • Cloning the official repository of boost with git
cd <pid-workspace>/wrappers/ && git clone git@gite.lirmm.fr:pid/wrappers/boost.git

or if your are involved in the development of boost wrapper and forked the boost wrapper official respository (using gitlab), you can prefer doing:

cd <pid-workspace>/wrappers/ && git clone unknown_server:<your account>/boost.git
  • Building the repository

Wrappers require the user to define a given version to build, for instance for the last version:

cd <pid-workspace>/wrappers/boost/build
cmake .. && make build version=1.71.0