VineSeed ML アーカイブ



[VineSeed:20686] [VineLinux:0966] self- build-mplayer がビルドでき ない

  • From: bts-vinelinux@xxxxxxxxxxxxx
  • Subject: [VineSeed:20686] [VineLinux:0966] self- build-mplayer がビルドでき ない
  • Date: Fri, 9 Apr 2010 01:15:48 +0900
XXXXXXXX@XXXXXXXX wrote: 

早速どうもありがとうございました。

念のため、当方の手元で再度 vbuilder にてテストしてみましたが、全く問題
ありませんでした。
 $ sudo vbuilder --version 5.1_i386 clean build install-rpm self-build-mplayer
このときのビルドログ self-build-mplayer.log を添付致します。

さて、ビルドエラーとなっている箇所で、
> stream/stream_dvd.c: In function 'dvd_parse_chapter_range':
> stream/stream_dvd.c:171: warning: passing argument 2 of 'strtol' from incompatible pointer type
> stream/stream_dvd.c: In function 'dvd_seek_to_time':
> stream/stream_dvd.c:648: error: 'vts_tmapt_t' undeclared (first use in this function)
> stream/stream_dvd.c:648: error: (Each undeclared identifier is reported only once
> stream/stream_dvd.c:648: error: for each function it appears in.)
> stream/stream_dvd.c:648: error: 'vts_tmapt' undeclared (first use in this function)
とあります。
vts_tmapt_t が宣言されてないと怒られていますが、
check-self-build-packages.sh によると、

> self-build-libdvdnav: self-build-libdvdnav-4.1.3-4vl5
>         libdvdnav-4.1.3-4vl5:   OK
>         libdvdnav-devel-4.1.3-4vl5:     OK

にあるように、libdvdnav のビルドは問題ないので、
libdvdread-devel がインストールされているはずなんですね。
mplayer.spec の ./configure でも --enable-dvdread を入れているので、 
libdvdread-devel が入っていないとは考えにくいです。
 # 念のため、以下をチェックして頂けますか? 
 # $ rpm -q libdvdread-devel 

なので、vts_tmapt_t は見つかると思うんです。

もしかしてパラレルメイクが失敗することってあるんでしょうか?

 $ apt-get source self-build-mplayer 
でソースを取得します。
デフォルトだと、${HOME}/rpm/SOURCES/mplayer.spec が展開されているはずで
すので、
mplayer.spec の161 行目を以下のように書き換えて頂けますか?

 %{__make} %{?_smp_mflags}

を

 %{__make}

に変更。

これでビルド可能でしょうか?
 $ rpmbuild -ba ${HOME}/rpm/SPECS/self-build-mplayer.spec
 $ sudo apt-get reinstall ${HOME}/rpm/noarch/self-build-mplayer-XXXXXXXXnoarch.rpm


== このレポートの詳細は以下の通りです ==

レポート ID  : 966
レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=966

分類           : バグ
Vine ver.      : 5.1
関連パッケージ : なし
arch           : x86
状態           : 新規
優先度         : 中
重大度         : 普通
担当者         : munepi

# あなたが、このようなメッセージに無関係である場合には、
# 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。

--
Bug Tracking System 影舞 0.8.8.
http://www.daifukuya.com/kagemai/