Construire un paquet Debian personnalisé

De nombreux utilisateurs d’Ubuntu installent ROS 2 sur leur système en installant debian packages. Ce guide donne un bref ensemble d’instructions pour créer des packages Debian locaux et personnalisés.

Conditions préalables

Pour construire avec succès un package personnalisé, toutes les dépendances du package à construire doivent être disponibles localement ou dans rosdep. De plus, toutes les dépendances du paquet doivent être correctement déclarées dans le fichier package.xml du paquet.

Installer les dépendances

Exécutez la commande suivante pour installer les utilitaires nécessaires à la compilation :

$ sudo apt install python3-bloom python3-rosdep fakeroot

Initialiser rosdep

Initialisez la base de données rosdep en appelant :

$ sudo rosdep init
$ rosdep update

Notez que la commande rosdep init peut échouer si elle a déjà été initialisée dans le passé ; cela peut être ignoré en toute sécurité.

Construire le debian à partir du paquet

Exécutez les commandes suivantes pour compiler Debian :

$ cd /path/to/pkg_source  # this should be the directory that contains the package.xml
$ bloom-generate rosdebian
$ fakeroot debian/rules binary

En supposant que toutes les dépendances requises sont disponibles et que la compilation réussit, le nouveau package sera disponible dans le répertoire parent de ce répertoire.