lame のインストール
これは mp3 関係だな。聞いた事がある。これはなんだか必要な気がするな。入れておこう!
paraches@debian:~/myTest/codec/lame$ sudo apt-get install liblam-dev パッケージリストを読みこんでいます... 完了 依存関係ツリーを作成しています... 完了 E: パッケージ liblam-dev が見付かりません
あ…。調子良くいってたのについに apt-get install で駄目になった…。それじゃソースを持ってきてパッケージをビルド…
paraches@debian:~/myTest/codec/lame$ apt-get source lame パッケージリストを読みこんでいます... 完了0% 依存関係ツリーを作成しています... 完了 1336kB のソースアーカイブを取得する必要があります。 取得:1 http://www.debian-multimedia.org stable/main lame 3.97-0.0sarge1 (dsc) [652B] 取得:2 http://www.debian-multimedia.org stable/main lame 3.97-0.0sarge1 (tar) [1329kB] 取得:3 http://www.debian-multimedia.org stable/main lame 3.97-0.0sarge1 (diff) [5614B] 1336kB を 44s で取得しました (30.2kB/s) dpkg-source: extracting lame in lame-3.97 paraches@debian:~/myTest/codec/lame$ cd lame-3.97/ paraches@debian:~/myTest/codec/lame/lame-3.97$ dpkg-buildpackage -rfakeroot dpkg-buildpackage: source package is lame dpkg-buildpackage: source version is 3.97-0.0sarge1 dpkg-buildpackage: source maintainer is Christian Marillat <marillat@debian.org> dpkg-buildpackage: host architecture is powerpc dpkg-checkbuilddeps: Unmet build dependencies: libncurses5-dev dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.) paraches@debian:~/myTest/codec/lame/lame-3.97$
おっと、足りないパッケージがあるのね。libncurses5-devってなんだ? とりあえず apt-get install をトライ!
paraches@debian:~/myTest/codec/lame/lame-3.97$ sudo apt-get install libncurses5-dev パッケージリストを読みこんでいます... 完了0% 依存関係ツリーを作成しています... 完了 以下のパッケージが新たにインストールされます: libncurses5-dev アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。 1073kB のアーカイブを取得する必要があります。 展開後に追加で 5390kB のディスク容量が消費されます。 取得:1 http://ring.asahi-net.or.jp stable/main libncurses5-dev 5.4-4 [1073kB] 1073kB を 5s で取得しました (213kB/s) 未選択パッケージ libncurses5-dev を選択しています。 (データベースを読み込んでいます... 現在 47089 個のファイルとディレクトリがインストールされています。) (.../libncurses5-dev_5.4-4_powerpc.deb から) libncurses5-dev を展開しています... libncurses5-dev (5.4-4) を設定しています ... paraches@debian:~/myTest/codec/lame/lame-3.97$
を! さっくり入った! それじゃ、あらためて lame をビルドだ。
paraches@debian:~/myTest/codec/lame/lame-3.97$ dpkg-buildpackage -rfakeroot dpkg-buildpackage: source package is lame dpkg-buildpackage: source version is 3.97-0.0sarge1 dpkg-buildpackage: source maintainer is Christian Marillat <marillat@debian.org> dpkg-buildpackage: host architecture is powerpc fakeroot debian/rules clean dh_testdir dh_testroot rm -f build-stamp configure-stamp [ ! -f Makefile ] || /usr/bin/make distclean dh_clean confcache libmp3lame/i386/choose_table.nas.lst ? libmp3lame/i386/cpu_feat.nas.lst libmp3lame/i386/scalar.nas.lst ? debian/lame.files debian/lame.docs dpkg-source -b lame-3.97 dpkg-source: building lame using existing lame_3.97.orig.tar.gz dpkg-source: building lame in lame_3.97-0.0sarge1.diff.gz dpkg-source: building lame in lame_3.97-0.0sarge1.dsc debian/rules build dh_testdir ./configure --prefix=/usr --with-fileio=lame ? --enable-mp3x --disable-analyzer-hooks --with-pic ? --mandir=/usr/share/man --without-vorbis --enable-mp3rtp ? --host=powerpc-linux --build=powerpc-linux ? --enable-nasm --enable-expopt --enable-decode-layer1 <長いので省略> dpkg-deb: ../lame_3.97-0.0sarge1_powerpc.deb にパッケージ `lame' を構築しています dpkg-deb: ../lame-extras_3.97-0.0sarge1_powerpc.deb にパッケージ `lame-extras' を構築しています dpkg-deb: ../liblame-dev_3.97-0.0sarge1_powerpc.deb にパッケージ `liblame-dev' を構築しています dpkg-deb: ../liblame0_3.97-0.0sarge1_powerpc.deb にパッケージ `liblame0' を構築しています signfile lame_3.97-0.0sarge1.dsc gpg: “Christian Marillat <marillat@debian.org>”をとばします: 秘密鍵が得られません gpg: [stdin]: clearsign failed: 秘密鍵が得られません paraches@debian:~/myTest/codec/lame/lame-3.97$
というわけで、さっくりビルド成功! 後はインストールするだけ。
paraches@debian:~/myTest/codec/lame$ sudo dpkg -i lame-extras_3.97-0.0sarge1_powerpc.deb (データベースを読み込んでいます... 現在 48030 個のファイルとディレクトリがインストールされています。) lame-extras 3.97-0.0sarge1 を(lame-extras_3.97-0.0sarge1_powerpc.deb で)置換するための準備をしています... lame-extras を展開し、置換しています... lame-extras (3.97-0.0sarge1) を設定しています ... paraches@debian:~/myTest/codec/lame$ sudo dpkg -i lame_3.97-0.0sarge1_powerpc.deb (データベースを読み込んでいます... 現在 48030 個のファイルとディレクトリがインストールされています。) lame 3.97-0.0sarge1 を(lame_3.97-0.0sarge1_powerpc.deb で)置換するための準備をしています... lame を展開し、置換しています... lame (3.97-0.0sarge1) を設定しています ... paraches@debian:~/myTest/codec/lame$ sudo dpkg -i liblame-dev_3.97-0.0sarge1_powerpc.deb 未選択パッケージ liblame-dev を選択しています。 (データベースを読み込んでいます... 現在 48030 個のファイルとディレクトリがインストールされています。) (liblame-dev_3.97-0.0sarge1_powerpc.deb から) liblame-dev を展開しています... dpkg: 依存関係の問題により liblame-dev の設定ができません: liblame-dev は以下に依存(depends)します: liblame0 (= 3.97-0.0sarge1) ...しかし: パッケージ liblame0 はインストールされていません。 dpkg: liblame-dev の読み込みエラーです(--install): 依存関係の問題 - 設定を見送ります。 以下のパッケージの処理中にエラーが発生しました: liblame-dev
ん? エラーだ。なんで? もしかしたら liblame が入ってないと liblame-dev は入らないって事?
paraches@debian:~/myTest/codec/lame$ sudo dpkg -i liblame0_3.97-0.0sarge1_powerpc.deb 未選択パッケージ liblame0 を選択しています。 (データベースを読み込んでいます... 現在 48036 個のファイルとディレクトリがインストールされています。) (liblame0_3.97-0.0sarge1_powerpc.deb から) liblame0 を展開しています... liblame0 (3.97-0.0sarge1) を設定しています ... paraches@debian:~/myTest/codec/lame$ sudo dpkg -i liblame-dev_3.97-0.0sarge1_powerpc.deb (データベースを読み込んでいます... 現在 48041 個のファイルとディレクトリがインストールされています。) liblame-dev 3.97-0.0sarge1 を(liblame-dev_3.97-0.0sarge1_powerpc.deb で)置換するための準備をしています... liblame-dev を展開し、置換しています... liblame-dev (3.97-0.0sarge1) を設定しています ... paraches@debian:~/myTest/codec/lame$
なるほど! ビルドした後のインストールの順番も大切なのね。今度からは気をつけてみよう。