MacPorts で SpiderMonkey を入れた場合は、以下の位置にライブラリファイルとインクルードファイルがあります。
/opt/local/lib/* /opt/local/include/*
なので、 JavaScript::SpiderMonkey をインストールする際には、 Makefile.PL の 38 行目あたりを以下のように修正しなければなりません。
my %possible_install_paths = ( "../js/src/*" => "../js/src", "/usr/lib" => "/usr/include", "/usr/local/lib" => "/usr/local/include", "/usr/lib/firefox" => "/usr/include/firefox", "/opt/local/lib" => "/opt/local/include", # この行を追加 );
テストが少しだけ失敗してたけど、とりあえずインストールはできました。