faad2 のインストール

というわけでまずは faad からインストールしてみよう!
最初に /etc/apt/source.list の最後に deb-src http://www.debian-multimedia.org stable main を加えて

paraches@debian:~/myTest/codec$ sudo apt-get update
ヒット http://ring.asahi-net.or.jp stable/main Packages
ヒット http://ring.asahi-net.or.jp stable/main Release                            
ヒット http://ring.asahi-net.or.jp stable/main Sources                            
ヒット http://ring.asahi-net.or.jp stable/main Release                            
ヒット http://security.debian.org stable/updates/main Packages                    
ヒット http://security.debian.org stable/updates/main Release                     
ヒット http://www.debian-multimedia.org stable/main Sources
ヒット http://www.debian-multimedia.org stable/main Release
パッケージリストを読みこんでいます... 完了0%
paraches@debian:~/myTest/codec$ sudo apt-get upgrade
パッケージリストを読みこんでいます... 完了0%
依存関係ツリーを作成しています... 完了%     
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。

という感じで。
次に faad2 のインストールだけど、ここで万が一パッケージが用意されていると嬉しいので apt-get install をトライ

paraches@debian:~/myTest/codec$ sudo apt-get install faad2
Password:
パッケージリストを読みこんでいます... 完了%
依存関係ツリーを作成しています... 完了%     
E: パッケージ faad2 が見付かりません
paraches@debian:~/myTest/codec$ 

やっぱり無いよね。で、今度はソースをゲットしてパッケージのビルドをトライ

paraches@debian:~/myTest/codec$ apt-get source faad2
パッケージリストを読みこんでいます... 完了0%
依存関係ツリーを作成しています... 完了%     
1183kB のソースアーカイブを取得する必要があります。
取得:1 http://www.debian-multimedia.org stable/main faad2 2.0.0+cvs20060416-0.1sarge1 (dsc) [691B]
取得:2 http://www.debian-multimedia.org stable/main faad2 2.0.0+cvs20060416-0.1sarge1 (tar) [1178kB]
取得:3 http://www.debian-multimedia.org stable/main faad2 2.0.0+cvs20060416-0.1sarge1 (diff) [4132B]
1183kB を 26s で取得しました (44.5kB/s)                                                
dpkg-source: extracting faad2 in faad2-2.0.0+cvs20060416
paraches@debian:~/myTest/codec/faad2/faad2-2.0.0+cvs20060416$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is faad2
dpkg-buildpackage: source version is 2.0.0+cvs20060416-0.1sarge1
dpkg-buildpackage: source maintainer is Christian Marillat <marillat@debian.org>
dpkg-buildpackage: host architecture is powerpc
dpkg-checkbuilddeps: Unmet build dependencies: libsndfile1-dev xmms-dev libid3-dev dpatch
dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: (Use -d flag to override.)
paraches@debian:~/myTest/codec/faad2/faad2-2.0.0+cvs20060416$ 

あらら、他に必要なパッケージが4つもあるのね…。頑張ってインストールしましょう。apt-get install でインストールできると嬉しいけど。

paraches@debian:~/myTest/codec/sndfile$ sudo apt-get install libsndfile1-dev
パッケージリストを読みこんでいます... 完了0%
依存関係ツリーを作成しています... 完了%     
以下の特別パッケージがインストールされます:
  libsndfile1
以下のパッケージが新たにインストールされます:
  libsndfile1 libsndfile1-dev
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
461kB のアーカイブを取得する必要があります。
展開後に追加で 1327kB のディスク容量が消費されます。
続行しますか? [Y/n] 
取得:1 http://ring.asahi-net.or.jp stable/main libsndfile1 1.0.10-2 [168kB]
取得:2 http://ring.asahi-net.or.jp stable/main libsndfile1-dev 1.0.10-2 [293kB]
461kB を 2s で取得しました (194kB/s)            
未選択パッケージ libsndfile1 を選択しています。
(データベースを読み込んでいます... 現在 46299 個のファイルとディレクトリがインストールされています。)
(.../libsndfile1_1.0.10-2_powerpc.deb から) libsndfile1 を展開しています...
未選択パッケージ libsndfile1-dev を選択しています。
(.../libsndfile1-dev_1.0.10-2_powerpc.deb から) libsndfile1-dev を展開しています...
libsndfile1 (1.0.10-2) を設定しています ...

