CentOS 5.4
2.6.18-164.6.1.el5
i386
Sony BraviaでのDLNA視聴を目論み、
http://mypace75.blog92.fc2.com/blog-entry-725.htmlhttp://d.hatena.ne.jp/ka_maru/20090918/1253273660
この辺りを参考にminidlnaの導入を試みています。
ライブラリ依存のエラーはyumで消えましたがSQLiteでこけるようです。
以下、makeの出力です。
$ make
Linking minidlna
upnpsoap.o: In function `SearchContentDirectory':
/home/user/minidlna/upnpsoap.c:1149: undefined reference to `sqlite3_malloc'
upnpsoap.o: In function `BrowseContentDirectory':
/home/user/minidlna/upnpsoap.c:972: undefined reference to `sqlite3_malloc'
sql.o: In function `sql_get_text_field':
/home/user/minidlna/sql.c:147: undefined reference to `sqlite3_prepare_v2'
/home/user/minidlna/sql.c:183: undefined reference to `sqlite3_malloc'
sql.o: In function `sql_get_int_field':
/home/user/minidlna/sql.c:82: undefined reference to `sqlite3_prepare_v2'
collect2: ld はステータス 1 で終了しました
make: *** [minidlna] エラー 1
/usr/include/sqlite3.hは存在しますが、ファイル内を検索しても
sqlite3_prepare_v2は無いようです。
yumで確認したところ、sqlite sqlite-devel sqlitemanagerは最新です。
よろしくお願いします。
お礼
!動きました! >LD_PRELOAD=/usr/local/lib/libsqlite3.so.0.8.6 これでした。 /etc/minidlna.confを追記して、LD_PRELOADの読み込みと/tmp/minidlna/files.dbの削除を 行うようにしました。 ただ、事前情報の通り、ビデオはmpeg2にしか対応していない感じですね…。 PT2+epgrecで録画して、cron起動のmencoderでXvid自動エンコード保存しているのですが…。 テレビ単体での録画資産の消費は(32F5では)出来ないと言う結論でした。 まあこれまでの「旧XBOX+XBMC+D端子接続」でもまあまあ満足のいく環境ではあるのですが。 解決までお付き合い頂き感謝、感謝です。
補足
自分の「お礼」への補足ですが 誤>/etc/minidlna.confを追記して、LD_PRELOADの読み込みと/tmp/minidlna/files.dbの削除を 行うようにしました。 正>/etc/rc.d/init.d/minidlnaを追記して、~ 失礼しました~