Ich habe kein OS X zum Testen, aber ...
Wenn ich mich auf die Fehlermeldung und das Googeln unter "Suricata OSX" konzentriere, komme ich zur folgenden Webseite: https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Mac_OS_X_106x
Teil davon zitieren:
Neuere Versionen von OS X verwenden clang, das CFLAG -fno-tree-pre nicht unterstützt. Dies führt zu folgenden Warnungen:
configure: WARNING: pcre.h: section "Present But Cannot Be Compiled" configure: WARNING: pcre.h: proceeding with the compiler's result configure: WARNING: pcre.h: proceeding with the compiler's result checking for pcre.h... no
Ersetzen Sie clang durch llvm-gcc, um dieses Problem zu beheben:
CC=llvm-gcc ./configure ...
Ok, das hat also beim ersten Problem funktioniert. Suricata kann jetzt erfolgreich zusammengestellt werden.
Jetzt haben Sie ein zweites Problem: Sie versuchen, ein Programm zu erstellen, das netfilter verwendet, aber dieses Paket ist nicht installiert. Sie müssen entweder:
- eine OS X-Version davon finden (und installieren),
- einen Ersatz finden und konfigurieren (vielleicht etwas, das sich bereits in OS X selbst befindet?), oder
- Sie müssen es selbst kompilieren.
- oder Sie müssen es ohne kompilieren.
Dies ist jedoch nicht mehr die ursprüngliche Frage.