コメント |
|
(0000166)
|
munepi
|
2010-10-16 00:51
|
|
山本@千葉です。
> self-build-gstreamer-plugins-badがビルドに失敗しました。
> self-build-gstreamer-plugins-bad.logの中のエラーを見てみますと
> 下記のようなものが出ていました。
>
> >エラー: ファイルが見つかりません: /var/tmp/gstreamer-plugins-bad
> >-0.10.12-1vl5-root/usr/share/gstreamer-0.10/presets/GstX264Enc.prs
> >RPM ビルドエラー:
添付されていた self-build-gstreamer-plugins-bad.log を拝見しました。
いくつか気になるログがありました。
configure: *** checking feature: x264 plug-in ***
configure: *** for plug-ins: x264 ***
checking for x264_nal_encode in -lx264... no
configure: *** These plugins will not be built: x264
...
RPM ビルドエラー:
ファイルが見つかりません: /var/tmp/gstreamer-plugins-bad-0.10.12-1vl5-root/usr/share/gstreamer-0.10/presets/GstX264Enc.prs
ビルド依存されているはずの self-build-x264 などが入っていないようです。
# vbuilder というツールを使って、以下のコマンドによりインストールしたときの
# ビルドログを添付しておきます。
# $ sudo vbuilder --version 5.1_i386 install-rpm self-build-gstreamer-plugins-bad
投稿者の手元の self-build 環境の状況を調べてみたほうがよさそうです。
宜しければ、以下を実行して頂きまして、
出力されたログを添付して頂けますでしょうか?
$ wget http://trac.vinelinux.org/repos/people/munepi/scripts/check-self-build-packages.sh [^]
$ chmod 755 check-self-build-packages.sh
$ ./check-self-build-packages.sh |
|
|
|
> 山本@千葉です。
>
> > self-build-gstreamer-plugins-badがビルドに失敗しました。
> > self-build-gstreamer-plugins-bad.logの中のエラーを見てみますと
> > 下記のようなものが出ていました。
> >
> > >エラー: ファイルが見つかりません: /var/tmp/gstreamer-plugins-bad
> > >-0.10.12-1vl5-root/usr/share/gstreamer-0.10/presets/GstX264Enc.prs
> > >RPM ビルドエラー:
> 添付されていた self-build-gstreamer-plugins-bad.log を拝見しました。
> いくつか気になるログがありました。
>
> configure: *** checking feature: x264 plug-in ***
> configure: *** for plug-ins: x264 ***
> checking for x264_nal_encode in -lx264... no
> configure: *** These plugins will not be built: x264
>
> ...
>
> RPM ビルドエラー:
> ファイルが見つかりません: /var/tmp/gstreamer-plugins-bad-0.10.12-1vl5-root/usr/share/gstreamer-0.10/presets/GstX264Enc.prs
>
> ビルド依存されているはずの self-build-x264 などが入っていないようです。
> # vbuilder というツールを使って、以下のコマンドによりインストールしたときの
> # ビルドログを添付しておきます。
> # $ sudo vbuilder --version 5.1_i386 install-rpm self-build-gstreamer-plugins-bad
>
> 投稿者の手元の self-build 環境の状況を調べてみたほうがよさそうです。
> 宜しければ、以下を実行して頂きまして、
> 出力されたログを添付して頂けますでしょうか?
>
> $ wget http://trac.vinelinux.org/repos/people/munepi/scripts/check-self-build-packages.sh [^]
> $ chmod 755 check-self-build-packages.sh
> $ ./check-self-build-packages.sh
宮崎です、山本様またお世話になります。
上のコマンドを実行してみたところなにやら非常に沢山のパッケージ
が不足しているような結果が出力されました。
インストールして使ってみたかったアプリケーションはminitubeだった
わけですがsynapticでパッケージについての説明を読んだ限りでは
さきほど頂いたスクリプトが報告するような多くのパッケージを先に
インストールしておくべきであるとは解りませんでした。
おかげさまで自分は試行錯誤というか当てずっぽうに何でもかんでも
インストールしなくて済みそうですが依存性の欠如をsynapticで解決
するようにして頂いた方が良いように思います。できましたらそうい
った方向で検討していただきたく要望いたします。
追加のパッケージを入れて正常動作したらまた報告いたします。
スクリプトの結果添付いたします。
------------------------------------------------------------------------------
bbmiyazaki@yahoo.co.jp |
|
|
(0000168)
|
munepi
|
2010-10-16 09:10
|
|
2 >
> ビルド依存されているはずの self-build-x264 などが入っていないようです。
> # vbuilder というツールを使って、以下のコマンドによりインストールしたときの
> # ビルドログを添付しておきます。
> # $ sudo vbuilder --version 5.1_i386 install-rpm self-build-gstreamer-plugins-bad
なぜか添付していたはずのファイルが添付されていませんでした。
記録のために添付致します。 |
|
|
(0000169)
|
munepi
|
2010-10-16 09:51
|
|
|
|
(0000170)
|
munepi
|
2010-10-16 10:04
|
|
早速、check-self-build-packages.sh の出力結果をお知らせ下さいまして有難うございます。
3 >
> 上のコマンドを実行してみたところなにやら非常に沢山のパッケージ
> が不足しているような結果が出力されました。
まず、gstreamer-plugins-bad インストール完了の解決からですが、
投稿 3 に添付なさっていました check-self-build-packages.sh.log に出力されています
RECOMMEND: You should rebuild the following packages:
self-build-a52dec self-build-faac self-build-faad2 self-build-ffmpeg self-build-gpac self-build-gstreamer-plugins-bad self-build-lame self-build-libdca self-build-libdvbpsi self-build-libdvdnav self-build-libmad self-build-libmp4v2 self-build-libmpeg2 self-build-vlc self-build-x264 self-build-xvidcore
とインストール成功
gstreamer-plugins-ffmpeg-0.10.8-1vl5: OK
となっている self-build-gstreamer-plugins-ffmpeg も
リビルドした方がよいです。
したがいまして、以下のコマンドによりリビルドなさると、
本件は解決し、本来ビルドされているべき self-build-* もビルドが完了するはずです。
$ sudo apt-get remove self-build-a52dec self-build-faac self-build-faad2 self-build-ffmpeg self-build-gpac self-build-gstreamer-plugins-bad self-build-lame self-build-libdca self-build-libdvbpsi self-build-libdvdnav self-build-libmad self-build-libmp4v2 self-build-libmpeg2 self-build-vlc self-build-x264 self-build-xvidcore self-build-gstreamer-plugins-ffmpeg
$ sudo apt-get install self-build-gstreamer-plugins-bad self-build-vlc self-build-gstreamer-plugins-ffmpeg
> インストールして使ってみたかったアプリケーションはminitubeだった
> わけですがsynapticでパッケージについての説明を読んだ限りでは
> さきほど頂いたスクリプトが報告するような多くのパッケージを先に
> インストールしておくべきであるとは解りませんでした。
現在の self-build システムでは、
予めインストールすべきパッケージなどの依存関係は、問題なく解決されます。
おそらく、self-build-* をインストール中に途中でやめたか、
self-build-* の上流のライブラリでソースファイルの取得を失敗してビルド失敗の連鎖により、
self-build-gstreamer-plugins-bad のビルドも失敗ということが推察されます。
vbuilder により、
Vine Linux 5.1 のほぼ最小インストールの環境から、
$ sudo apt-get install self-build-gstreamer-plugins-bad
としても、elf-build-gstreamer-plugins-bad のビルドが完了することが確認されております。
> おかげさまで自分は試行錯誤というか当てずっぽうに何でもかんでも
> インストールしなくて済みそうですが依存性の欠如をsynapticで解決
> するようにして頂いた方が良いように思います。できましたらそうい
> った方向で検討していただきたく要望いたします。
synaptic でも問題なくインストールできるはずですが、
self-build-* のインストール処理についてはまだまだ改良する余地があります。
こちらは要検討ということにさせて下さいませ。 |
|
|
|
宮崎です、山本様お世話になります。
self-buils-gstreamer-plugins-badのビルド失敗の原因は山本様のご推察
の通り10月9日にself-build-vlcをインストール失敗したことにより関連する
パッケージ群がビルド失敗の状態でありながらself-build-*がインストール済
となっていたからだったようです。
今回はself-build-vlc,self-build-a52dec,self-build-ffmpeg,self-build-gstreamer-lugins-bad
,self-build-gpac,self-build-x264,self-build-faac,self-build-faad2,self-build-lame,
self-build-xvidcoreを一旦削除してffmpegより先にインストールされていなければならない
パッケージをインストールし直してからself-build-ffmpeg,self-build-gstreamer-plugins-bad
の順にインストールしたところようやくminitubeで動画が見れるようになりました。
このような状態を改善するにはserf-buildのプログラムが依存関係のチェック
をするときにself-build-*がインストールされているか否かでなくその
self-build-*がインストールする対象パッケージが正しくインストールされて
いるかどうかで判定するようにしたほうよいのではないかと思いました。
セルフビルドで提供されているパッケージを何度かインストールした経験では
いつもすんなり成功するとばかりは限らないのでそのあたりのフォローをプログラム
が自動的に行ってくれるとよいと思います。バグレポートではなく要望というか希望
させていただきます。
今回はお世話になりました、有難うございます。
-----------------------------------------------------------------
bbmiyazaki@yahoo.co.jp |
|
|
(0000172)
|
munepi
|
2010-10-31 15:32
|
|
> このような状態を改善するにはserf-buildのプログラムが依存関係のチェック
> をするときにself-build-*がインストールされているか否かでなくその
> self-build-*がインストールする対象パッケージが正しくインストールされて
> いるかどうかで判定するようにしたほうよいのではないかと思いました。
> セルフビルドで提供されているパッケージを何度かインストールした経験では
> いつもすんなり成功するとばかりは限らないのでそのあたりのフォローをプログ
> ラム
> が自動的に行ってくれるとよいと思います。バグレポートではなく要望というか
> 希望
> させていただきます。
>
> 今回はお世話になりました、有難うございます。
ご提案を有難うございます。
self-build の仕組み自体はまだまだ改良する余地があります。
今後の検討課題とさせて下さいませ。
状態を「完了」とします。 |
|