MediatombをDebian jessieでコンパイルするとエラーに

Debian 8.0 jessieでMediaTombをコンパイルするとうまくコンパイルができない。割とありがちなgccの絡みらしい。とりあえずぐぐった事をベースにパッチを書く。

パッチはこちら。mediatomb-0.12.1-gcc.patch

パッチ適用+コンパイルは概ね下記のような感じ。

あとSystemdに登録する時は/etc/systemd/system/mediatomb.serviceというファイルを新規で作成。下記のような内容を書き込んでsystemd enable mediatombをすると登録される。
(mediatombユーザーも作成)

 

ちなみに一度登録するとmediatomb.serviceを書き換えても反映されないので一旦disableで登録を解除してからenableで再登録する必要があるらしい。