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/