XXXXXXXX@XXXXXXXX wrote: エラーメッセージなどを頼りに自分ですこし調べてみました。 mplayer-export/20091031/stream/stream_dvd.c において、 ちゃんと /usr/include/dvdread/ifo_types.h が展開されていないように思い ます。 cc -E stream_dvd.c > stream_dvd.i した結果と diff -u stream_dvd.c.orig stream_dvd.c の結果を添付します。 このように stream_dvd.c を修正しました。 これで rpmbuild -ba rpm/SOURCE/mplayer.spec したら、 ちゃんと mplayer-1.0-28.20091031vl5.i386.rpm ができました。 インストールして、軽く動かしてみたら、一応動いているみたいです。 解析、ご検討のほど、よろしくお願いします。 ---------------------------------------------------------------------- [1829]~ % diff -u rpm/BUILD/mplayer-export- 20091031/stream/stream_dvd.c stream_dvd.c --- rpm/BUILD/mplayer-export-20091031/stream/stream_dvd.c 2009-11-01 02:16:31.000000000 +0900 +++ stream_dvd.c 2010-04-17 00:27:04.000000000 +0900 @@ -36,7 +36,38 @@ #include "m_option.h" #include "m_struct.h" +/** + * Time Map Entry. + */ +/* Should this be bit field at all or just the uint32_t? */ +typedef uint32_t map_ent_t; + #include "stream_dvd.h" + +/** + * Time Map. + */ +typedef struct { + uint8_t tmu; /* Time unit, in seconds */ + uint8_t zero_1; + uint16_t nr_of_entries; + map_ent_t *map_ent; +} ATTRIBUTE_PACKED vts_tmap_t; +#define VTS_TMAP_SIZE 4U + +/** + * Time Map Table. + */ +typedef struct { + uint16_t nr_of_tmaps; + uint16_t zero_1; + uint32_t last_byte; + vts_tmap_t *tmap; + uint32_t *tmap_offset; /* offset table for each tmap */ +} ATTRIBUTE_PACKED vts_tmapt_t; +#define VTS_TMAPT_SIZE 8U + + #include "stream_dvd_common.h" #include "libmpdemux/demuxer.h" #include "libavutil/intreadwrite.h" ---------------------------------------------------------------------- == このレポートの詳細は以下の通りです == レポート ID : 966 レポート URL : http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=966 分類 : バグ Vine ver. : 5.1 関連パッケージ : なし arch : x86 状態 : 新規 優先度 : 中 重大度 : 普通 担当者 : munepi 添付ファイル : stream_dvd.i (application/octet-stream, 252772 bytes) # あなたが、このようなメッセージに無関係である場合には、 # 管理者 <Vine@xxxxxxxxxxxxx> までご連絡ください。 -- Bug Tracking System 影舞 0.8.8. http://www.daifukuya.com/kagemai/