embuilddeps(1) gérer l'installation de dépendances de construction natives et

Utilisation

 embuilddeps [-a|--arch] [--use-sudo]
 embuilddeps -?|-h|--help|--version

Options

 -a|--arch:          Installe les paquets croisés pour l'architecture
                      indiquée
 -d|--dir DIR:       Emplacement des sources non-empaquetées
                      (./debian/control)
    --dsc DSCFILE:   Chemin d'un fichier .dsc pour le paquet
 -m|--multiarch:     Active la conversion des paquets Multi-Arch par
                      dpkg-cross
 -k|--preserve:      Passe l'option -k à xapt
 -v|--verbose:       Active la sortie détaillée
 -q|--quiet:         Active la sortie silencieuse
 -n|--dry-run:       Affiche les commandes qui seraient utilisées sans les
                      exécuter
 --use-sudo:         Appelle apt-get en utilisant sudo

Description

"embuilddeps" est un simple vérificateur de dépendances de construction pour la construction croisée. Les dépendances de construction natives sont vérifiées en utilisant le fichier debian/control dans le paquet source en cours de construction et d'installation par "apt-get".

Les dépendances de construction croisée sont vérifiées en utilisant le fichier debian/xcontrol ou le fichier debian/control si le fichier xcontrol n'existe pas.

"embuilddeps" utilise "xapt" pour installer les dépendances de construction croisée.

Sortie

Pour observer ce qui se passe (et pour vérifier les résultats de l'analyse (« parsing ») des dépendances et des limites d'architecture).

Voir aussi Term::ANSIColor (3) pour des informations sur ANSI_COLORS_DISABLED.

pbuilder

"embuilddeps" peut être utilisé en tant que solveur de dépendances natives et croisées dans un chroot pbuilder en utilisant "pbuilder", "pdebuild" ou "pdebuild-cross". Il gère les options de pbuilder pour situer le chroot et effectuer des appels à l'intérieur du chroot.

 --control indique l'emplacement du fichier .dsc
 --internal-chrootexec indique la commande à exécuter dans le chroot
 --chroot indique l'emplacement du chroot
 --binary-all est pris en charge par C<embuilddeps> mais ne fait rien.

Si d'autres outils de construction nécessitent la prise en charge d'options particulières, veuillez soumettre un rapport de bogue de gravité « liste de souhaits » (« wishlist ») pour le paquet "xapt" et décrire précisément les options nécessaires.

"embuilddeps" ne nécessite pas que "xapt" soit installé dans le chroot ; il essaiera de l'installer automatiquement mais il est bien plus simple de l'installer manuellement une fois pour toutes. "pdebuild-cross" ajoutera "xapt" lors de la création d'un nouveau chroot. Voir pdebuild-cross (1) pour plus d'informations sur la manipulation d'un chroot de pdebuild-cross après sa création.

Paquets source et fichiers dsc

"embuilddeps" peut également analyser les dépendances de construction d'un paquet via le fichier .dsc. Le reste du paquet (les fichiers listés dans le .dsc) n'est pas nécessaire et les sources n'ont pas besoin d'être dépaquetées. Utiliser l'option "embuilddeps --dsc FICHIER".

L'autre méthode consiste à analyser le fichier ./debian/control à l'emplacement indiqué avec l'option "--dir" qui prend pour valeur par défaut le répertoire de travail courant.

Transition Multi-Arch

Certains paquets ont déjà des chemins multi-architecture que dpkg-cross ne convertit habituellement pas. Cela peut entraîner des dépendances manquantes lors de l'installation de paquets convertis. Utiliser l'option "--multiarch" de "embuilddeps" pour la passer à "xapt" et donc à "dpkg-cross".

Conserver les binaires téléchargés

"embuilddeps" peut passer l'option "-k" à "xapt" pour conserver les paquets pour les autres architectures téléchargés par "xapt" et les paquets construits avec "dpkg-cross".

À noter : "xapt" devrait être appelé pour nettoyer les fichiers téléchargés une fois que ces listes ont été gérées par l'appel de l'option "xapt -c", qui supprime le contenu de /var/lib/xapt/*.