CygwinにGeo::IPを入れようとしたらMakefile.PLが阿呆だった

Cygwinのgeoipパッケージを入れただけではGeo::IPのインストールは失敗します。これはMakefile.PLがlibGeoIP.dllを探すのですが、実際には/usr/lib/libGeoIP.dll.aとしてインストールされているからです。普通は「ldに探させてみて、リンクに成功したらライブラリがあると判断する」と思うのですが。。。

で、シンボリックリンクで逃げました。
% ln -s /usr/lib/libGeoIP.dll.a /usr/lib/libGeoIP.dll
というか、Makefile.PLは中身を見ているわけではないので、
% touch /usr/lib/libGeoIP.dll
で空ファイルを作ってもOKです。

% perl Makefile.PL
% rm /usr/lib/libGeoIP.dll
Makefile.PLの処理さえ終われば用済みです。あとは通常通り
% make
% make test
% make install
でOK。