自前のPerlをビルドした上でautoconfをFreeBSDのportsから入れようとするとp5-Locale-gettextが必要云々言われる。export PERL=/path/to/my/perlでどのPerlを見るのかはオーバーライドできるので、その後perl -eshell -MCPANからLocale::gettextを入れようとすると色々と文句を言われる。
FreeBSDには最初からlibintl.soが入っているのだが、gettext()がないとか言われるのだが、これはMakefile.PLがアホなせい。53行目の
system($cc . " -o conftest " . $libs . " conftest.c");
を以下のように変えるとコンパイルが通る
system($cc . " -L/usr/local/lib -I/usr/local/include -o conftest " . $libs . " conftest.c");