Einige der FreeBSD-Werkzeuge zur Pflege von Ports, wie zum
Beispiel portupgrade(1), verwenden eine Datenbank names
/usr/ports/INDEX
, welche Eigenschaften,
wie z.B. Port-Abhängigkeiten, verfolgt.
INDEX
wird vom Makefile der höchsten
Ebene, ports/Makefile
, mittels
make index
erstellt, welches in das
Unterverzeichnis jedes Ports wechselt und dort make
describe
ausführt. Wenn also make
describe
bei einem Port fehlschlägt, kann
INDEX
nicht generiert werden und schnell
werden viele Leute darüber unzufrieden sein.
Es ist wichtig diese Datei erzeugen zu können,
unabhängig davon, welche Optionen in
make.conf
vorhanden sind. Bitte
vermeiden Sie es daher beispielsweise
.error
-Anweisungen zu benutzen, wenn zum
Beispiel eine Abhängigkeit nicht erfüllt wird
(Lesen Sie dazu bitte Abschnitt 12.16, „Vermeiden Sie den Gebrauch des
.error
-Konstruktes“).
Wenn make describe
eine Zeichenkette
anstatt einer Fehlermeldung erzeugt, sind Sie wahrscheinlich
auf der sicheren Seite. Vergleichen Sie die erzeugte
Zeichenkette mit bsd.port.mk
, um mehr
über deren Bedeutung zu erfahren.
Beachten Sie bitte außerdem, dass die Benutzung
einer aktuellen Version von portlint
(wie
im nächsten Abschnitt beschrieben) automatisch
make describe
startet.
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.