MythTVのソース・インストール

MythTV トップへ

2005/04/11


XMLTVに必要なperlモジュールのインストール

  1. Vine3.1のパッケージをインストールします。これには以下のようにsources.listを編集してVineのextrasを有効にする必要があります。
    $ su
    # emacs /etc/apt/sources.list
    rpm [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates extras
    rpm-src [vine] http://updates.vinelinux.org/apt 3.1/$(ARCH) main devel plus updates extras
    # apt-get update ← sources.listを変更したので、もう一度行います。
    以下をコピー/ペーストするなどして、すべてインストールします。
    apt-get install perl-XML-Twig perl-Compress-Zlib perl-HTML-Parser \
    perl-HTML-Tagset perl-URI perl-libwww-perl
    
  2. CPANから以下をインストールします。
    # perl -MCPAN -e shell
    この後、初回はいくつか質問されるが、すべてEnterでOKですが、以下はEnterで進めませんので次のようにします。
    Select your continent (or several nearby continents) [] 2 (Asiaを選択)
    Select your country (or several nearby countries) [] 5 (Japanを選択)
    Select as many URLs as you like (by number),
    put them on one line, separated by blanks, e.g. '1 4 5' [] 1 4 5
    上記以外はEnterでOKです。
    次にインストールしていきます。
    途中、いくつか質問されますが、全部Enterで大丈夫のようです。
    cpan> install XML::Writer
    cpan> install Lingua::EN::Numbers::Ordinate
    cpan> install Lingua::Preferred
    cpan> install HTML::TreeBuilder
    cpan> install Term::ProgressBar
    cpan> install Unicode::String
    cpan> exit

XMLTV日本対応版のインストール

  1. linuxwiki@ぱ研 - XMLTV日本対応版からxmltv-0.5.29-cvs040228.tar.bz2を/usr/local/srcにダウンロードします。
  2. 解凍します。
    $ cd /usr/local/src
    $ tar jxvf xmltv-0.5.29-cvs040228.tar.bz2
  3. Makefileを生成します。
    $ cd xmltv
    $ perl Makefile.PL
    Choose which optional components of xmltv you want to install.  The
    XMLTV.pm library and the filter programs such as tv_grep and tv_sort
    are installed by default; here you choose grabbers for different
    countries and front-ends for managing listings.
    
    Alternative grabber for Britain (tv_grab_uk_rt)                    [yes]
    Grabber for Italy (tv_grab_it)                                     [yes]
    Grabber for North America (tv_grab_na)                             [yes]
    Grabber for New Zealand (tv_grab_nz)                               [yes]
    Grabber for Finland (tv_grab_fi)                                   [yes]
    Grabber for Spain - Analogic Terrestrial/Cable (tv_grab_es)        [yes]
    Grabber for Spain - Digital Satellite (D+) (tv_grab_es_digital)    [yes]
    Grabber for the Netherlands (tv_grab_nl)                           [yes]
    Alternative grabber for the Netherlands (tv_grab_nl_wolf)          [yes]
    Grabber for Hungary (tv_grab_hu)                                   [yes]
    Grabber for Denmark (tv_grab_dk)                                   [yes]
    Grabber for Japan (tv_grab_jp)                                     [yes]
    Grabber for Germany (tv_grab_de_tvtoday)                           [yes]
    Grabber for Sweden (tv_grab_se)                                    [no]
    Grabber for France (tv_grab_fr)                                    [yes]
    Program to report exceptions and changes in a schedule (tv_check)  [no]
    CGI program to filter listings (to install manually) (tv_pick_cgi) [yes]
    
    Do you want to proceed with this configuration? [yes,no (default=yes)] {Enter}を入力
    		
  4. Makeします。
    $ make
  5. インストールします。
    $ su
    # make install

LAMEのインストール

  1. 必要なパッケージをインストールします。
  2. # apt-get install ncurses ncurses-devel
  3. LAME Ain't an MP3 Encoderの「Using LAME/Download the source code 」からlame-3.96.1.tar.gzを/usr/local/srcにダウンロードします。
  4. 解凍します。
    $ cd /usr/local/src
    $ tar zxvf lame-3.96.1.tar.gz
  5. コンパイルします。
    $ cd lame-3.96.1
    $ ./configure
    $ make
  6. インストールします。
    $ su
    # make install

MythTVのインストール

  1. 事前に必要なパッケージをaptでインストールしておきます。
    apt-get install freetype2 freetype2-devel XOrg-devel \
    qt qt-devel MySQL-server MySQL-client MySQL-devel qt-MySQL TrueType-sazanami
  2. lameを動的リンカに認識させるため、/etc/ld.so.confを編集します。
  3. # emacs /etc/ld.so.conf
    # 以下の行を追加します
    /usr/local/lib
  4. 動的リンカに認識させます。
    # /sbin/ldconfig
    # exit
  5. MythTVの「Downloads/MythTV」からmythtv-0.17.tar.tarを/usr/local/srcにダウンロードします。
  6. 解凍します。
    $ cd /usr/local/src
    $ tar jxvf mythtv-0.17.tar.tar
  7. qt-develの環境変数を設定します。
    $ export QTDIR=/usr/lib/qt3
    これでmakeがうまくいかないようでしたら、一度、ログアウトして、ログインしなおしてみてください。
    また、グラフィカル・ログインした環境で操作している場合、PCを再起動してください。
  8. 色々な方の情報から、CPUがi586の方は次の設定が必要です(Pentium4やCeleronなど、i686の方はこれは必要ありません)。
    /usr/local/src/mythtv-0.17/settings.proを編集して、pentiumproをi586に変更します。
    $ emacs /usr/local/src/mythtv-0.17/settings.pro
    release {
        DEFINES += MMX
        QMAKE_CXXFLAGS_RELEASE = -O3 -march=i586 -fomit-frame-pointer
        QMAKE_CFLAGS_RELEASE = $${QMAKE_CXXFLAGS_RELEASE}
    }
  9. コンパイルします。これはかなり時間がかかります。
    $ cd mythtv-0.17
    $ ./configure
    $ qmake mythtv.pro
    $ make
  10. インストールします。
    $ su
    # make install
  11. mythbackendの起動スクリプトをインストールします。
    # cd /usr/local/src/mythtv-0.17/contrib
    # cp etc.rc.d.init.d.mythbackend /etc/init.d/mythbackend
    # chmod 755 /etc/init.d/mythbackend
    # cp etc.sysconfig.mythbackend /etc/sysconfig/mythbackend
  12. mythTVのセッティングを行うプログラムを、インストールします。
  13. # cp /usr/local/src/mythtv-0.17/setup/setup /usr/local/bin/mythsetup
  14. 動的リンカに認識させます。
    # /sbin/ldconfig

引き続き、MythTVのインストール (2)を行います。

Copyright©2001-2008 釣ったよ! All Right Reserved.    sg@tsuttayo.sytes.net