お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-01-09 20:20:50

avidya
ゲスト

一部コーデックがビルドできない

 Ubuntu 8.10 Intrepid Ibex にてどうしても以下のコーデックのビルドができません。ビルドに成功した方はいらっしゃいませんか?ちなみに Ubuntu 8.04 Hardy Heron では、問題なくビルドできることは確認しています。
・dirac 1.0.0
・faad2 2.6.1

 

#2 2009-01-14 17:51:42

avidya
ゲスト

Re: 一部コーデックがビルドできない

 faad2 2.6.1 だけ、条件付きでビルドできましたので報告します。
 ビルド時のエラーは ./bootstrap 実行時、./configure 実行時に発生していたのですが、エラーの発生元はわかりました。あくまでわかったのは発生元であって、発生原因ではありませんので、御注意ください。

 エラーの発生元は faad の時にあったのかどうか忘れましたが、bootstrap 時に mpeg4ip と xmms のプラグインのビルド情報を configure ファイルに書き込むタイミングで発生しています。
 ですから、configure.in ファイルの mpeg4ip プラグインと xmms プラグイン関連の記述をコメントアウトし、Plugin ディレクトリ内の Makefile.am の中身を "SUBDIRS =" だけにしてやることで、faad2 自体のビルドはできました。エンコードもできています。もちろん二つの Plugin はビルドされません。

 ただ、このエラーですがなぜか Ubuntu 8.04 Hardy Heron では発生しません。autoconf や automake のバージョンが変わったりしているためでしょうか?

 ちなみに Dirac 1.0.0 だけは、未だにどうしてもビルドできません。

最後の編集者: avidya (2009-01-14 17:55:12)

 

#3 2009-01-15 00:03:47

hir0
メンバ
登録日: 2008-09-28

Re: 一部コーデックがビルドできない

dirac 1.0.0 について8.10でmake make install ともエラーが出なかったので報告します。
コンパイル前に行った操作、
# apt-get install autoconf automake1.9 libgtk2.0-dev libglade2-dev libxml2-dev
# ./configure --disable-static
# ./configure --enable-debug
# make
# make install

すみません、エラーを出さない明確な理由が分かっている分けではありませんが、エラーが出た後上記操作でエラーがでなかったので報告します。 

オフライン

 

#4 2009-01-15 06:43:08

avidya
ゲスト

Re: 一部コーデックがビルドできない

 情報ありがとうございます。午前中は外出するので、午後から試してみます。

 

#5 2009-01-15 17:40:28

avidya
ゲスト

Re: 一部コーデックがビルドできない

hir0さん による投稿:

dirac 1.0.0 について8.10でmake make install ともエラーが出なかったので報告します。
コンパイル前に行った操作、
# apt-get install autoconf automake1.9 libgtk2.0-dev libglade2-dev libxml2-dev
# ./configure --disable-static
# ./configure --enable-debug
# make
# make install

すみません、エラーを出さない明確な理由が分かっている分けではありませんが、エラーが出た後上記操作でエラーがでなかったので報告します。 

 結果から報告します。

コード:

./configure --disable-static --enable-debug
make
sudo make install

つまり hir0 さんと同じ方法でしかビルドできませんでした。

 エラーメッセージの内容から configure.in、全ディレクトリの Makefile.am に問題があり、それらを修正して ./bootstrap を実行すれば解決する、と予測したのですが、結果は惨敗でした。
 まぁ、Dirac が共有ライブラリでも ffmpeg は普通に動作することを確認しましたのでいいのですが。
 静的ライブラリが作成できないと、困る人もいると思うんですが。

# あと気に入らないのは --enable-debug オプションを付けないとビルドできないことですね。
# ライブラリのサイズが無駄に膨らむので。

最後の編集者: avidya (2009-01-15 17:42:16)

 

Board footer

Powered by FluxBB