libsndfile1-dev (1.0.10-2) を設定しています ...

paraches@debian:~/myTest/codec/sndfile$ 

を! apt-get install でいけるじゃん! 他もこの調子で!

paraches@debian:~/myTest/codec/xmms-dev$ sudo apt-get install xmms-dev
パッケージリストを読みこんでいます... 完了%
依存関係ツリーを作成しています... 完了%     
以下の特別パッケージがインストールされます:
  libglib1.2 libglib1.2-dev libgtk1.2 libgtk1.2-common libgtk1.2-dev
  libice-dev libsm-dev xmms
提案パッケージ:
  libglib1.2-doc libgtk1.2-doc
推奨パッケージ:
  libasound2 libaudiofile0 libesd0 libesd-alsa0 libmikmod2 unzip
以下のパッケージが新たにインストールされます:
  libglib1.2 libglib1.2-dev libgtk1.2 libgtk1.2-common libgtk1.2-dev
  libice-dev libsm-dev xmms xmms-dev
アップグレード: 0 個、新規インストール: 9 個、削除: 0 個、保留: 0 個。
5678kB のアーカイブを取得する必要があります。
<長いので省略>
xmms-dev (1.2.10+cvs20050209-2) を設定しています ...
paraches@debian:~/myTest/codec/xmms-dev$ 

paraches@debian:~/myTest/codec/id3$ sudo apt-get install libid3-dev
パッケージリストを読みこんでいます... 完了%
依存関係ツリーを作成しています... 完了%     
注意、libid3-dev の代わりに libid3-3.8.3-dev を選択します
以下の特別パッケージがインストールされます:
  libid3-3.8.3 libid3-3.8.3-dev
以下のパッケージが新たにインストールされます:
  libid3-3.8.3 libid3-3.8.3-dev
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
485kB のアーカイブを取得する必要があります。
展開後に追加で 1503kB のディスク容量が消費されます。
続行しますか? [Y/n] 
取得:1 http://ring.asahi-net.or.jp stable/main libid3-3.8.3 3.8.3-4.1 [189kB]
取得:2 http://ring.asahi-net.or.jp stable/main libid3-3.8.3-dev 3.8.3-4.1 [296kB]
485kB を 2s で取得しました (202kB/s)             
未選択パッケージ libid3-3.8.3 を選択しています。
(データベースを読み込んでいます... 現在 46939 個のファイルとディレクトリがインストールされています。)
(.../libid3-3.8.3_3.8.3-4.1_powerpc.deb から) libid3-3.8.3 を展開しています...
未選択パッケージ libid3-3.8.3-dev を選択しています。
(.../libid3-3.8.3-dev_3.8.3-4.1_powerpc.deb から) libid3-3.8.3-dev を展開しています...
libid3-3.8.3 (3.8.3-4.1) を設定しています ...

libid3-3.8.3-dev (3.8.3-4.1) を設定しています ...
paraches@debian:~/myTest/codec/id3$ 

paraches@debian:~/myTest/codec/dpatch$ sudo apt-get install dpatch
パッケージリストを読みこんでいます... 完了%
依存関係ツリーを作成しています... 完了%     
以下のパッケージが新たにインストールされます:
  dpatch
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
75.9kB のアーカイブを取得する必要があります。
展開後に追加で 303kB のディスク容量が消費されます。
取得:1 http://ring.asahi-net.or.jp stable/main dpatch 2.0.10 [75.9kB]
75.9kB を 0s で取得しました (144kB/s)
未選択パッケージ dpatch を選択しています。
(データベースを読み込んでいます... 現在 46978 個のファイルとディレクトリがインストールされています。)
(.../archives/dpatch_2.0.10_all.deb から) dpatch を展開しています...
dpatch (2.0.10) を設定しています ...
paraches@debian:~/myTest/codec/dpatch$ 

というわけで、4つ全部 apt-get install でインストールできた! 楽チン。今度こそ faad2 のパッケージをビルドだ!

paraches@debian:~/myTest/codec/faad2/faad2-2.0.0+cvs20060416$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is faad2
dpkg-buildpackage: source version is 2.0.0+cvs20060416-0.1sarge1
dpkg-buildpackage: source maintainer is Christian Marillat <marillat@debian.org>
dpkg-buildpackage: host architecture is powerpc
 fakeroot debian/rules clean
