.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "BUILD-RDEPS.FR 1" .TH BUILD-RDEPS.FR 1 "2021-07-18" "Utilitaires Debian" " " .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOM" .IX Header "NOM" build-rdeps \- Trouver les paquets qui dépendent d'un paquet donné pour leur construction .SH "SYNOPSIS" .IX Header "SYNOPSIS" \&\fBbuild-rdeps\fR \fIpaquet\fR .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBbuild-rdeps\fR recherche tous les paquets qui dépendent du paquet indiqué pour leur construction (« reverse build depends » : dépendances de construction inverses) .PP Le comportement par défaut est de ne rechercher que la dépendance donnée dans le champ Build-Depends des fichiers Sources d'apt. .PP 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. (Cela a tendance à être un processus lent du fait de la complexité de l'interdépendance des paquets.) .SH "OPTIONS" .IX Header "OPTIONS" .IP "\fB\-u\fR, \fB\-\-update\fR" 4 .IX Item "-u, --update" Exécuter « apt-get update » avant de chercher les dépendances de construction. .IP "\fB\-s\fR, \fB\-\-sudo\fR" 4 .IX Item "-s, --sudo" Utiliser sudo pour l'exécution de « apt-get update ». Ça n'a aucun effet si \&\-u n'est pas utilisée. .IP "\fB\-\-distribution\fR" 4 .IX Item "--distribution" Sélectionner une autre distribution, dans laquelle seront recherchées les dépendances de construction. .IP "\fB\-\-only\-main\fR" 4 .IX Item "--only-main" Ignorer contrib et non-free .IP "\fB\-\-exclude\-component\fR" 4 .IX Item "--exclude-component" Ignorer les composantes indiquées (par exemple, main, contrib, non-free). .IP "\fB\-\-origin\fR" 4 .IX Item "--origin" Restreindre la recherche à l'origine indiquée seulement (par exemple « Debian »). .IP "\fB\-m\fR, \fB\-\-print\-maintainer\fR" 4 .IX Item "-m, --print-maintainer" Afficher le responsable (le champ Maintainer) pour tous les paquets. .IP "\fB\-\-host\-arch\fR" 4 .IX Item "--host-arch" Définir explicitement l'architecture de l'hôte. Par défaut, c'est la valeur de « dpkg-architecture \-qDEB_HOST_ARCH ». Cette option ne fonctionne que si dose-extra = 4.0> est installé. .IP "\fB\-\-build\-arch\fR" 4 .IX Item "--build-arch" Définir explicitement l'architecture de construction. Par défaut, c'est la valeur de « dpkg-architecture \-qDEB_BUILD_ARCH ». Cette option ne fonctionne que si dose-extra = 4.0> est installé. .IP "\fB\-\-no\-arch\-all\fR, \fB\-\-no\-arch\-any\fR" 4 .IX Item "--no-arch-all, --no-arch-any" Ignore Build-Depends-Indep et Build-Depends-Arch lors de la recherche des dépendances inverses. .IP "\fB\-\-old\fR" 4 .IX Item "--old" Forcer l'ancien comportement simple, sans prise en charge de dose-ceve même si dose-extra = 4.0> est installé. (Cela tend à être plus rapide.) .Sp 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. .IP "\fB\-\-quiet\fR" 4 .IX Item "--quiet" Ne pas afficher les méta\-informations (en\-tête, compteur), pour une utilisation plus facile dans les scripts. .IP "\fB\-d\fR, \fB\-\-debug\fR" 4 .IX Item "-d, --debug" Exécuter le mode de débogage .IP "\fB\-\-help\fR" 4 .IX Item "--help" Afficher les informations sur l'utilisation. .IP "\fB\-\-version\fR" 4 .IX Item "--version" Afficher les informations sur la version. .SH "CONDITIONS D'EXÉCUTION" .IX Header "CONDITIONS D'EXÉCUTION" L'outil a besoin des fichiers Sources d'\s-1APT\s0 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 et non-free. .PP En pratique, cela signifie que la ligne deb-src doit être ajoutée pour chaque composante, par exemple .PP deb-src http:///debian main contrib non-free .PP et d'exécuter ensuite « apt-get update » ou d'utiliser l'option \fB\-\-update\fR de cet outil. .SH "LICENCE" .IX Header "LICENCE" Ce code est copyright Patrick Schoenfeld , tous droits réservés. Ce programme est fourni \s-1SANS AUCUNE GARANTIE.\s0 Vous êtes libre de redistribuer ce code sous les termes de la licence publique générale \s-1GNU\s0 (\s-1GNU\s0 General Public Licence), version 2 ou ultérieure. .SH "AUTEUR" .IX Header "AUTEUR" Patrick Schoenfeld .SH "TRADUCTION" .IX Header "TRADUCTION" Cyril Brulebois <\fIcyril.brulebois@enst\-bretagne.fr\fR>, 2006 .PP Thomas Huriaux <\fIthomas.huriaux@gmail.com\fR>, 2006 .PP David Prévot <\fIdavid@tilapin.org\fR>, 2010\-2013