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 のインストールは完了!