.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43) .\" .\" 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.DE 1" .TH BUILD-RDEPS.DE 1 "2023-12-12" "Debian-Hilfswerkzeuge" " " .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "BEZEICHNUNG" .IX Header "BEZEICHNUNG" build-rdeps \- findet Pakete, die von einem speziellen Paket zum Bau abhängen (umgekehrte Bauabhängigkeit) .SH "ÜBERSICHT" .IX Header "ÜBERSICHT" \&\fBbuild-rdeps\fR \fIPaket\fR .SH "BESCHREIBUNG" .IX Header "BESCHREIBUNG" \&\fBbuild-rdeps\fR sucht nach allen Paketen, die eine Bauabhängigkeit zum angegebenen Paket haben. .PP Das Standardverhalten ist nur per »grep« nach der angegebenen Abhängigkeit im Feld Build-Depends von APTs Sources-Dateien zu suchen. .PP Falls das Paket dose-extra >= 4.0 installiert ist, wird eine komplettere Berechnung von umgekehrten Abhängigkeiten durchgeführt. Insbesondere werden, wenn dieses Paket installiert ist, Build-rdeps transitive umgekehrte Abhängigkeiten finden. Es werden Architektur\- und Bauprofilbeschränkungen beachtet, Provides-Beziehungen, Conflicts, Pre-Depends, Build-Depends-Arch und Abhängigkeiten, bei denen die Version berücksichtigt wird, in Betracht gezogen und Multiarch-Beziehungen für das Crossbuild umgekehrter Abhängigkeiten korrekt aufgelöst. (Dies läuft aufgrund der Komplexität der Paketwechselwirkungen tendenziell langsam ab.) .SH "OPTIONEN" .IX Header "OPTIONEN" .IP "\fB\-u\fR, \fB\-\-update\fR" 4 .IX Item "-u, --update" führt vor der Suche nach Bauabhängigkeiten »apt\-get update« aus. .IP "\fB\-s\fR, \fB\-\-sudo\fR" 4 .IX Item "-s, --sudo" benutzt Sudo, wenn »apt\-get update« ausgeführt wird. Hat keine Auswirkungen, falls \-u weggelassen wird. .IP "\fB\-\-distribution\fR" 4 .IX Item "--distribution" wählt eine andere Distribution, in der nach Bauabhängigkeiten gesucht wird. .IP "\fB\-\-only\-main\fR" 4 .IX Item "--only-main" Ignore contrib, non-free and non-free-firmware. .IP "\fB\-\-only\-devel\fR" 4 .IX Item "--only-devel" Consider only development distributions (e.g. unstable, sid). .IP "\fB\-\-exclude\-component\fR" 4 .IX Item "--exclude-component" Ignore the given component (e.g. main, contrib, non-free, non-free-firmware). .IP "\fB\-\-origin\fR" 4 .IX Item "--origin" begrenzt die Suche einzig auf den angegebenen Ursprung (wie »Debian). .IP "\fB\-m\fR, \fB\-\-print\-maintainer\fR" 4 .IX Item "-m, --print-maintainer" gibt den Wert des Feldes »maintainer« für jedes Paket aus. .IP "\fB\-\-host\-arch\fR" 4 .IX Item "--host-arch" setzt explizit die Rechnerarchitektur. Voreingestellt ist der Wert von »dpkg\-architecture \-qDEB_HOST_ARCH«. Diese Option funktioniert nur, wenn dose-extra >= 4.0 installiert ist. .IP "\fB\-\-build\-arch\fR" 4 .IX Item "--build-arch" setzt explizit die Bauarchitektur. Voreingestellt ist der Wert von »dpkg\-architecture \-qDEB_BUILD_ARCH«. Diese Option funktioniert nur, wenn dose-extra >= 4.0 installiert ist. .IP "\fB\-\-no\-arch\-all\fR, \fB\-\-no\-arch\-any\fR>" 4 .IX Item "--no-arch-all, --no-arch-any>" Ignore Build-Depends-Indep or Build-Depends-Arch while looking for reverse dependencies. .IP "\fB\-\-old\fR" 4 .IX Item "--old" erzwingt das alte einfache Verhalten ohne Dose\-ceve\-Unterstützung selbst dann, wenn dose-extra >= 4.0 installiert ist. (Dies ist tendenziell schneller.) .Sp Beachten Sie, dass das alte Verhalten nur direkte Abhängigkeiten findet, virtuelle Abhängigkeiten ignoriert, keine transitiven Abhängigkeiten findet und keine Versionsbeziehungen, Architekturbeschränkungen, Bauprofile oder Multiarch-Beziehungen berücksichtigt. .IP "\fB\-q\fR, \fB\-\-quiet\fR" 4 .IX Item "-q, --quiet" gibt keine Meta-Informationen (Kopfzeilen, Zähler) aus. Vereinfacht die Verwendung in Skripten. .IP "\fB\-d\fR, \fB\-\-debug\fR" 4 .IX Item "-d, --debug" führt den Fehlersuchmodus aus. .IP "\fB\-\-help\fR" 4 .IX Item "--help" zeigt die Aufrufinformationen. .IP "\fB\-\-version\fR" 4 .IX Item "--version" zeigt die Versionsinformationen. .SH "ANFORDERUNGEN" .IX Header "ANFORDERUNGEN" The tool requires apt Sources files to be around for the checked components. In the default case this means that in /var/lib/apt/lists files need to be around for main, contrib, non-free and non-free-firmware. .PP In der Praxis bedeutet das, dass eine »deb\-src«\-Zeile für jede Komponente hinzugefügt wird, z.B. .PP deb-src http:///debian main contrib non-free non-free-firmware .PP und hinterher »apt\-get update« ausgeführt wird oder die Verwendung der Option »update« für dieses Werkzeug nötig ist. .SH "LIZENZ" .IX Header "LIZENZ" Dieser Code steht unter dem Copyright von Patrick Schoenfeld , alle Rechte vorbehalten. Dieses Programm bringt \s-1ABSOLUT KEINE\s0 GEWÄHRLEISTUNG mit. Sie haben die Freiheit, diesen Code unter den Bedingungen der \s-1GNU\s0 General Public License, Version 2 oder später, weiterzugeben. .SH "AUTOR" .IX Header "AUTOR" Patrick Schoenfeld