| BUILD-RDEPS.FR(1) | BUILD-RDEPS.FR(1) |
build-rdeps - Trouver les paquets qui dépendent d’un paquet donné pour leur construction
build-rdeps paquet [paquet ...]
build-rdeps recherche tous les paquets source qui dépendent d’un des paquets binaires indiqués pour leur construction ("reverse build depends" : dépendances de construction inverses)
Le comportement par défaut est de ne rechercher que les dépendances données dans le champ Build-Depends des fichiers Sources d’apt.
Si le paquet dose-extra >= 4.0 est installé, un calcul plus complet des dépendances de construction inverses est réalisé. En particulier, lorsque ce paquet est installé, build-rdeps trouvera les dépendances inverses transitives, respectera les restrictions d’architectures et de profils de construction, prendra en compte les relations Provides, Conflicts, Pre-Depends, Build-Depends-Arch et les dépendances versionnées, et résoudra correctement les relations multiarchitectures pour la résolution de dépendances de construction croisée inverses. Si vous avez besoin de chercher les dépendances inverses de plus d’un paquet binaire, envisagez de lister tous les paquets binaires comme arguments supplémentaires au lieu d’exécuter build-rdeps plusieurs fois.
Attention, l’ancien comportement ne trouve que les dépendances directes, ignore les dépendances virtuelles, ne trouve pas les dépendances transitives et ne prend pas en compte les relations de versions, les restrictions d’architectures, les profils de construction ou les relations multiarchitectures.
L’outil a besoin des fichiers Sources d’APT présents pour les composantes vérifiées. Par défaut, cela signifie que les fichiers de /var/lib/apt/lists doivent être présents pour main, contrib, non-free et non-free-firmware.
En pratique, cela signifie que la ligne deb-src doit être ajoutée pour chaque composante, par exemple
deb-src http://<miroir>/debian <dist> main contrib non-free non-free-firmware
et d’exécuter ensuite "apt-get update" ou d’utiliser l’option --update de cet outil.
Ce code est copyright Patrick Schoenfeld <schoenfeld@debian.org>, tous droits réservés. Ce programme est fourni SANS AUCUNE GARANTIE. Vous êtes libre de redistribuer ce code sous les termes de la licence publique générale GNU (GNU General Public Licence), version 2 ou ultérieure.
Patrick Schoenfeld <schoenfeld@debian.org>
Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>, 2006
Thomas Huriaux <thomas.huriaux@gmail.com>, 2006
David Prévot <david@tilapin.org>, 2010-2013
Xavier Guimard <yadd@debian.org>, 2018-2024
| 2025-08-15 | Utilitaires Debian |