OpenSSL 0.9.6とNet::SSLeay 1.30

0.9.7でなくOpenSSL 0.9.6な環境にNet::SSLeay 1.30をインストールすると、

/usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/Net/SSLeay/SSLeay.so' for module Net::SSLeay: /usr/local/lib/perl5/site_perl/5.8.7/i686-linux/auto/Net/SSLeay/SSLeay.so: undefined symbol: X509_STORE_set_trust at /usr/local/lib/perl5/5.8.7/i686-linux/DynaLoader.pm

てな感じでエラーになる。

対処法は、

にあるとおり、Net::SSLeayのsvn (http://svn.debian.org/wsvn/net-ssleay) のtrunkをもってきてそれをインストールすればOK。

$ svn co svn://svn.debian.org/net-ssleay/trunk/ Net-SSLeay
$ cd Net-SSLeay
$ perl Makefile.PL
...