日本語ファイル名が文字化けしないunzipのビルド手順

愚痴だけで終わらせるのもなんなのでまとめました。

  1. FS#15256 – [unzip] New unzip 6.0 lacks -O -I optionsからパッチを取得する
  2. パッチが対応するバージョンのunzipのソースを取得する
  3. Homebrewでlibiconvをインストールする (OS付属のlibiconvだとシンボルが解決できないので)

2013/04/29追記:最近のhomebrewにはデフォルトでlibiconvが含まれなくなったので、下記サイトを参考にしてfomulaを追加する - Install libiconv on OS X with Homebrew · sparklemotion/nokogiri Wiki

  1. brew link libiconv --forceして/usr/local/includeと/usr/local/libにリンクを作る
  2. ソースを展開してパッチ当てる
  3. ソースのunix/Makefileunix/configureのLFLAGS1に-I/usr/local/include -L/usr/local/lib -liconvとか追加する
  4. ソースのunix/Makefileを一つ上のディレクトリにコピーする (INSTALLに書いてあるよ)
  5. make genericする