↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2005-10-09(Sun) [長年日記]

[Debian][MythTV] Debianパッケージはunstable前提

MythTVは、

deb http://dijkstra.csh.rit.edu/~mdz/debian unstable mythtv

deb-src http://dijkstra.csh.rit.edu/~mdz/debian unstable mythtv

でバイナリパッケージを利用していたけれど、昨日、ふとしたことでupgradeしたら一部のパッケージしか更新されず依存関係から古いパッケージが削除されてMythTVが動かなくなった。

そもそも、おうちサーバは、stableのDebian 3.1(sarge)なのにunstableのMytyTVパッケージを入れようとしているところに無理がある。

バージョンか0.18.1-3の頃は偶然うまくいっていたけど、0.18.1-4の現在はunstableになっていないと利用できないようだ。24時間運用しているおうちサーバをunstableにするには度胸がいるので困ってしまった。

しかたがないので、自分でコンパイルすることにした。

MythTVは以下のライブライリーに依存している

libqt3-mt-dev

libmysqlclient14-dev | libmysqlclient-dev

libfreetype6-dev

libvorbis-dev

liblame-dev

liblircclient-dev

libartsc0-dev

libasound2-dev

libxinerama-dev | xlibs-static-dev(<< 6.8.1-1)

libxxf86vm-dev | xlibs-static-dev (<< 6.8.1-1)

libxext-dev |xlibs-static-dev (<< 6.8.1-1)

libdvb-dev

g++-3.4

そこで、まだインストールされていなかった以下のパッケージをとって来た。

# apt-get install libqt3-mt-dev

# apt-get install libmysqlclient14-dev

# apt-get install liblame-dev

# apt-get install libvorbis-dev

# apt-get install liblircclient-dev

# apt-get install libartsc0-dev

# apt-get install libasound2-dev

# apt-get install libdvb-dev

※ apt-get build-dep package で一発で集められることを知った。

あとは、ビルドするだけ、おもむろに

$ apt-get source mythtv

$ cd mythtv-0.18.1

$ dpkg-buildpackage -rfakeroot -uc -b

として、数分待つと

libmyth-0.18.1-dev_0.18.1-4_i386.deb

libmyth-0.18.1_0.18.1-4_i386.deb

mythtv-backend_0.18.1-4_i386.deb

mythtv-common_0.18.1-4_all.deb

mythtv-database_0.18.1-4_all.deb

mythtv-debug_0.18.1-4_i386.deb

mythtv-doc_0.18.1-4_all.deb

mythtv-frontend_0.18.1-4_i386.deb

mythtv_0.18.1-4_all.deb

ができる。(簡単だ)

libmyth

mythtv-common

mythtv-database

mythtv-backend

mythtv-frontend

mythtv

をインストールしたら、Debian 3.1(sarge)の環境でMythTVが使えるようになった。(よかった)

mythwebなどのプラグインは、バイナリ配布されているものがそのまま使えているので、まだ自分でビルドはしていない。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索