Die Abhängigkeitsüberprüfung in den Ports, die Makefiles verwendet file(1)
, um zu überprüfen, ob eine Datei eine gemeinsam genutzte Bibliothek ist.
Es scheint, dass Ihre magische Datenbank, die file
zur Bestimmung des Dateityps verwendet wird, fehlerhaft ist. Sie können ihn wie folgt neu erstellen, vorausgesetzt, Sie haben den FreeBSD-Quellcode installiert.
Erstellen Sie zunächst die gesamte Datenbank im Textformat.
cat /usr/src/contrib/file/magic/Header \ /usr/src/contrib/file/magic/Localstuff \ /usr/src/contrib/file/magic/Magdir/* >magic
Dann kompilieren Sie es.
file -C magic
Installieren Sie nun beide in ihrem Standardverzeichnis. Dies muss als root erfolgen;
install -m 644 magic magic.mgc /usr/share/misc/