FreeNAS 0.7とDaap(Firefly)

Tunesのバージョンが上がって、何時の間にやらFreeNASのdaapd(firefly)のミュージックサーバー画使えなくなってしまいました。
以前も時々有ったのですが、FreeNAS自体のバージョンアップをすれば治ることも有りました。
しかし、既にFreeNASは開発体制が変わり0.8系以降は物になってしまっているようで、ミュージックサーバー機能も搭載されていません。

色々調べていると、どうやら転送プロトコルの微妙な実装の違いで認識出来なくなる様子で、パッチなども出ていました。

取敢えず、少し古い0.6.x系のFreeNASを使っていたので、新しい0.7.4919にバージョンを上げてみましたが、これでは状況は改善しませんでした。

手詰まり・・・ と言うわけで少しだけ頑張ってみましたので自分用メモ兼ねて手順を・・・
なんか良く解ってませんが(ぉぃ まぁ、動いたからOK!?

・FreeBSD7.2を持ってくる。
・Portsを最新に更新
・/usr/ports/audio/fireflyで make patch
・out-daap-proto.c/out-daap.cに修正パッチをあてる。(追加の修正パッチ)
・make installする
・daapdを freenasの/usr/local/sbinへコピー
・/usr/local/lib/libogg.so.8をfreenasにコピー
・out-daap.soをFreenasの/usr/local/share/mt-daapd/plugins/libout-daap.soに上書きコピー

以上で動いている様子。

21_itunes10.5.dpatch