dh_testdir
dh_testroot
<長いので省略>
dpkg-deb: ../libfaad2-0_2.0.0+cvs20060416-0.1sarge1_powerpc.deb にパッケージ `libfaad2-0' を構築しています
dpkg-deb: ../libfaad2-dev_2.0.0+cvs20060416-0.1sarge1_powerpc.deb にパッケージ `libfaad2-dev' を構築しています
dpkg-deb: ../faad_2.0.0+cvs20060416-0.1sarge1_powerpc.deb にパッケージ `faad' を構築しています
dpkg-deb: ../xmms-mp4_2.0.0+cvs20060416-0.1sarge1_powerpc.deb にパッケージ `xmms-mp4' を構築しています
 signfile faad2_2.0.0+cvs20060416-0.1sarge1.dsc
gpg: “Christian Marillat <marillat@debian.org>”をとばします: 秘密鍵が得られません
gpg: [stdin]: clearsign failed: 秘密鍵が得られません
paraches@debian:~/myTest/codec/faad2/faad2-2.0.0+cvs20060416$ cd ..
paraches@debian:~/myTest/codec/faad2$ ls
faad2-2.0.0+cvs20060416
faad2_2.0.0+cvs20060416-0.1sarge1.diff.gz
faad2_2.0.0+cvs20060416-0.1sarge1.dsc
faad2_2.0.0+cvs20060416-0.1sarge1.dsc.asc
faad2_2.0.0+cvs20060416.orig.tar.gz
faad_2.0.0+cvs20060416-0.1sarge1_powerpc.deb
libfaad2-0_2.0.0+cvs20060416-0.1sarge1_powerpc.deb
libfaad2-dev_2.0.0+cvs20060416-0.1sarge1_powerpc.deb
xmms-mp4_2.0.0+cvs20060416-0.1sarge1_powerpc.deb

paraches@debian:~/myTest/codec/faad2$ 

を! さっくりうまくいった! それじゃパッケージのインストールだ。

paraches@debian:~/myTest/codec/faad2$ sudo dpkg -i libfaad2-0_2.0.0+cvs20060416-0.1sarge1_powerpc.deb 
未選択パッケージ libfaad2-0 を選択しています。
(データベースを読み込んでいます... 現在 47026 個のファイルとディレクトリがインストールされています。)
(libfaad2-0_2.0.0+cvs20060416-0.1sarge1_powerpc.deb から) libfaad2-0 を展開しています...
libfaad2-0 (2.0.0+cvs20060416-0.1sarge1) を設定しています ...

paraches@debian:~/myTest/codec/faad2$ sudo dpkg -i libfaad2-dev_2.0.0+cvs20060416-0.1sarge1_powerpc.deb 
未選択パッケージ libfaad2-dev を選択しています。
(データベースを読み込んでいます... 現在 47035 個のファイルとディレクトリがインストールされています。)
(libfaad2-dev_2.0.0+cvs20060416-0.1sarge1_powerpc.deb から) libfaad2-dev を展開しています...
libfaad2-dev (2.0.0+cvs20060416-0.1sarge1) を設定しています ...

paraches@debian:~/myTest/codec/faad2$ sudo dpkg -i faad_2.0.0+cvs20060416-0.1sarge1_powerpc.deb 
(データベースを読み込んでいます... 現在 47044 個のファイルとディレクトリがインストールされています。)
faad 2.0.0+cvs20060416-0.1sarge1 を(faad_2.0.0+cvs20060416-0.1sarge1_powerpc.deb で)置換するための準備をしています...
faad を展開し、置換しています...
faad (2.0.0+cvs20060416-0.1sarge1) を設定しています ...

paraches@debian:~/myTest/codec/faad2$ sudo dpkg -i xmms-mp4_2.0.0+cvs20060416-0.1sarge1_powerpc.deb 
未選択パッケージ xmms-mp4 を選択しています。
(データベースを読み込んでいます... 現在 47044 個のファイルとディレクトリがインストールされています。)
(xmms-mp4_2.0.0+cvs20060416-0.1sarge1_powerpc.deb から) xmms-mp4 を展開しています...
xmms-mp4 (2.0.0+cvs20060416-0.1sarge1) を設定しています ...
paraches@debian:~/myTest/codec/faad2$ 

と、これもうまくいった! とりあえずは faad2 のインストールは完了!