depend(4) depend(4)
NAME
depend - Abhängigkeiten eines Software-Pakets
BESCHREIBUNG
depend ist eine ASCII-Datei, die Information darüber enthält, von wel-
chen anderen Software-Paketen ein bestimmtes Software-Paket abhängt.
Diese Datei wird vom Paketentwickler erstellt.
Jeder Eintrag in der depend-Datei beschreibt ein Abhängigkeit zu einem
Softwarepaket. Das Format eines Eintrags sieht folgendermaßen aus:
type pkg name
[(arch)]version
[(arch)]version
...
Bedeutung der einzelnen Felder:
type Definiert den Abhängigkeitstyp. Er ist eines der folgenden
drei Zeichen:
P Besagt, daß das angesprochene Paket oder die Versionen als
installiert vorausgesetzt werden.
I Hinweis auf Unverträglichkeit. Das angegebene Paket oder
die angegebene Version darf am Rechner nicht existieren.
R Kehrt die Abhängigkeitsrichtung um. Es werden nicht die
paketeigenen Abhängigkeiten definiert, sondern statt des-
sen angezeigt, daß ein anderes Paket von diesem Paket
abhängt. Dieser Typ sollte nur dann verwendet werden, wenn
ein älteres Paket keine depend-Datei enthält, sich aber
trotzdem auf das Vorhandensein der neueren verläßt. Daher
sollte das neue Paket nicht gelöscht werden, solange das
alte sich noch auf dem Rechner befindet, da sonst das alte
Paket nicht mehr funktioniert.
pkg Gibt die Paketabkürzung an.
name Gibt die vollständige Paketbezeichnung an.
[(arch)]version oder ~version
Bezeichnet eine bestimmte Instanz des Pakets, für die die
Abhängigkeit gilt. Die Instanz wird durch die Paketversion und
gegebenenfalls durch die Paketarchitektur (in runden Klammern)
spezifiziert. Jede Instanzangabe muß in einer neuen Zeile ste-
hen, die mit einem Leer- oder Tabulatorzeichen beginnt. Sind
zu einem Eintrag keine Versionsangaben vorhanden, beziehen
sich die Abhängigkeiten auf alle Versionen des angegebenen
Pakets.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
depend(4) depend(4)
Wenn in der depend-Datei eines abhängigen Pakets der Versions-
angabe eine Tilde (~) vorangestellt ist, dann wird auch die
Datei compver(4) ausgewertet. Das bedeutet, daß die compver-
Datei in dem Paket gepflegt werden muß, dessen Version sich
ändert, wobei die neue Version kompatibel zur Vorgängerversion
sein muß.
BEISPIELE
Es folgt ein Beispiel für die Verknüpfung zwischen depend- und
compver-Datei:
Paket A, compver-Datei:
1.0
2.0
3.0
Das bedeutet, daß in pkginfo(4) hinter VERSION 1.0, 2.0 oder 3.0 ste-
hen kann. Diese Versionen sind kompatibel.
Paket B, depend-Datei:
P lp Line Printer Spooling Utilities
~1.0
In diesem Fall wird die compver-Datei von Paket A bei der Überprüfung
der Abhängigkeit von Paket B ausgewertet.
SIEHE AUCH
compver(4), pkginfo(4).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98