匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:42 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0001137 | Vine Linux | 1 バグ | 2011-05-21 02:43 | 2011-11-08 17:29 | |||||
報告者 | anonymous | ||||||||
担当者 | munepi | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | 5.2 | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0001137: self-build-gstreamer-plugins-bad がビルドエラー | ||||||||
説明 | 最近の libass-devel がインストールされているとエラーになるようです。 とりあえず、apt-get remove libass-devel で関連パッケージを削除して、 apt-get install --reinstall self-build-gstreamer-plugins-bad すればエラーにならずにインストール出来ました。 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | |||||||||
パッケージ | self-build-gstreamer-plugins-bad | ||||||||
添付ファイル | |||||||||
コメント | |
(0000451) munepi (管理者) 2011-05-21 10:36 |
> 最近の libass-devel がインストールされているとエラーになるようです。 > > とりあえず、apt-get remove libass-devel で関連パッケージを削除して、 > apt-get install --reinstall self-build-gstreamer-plugins-bad > すればエラーにならずにインストール出来ました。 > libass-develがインストールされていると、ビルドに失敗します。 > vlcをインストールすると、依存によりlibass及びlibass-develもインストールされるので、 > vlcをインストールされていない場合(や、あえてlibass-develをインストールしない限り)は > 症状が発生しません。 vine-users-forum において、 「Real Playerで再生」の音声データを聞くには? https://groups.google.com/group/vine-users-forum/browse_thread/thread/c1fe7d6988a3d90d/ [^] に同様な投稿がありました。 この投稿に原因の追究がされていますので、 こちらにもそれを貼りつけておきます。 さきほど、気になって確認してみました。 Vine Linux 5.2 i386 のほぼ最小インストールから構成した環境から、 先に self-build-vlc をインストールしてから、 次に self-build-gstreamer-plugins-bad をインストールしました。 # この環境は、vbuilder というツールで構築できます。 $ vbuilder --version 5.2_i386 install-rpm self-build-vlc install-rpm self-build-gstreamer-plugins-bad 2>&1 | tee vbuilder-5.2_i386-vlc-gstplugsbad.txt このときのログをvbuilder-5.2_i386-vlc-gstplugsbad.txtとして添付します。 これによると、libmms-devel がビルド依存されていないことが分かります。 また、self-build-gstreamer-plugins-bad のビルドにも失敗しておりません。 念のため、Vine Linux 5.2 i386 のほぼ最小インストールから構成した環境から、 先に libmms-devel をインストールしてから、 次に self-build-gstreamer-plugins-bad をインストールしました。 $ vbuilder --version 5.2_i386 clean install-rpm libass-devel install-rpm self-build-gstreamer-plugins-bad 2>&1 | tee vbuilder-5.2_i386-libassdev-gstplugsbad.txt このときのログを vbuilder-5.2_i386-libassdev-gstplugsbad.txt として添付します。 これによると、libass-devel がインストールされていたとしても、 問題なく gstreamer-plugins-bad がビルドできました。 しかしながら、実際には configure: *** checking feature: ASS/SSA renderer *** configure: *** for plug-ins: assrender *** checking for ASSRENDER... no no configure: *** These plugins will not be built: assrender でした。gst-plugins-bad-0.10.12/configure を追って調べてみると、 enca-devel も入っている場合に、ASSRENDER... yes になるところまで確認できました。 $ pkg-config --exists --print-errors "libass >= 0.9.4" Package enca was not found in the pkg-config search path. Perhaps you should add the directory containing `enca.pc' to the PKG_CONFIG_PATH environment variable Package 'enca', required by 'libass', not found ところが、このとき Vine Linux 5 では、 gstreamer-plugins-bad のビルドに失敗するんですね。 Making all in assrender CC gstassrender.o In file included from gstassrender.c:24: gstassrender.h:47: error: expected specifier-qualifier-list before ‘ass_library_t’ gstassrender.c: In function ‘gst_assrender_init’: gstassrender.c:163: error: ‘Gstassrender’ has no member named ‘renderer_init_ok’ gstassrender.c:164: error: ‘Gstassrender’ has no member named ‘track_init_ok’ gstassrender.c:165: error: ‘Gstassrender’ has no member named ‘enable’ (snip) make[3]: *** [libgstassrender_la-gstassrender.lo] エラー 1 make[2]: *** [all-recursive] エラー 1 make[1]: *** [all-recursive] エラー 1 make: *** [all] エラー 2 エラー: /var/tmp/rpm-tmp.59968 の不正な終了ステータス (%build) ひとまず、 $ sudo apt-get remove enca-devel をするか、 /usr/share/self-build-gstreamer-plugins-bad/gstreamer-plugins-bad.spec の %configure \ --enable-debug --disable-static --disable-gtk-doc \ --disable-ladspa --enable-experimental \ --disable-siren --disable-valve --disable-dtmf --disable-autoconvert \ --disable-liveadder --disable-rtpmux \ ; に --disable-assrender を付け足してもらうことで、 一時的に rpm ビルドできると思います。 まとめますと、 Vine Linux 5.2 において、 self-build-gstreamer-plugins-bad-0.10.12-1vl5 を self-build するときに、enca-devel と libass-devel がインストールされていると、 configure の autodetect により ASSRENDER のビルドをしようとして、 ビルドに失敗する ということになります。 self-build-gstreamer-plugins-bad-0.10.12-1vl5 が VinePlus/5 に put された当初、 libass も enca も VinePlus/5 になかったために、 そもそも assrender のプラグインまで想定してなかったですね (^^;; 要望が多いようでしたら、次回更新時に対応することに致します。 したがいまして、上記 workaround で対応して頂きまして、 本件は「次回更新時対応」としてよろしいでしょうか? |
(0000452) munepi (管理者) 2011-07-19 18:29 |
こちらへの報告を忘れておりました。 [VineSeed:023572] update: self-build-gstreamer-plugins-bad (vl5) http://ml.vinelinux.org/vineseed/msg06711.html [^] /VinePlus/5/non-free へ self-build-gstreamer-plugins-bad-0.10.12-2vl5.{noarch,src}.rpm を put しました。 --disable-assrender として対応しました。 ご確認いただけますでしょうか? |
(0000453) anonymous (参照) 2011-08-05 14:26 |
> こちらへの報告を忘れておりました。 > > /VinePlus/5/non-free へ > self-build-gstreamer-plugins-bad-0.10.12-2vl5.{noarch,src}.rpm > を put しました。 > --disable-assrender として対応しました。 > > ご確認いただけますでしょうか? libass-devel をインストールして、self-build-gstreamer-plugins-bad を再インストールしてみました。 特にエラーもなくインストール出来ました。ありがとうございました。 |
(0000454) munepi (管理者) 2011-11-08 17:29 |
状態を「完了」と致します。 |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2011-05-21 02:43 | anonymous | 新規課題 | |
2011-05-21 10:36 | munepi | 担当者 | => munepi |
2011-05-21 10:36 | munepi | 状態 | 新規 => 担当者決定 |
2011-05-21 10:36 | munepi | コメント追加: 0000451 | |
2011-07-19 18:29 | munepi | 状態 | 担当者決定 => テスト待ち |
2011-07-19 18:29 | munepi | コメント追加: 0000452 | |
2011-08-05 14:26 | anonymous | コメント追加: 0000453 | |
2011-11-08 17:29 | munepi | 状態 | テスト待ち => 完了 |
2011-11-08 17:29 | munepi | コメント追加: 0000454 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |