mediatomb DLNAサーバ

mediatombをhomebrewで入れようとすると、たくさんエラーがでる。
これは、ffmpeglibavformatのICD(とは言わないか。)が新しくなったから。
ということで、以下のパッチを当てればよい。


というのは面倒なので、以下のコマンドによりFormulaを書き換えよう。

$ brew edit mediatomb

で、$EDITORが立ち上がるので、Formulaを編集する。
11行目?あたりに

  def patches
    "https://launchpadlibrarian.net/71985647/libav_0.7_support.patch",
  end

とあるので、

  def patches
    [
      "https://launchpadlibrarian.net/71985647/libav_0.7_support.patch",
      "https://raw.github.com/RyutaSatoh/misc/master/patches/avformat_mediatomb.patch"
    ]
  end

とする。つまり、先述したパッチを適用する。


これでコンパイルは通る。
ちなみに、ffmpegサポートを無効にしてもよいのならば、brew edit mediatombで

    system "./configure", "--disable-dependency-tracking",
                          "--prefix=#{prefix}"

となっている最後らへんのところを

    system "./configure", "--disable-dependency-tracking",
                          "--disable-ffmpeg",
                          "--prefix=#{prefix}"

とすればよい、はず。