Namareba食べたい

備忘録てきなもの。だらだら書いていきます。

skipfish入れるためにやったこと

googleが公開している脆弱性スキャナのskipfishをいれるときに手こずったことをメモ

skipfishを落としてmakeすると、

src/signatures.h:24:10: fatal error: 'pcre.h' file not found
#include "pcre.h"
         ^
1 error generated.
src/http_client.c:40:10: fatal error: 'idna.h' file not found
#include <idna.h>
         ^
1 error generated.
In file included from src/analysis.c:32:
src/signatures.h:24:10: fatal error: 'pcre.h' file not found
#include "pcre.h"
         ^
1 error generated.
src/signatures.c:27:10: fatal error: 'pcre.h' file not found
#include "pcre.h"
         ^
1 error generated.

と表示された。

pcre.hはlibpcre3-devに入っているらしい。が、portで検索してもでてこなかったので、ここ*1を参考に

$ sudo port install autoconf
$ sudo port install pcre

とした。

それでも

src/http_client.c:40:10: fatal error: 'idna.h' file not found

が残っている。
idna.hはlibidnに含まれているようなので*2

sudo port install libidn

を実行後、makeをすると上手くいった。