メモ(Case Sensitiveなアーカイブからビルド)

CPANのImage::FilterをMacにinstallしてみようとしたところ、makeでこける。なんでだろうと思い、Linux boxで調べてみたらCase Insensitiveファイルシステムに対応していないアーカイブだった(Blur.cとblur.cが別々に存在している)。ので回避策。

BUILD_PID=$$
hdiutil create -size 100M  -fs UFS -volname "BUILD" /tmp/build_$BUILD_PID.dmg
hdiutil mount /tmp/build_$BUILD_PID.dmg
tar zxvf Image-Filter-0.07.tar.gz -C /Volumes/BUILD
cd /Volumes/BUILD/Image-Filter-0.07
perl Makefile.PL
make
sudo make install
cd -
diskutil eject /Volumes/BUILD 
rm /tmp/build_$BUILD_PID.dmg

ださい。しかし動けば勝ちだ。