Der korrekte Weg eines Makefile
anzuzeigen, dass der Port aufgrund eines externen Grundes
nicht installiert werden kann (zum Beispiel, weil der Benutzer
eine ungültige Kombination von Build-Optionen angegeben
hat), ist IGNORE
auf einen nicht leeren
Wert zu setzen. Dieser wird dann formatiert und dem Benutzer
von make install
ausgegeben.
Es ist ein verbreiteter Fehler .error
für diesem Zweck zu verwenden. Das Problem dabei ist,
dass viele automatisierte Werkzeuge, die mit dem Ports-Baum
arbeiten, in dieser Situation fehlschlagen. Am Häufigsten
tritt das Problem beim Versuch
/usr/ports/INDEX
zu bauen auf (siehe
Abschnitt 9.1, „make describe
ausführen“). Jedoch schlagen auch
trivialere Befehle wie make maintainer
in diesem Fall fehl. Dies ist nicht akzeptabel!
.error
Nehmen Sie an, dass die Zeile
in
make.conf
enthalten ist. Der erste der
folgenden zwei Makefile
-Schnipsel
lässt make index
fehlschlagen,
während der zweite dies nicht tut.
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>.