Scroll to navigation

BUILD-RDEPS.DE(1) BUILD-RDEPS.DE(1)

BEZEICHNUNG

build-rdeps - findet Pakete, die von einem speziellen Paket zum Bau abhängen (umgekehrte Bauabhängigkeit)

ÜBERSICHT

build-rdeps Paket

BESCHREIBUNG

build-rdeps sucht nach allen Paketen, die eine Bauabhängigkeit zum angegebenen Paket haben.

Das Standardverhalten ist nur per »grep« nach der angegebenen Abhängigkeit im Feld Build-Depends von APTs Sources-Dateien zu suchen.

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.)

OPTIONEN

führt vor der Suche nach Bauabhängigkeiten »apt-get update« aus.
benutzt Sudo, wenn »apt-get update« ausgeführt wird. Hat keine Auswirkungen, falls -u weggelassen wird.
wählt eine andere Distribution, in der nach Bauabhängigkeiten gesucht wird.
ignoriert »contrib« und »non-free«
ignoriert die angegebene Komponente (z.B. »main«, »contrib«, »non-free«).
begrenzt die Suche einzig auf den angegebenen Ursprung (wie »Debian).
gibt den Wert des Feldes »maintainer« für jedes Paket aus.
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.
erzwingt das alte einfache Verhalten ohne Dose-ceve-Unterstützung selbst dann, wenn dose-extra >= 4.0 installiert ist. (Dies ist tendenziell schneller.)

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.

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.
Don't print meta information (header, counter). Making it easier to use in scripts.
führt den Fehlersuchmodus aus.
zeigt die Aufrufinformationen.
zeigt die Versionsinformationen.

ANFORDERUNGEN

Das Werkzeug benötigt die »Sources«-Dateien von Apt, um für die geprüften Komponenten da zu sein. Im Standardfall bedeutet das, dass die Dateien in /var/lib/apt/lists für »main«, »contrib« und »non-free« vorhanden sein müssen.

In der Praxis bedeutet das, dass eine »deb-src«-Zeile für jede Komponente hinzugefügt wird, z.B.

deb-src http://<mirror>/debian <dist> main contrib non-free

und hinterher »apt-get update« ausgeführt wird oder die Verwendung der Option »update« für dieses Werkzeug nötig ist.

LIZENZ

Dieser Code steht unter dem Copyright von Patrick Schoenfeld <schoenfeld@debian.org>, alle Rechte vorbehalten. Dieses Programm bringt ABSOLUT KEINE GEWÄHRLEISTUNG mit. Sie haben die Freiheit, diesen Code unter den Bedingungen der GNU General Public License, Version 2 oder später, weiterzugeben.

AUTOR

Patrick Schoenfeld <schoenfeld@debian.org>

2018-12-05 Debian-Hilfswerkzeuge